Page 1
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 1/48
LAPORAN PRAKTIKUM Kelas
BAHASA PEMROGRAMAN JAVA TI 5 SORE C
Nama Nomor Tanggal Tanda Tangan
Praktikan Mahai!a K"m#"l Praktikan
APRILI$ANS$AH PUTRA %&%'()*&'+ %&,%&,&*%-
Nama TanggalNilai
Tanda Tangan
P.nilai Kor.ki /o.n
Indri S"litianingih0 S1Kom
2AKULTAS ILMU KOMPUTER
UNIVERSITAS PEMBANGUNAN PAN3A BU/I
ME/AN
&*%-
Page 2
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 2/48
KATA PENGANTAR
Alhamdulillah, puji syukur kehadirat Allah SWT. Atas rahmat-Nya lah
e!ulis dapat me!yelesaika! makalah i!i tepat pada "aktu!ya.
#alam $ap%ra! i!i, aka! di&ahas me!'e!ai %perat%r ya!' terdapat dalam
&ahasa pemr%'rama! (a)a. $ap%ra! i!i merupaka! sera!'kaia! praktikum ya!'
dilakuka! di $a&%rat%rium K%mputer *NA+ de!'a! &ertujua! a'ar mahasis"a
dapat le&ih memahami pem&elajara! dalam mata kuliah +ahasa emr%'ramma!
(a)a, da! me!erapka! seara la!'su!' ilmu ya!' diper%leh selama me!'ikuti
mata kuliah +ahasa emr%'ramma! (a)a. $ap%ra! i!i ju'a di&uat u!tuk
meme!uhi tu'as akhir mata kuliah +ahasa emr%'ramma! (a)a di Semester 5.
e!ulis me!yadari &ah"a makalah terse&ut masih &a!yak ada!ya
kekura!'a! da! masih jauh dari kesempur!aa!. Oleh kare!a itu pe!ulis &erharap
aka! kritik da! sara!!ya dari se'e!ap pem&aa. #emikia!lah sem%'a makalah
ya!' telah di&uat terse&ut dapat &erma!aat &a'i semua!ya. Terimakasih
eda!, #esem&er /015
e!ulis
ARI$I2ANS2A3 *TRA
/A2TAR ISI
KATA EN4ANTAR............................................................................................i
#ATAR ISI...............................................................................................................................
ii
Page 3
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 3/48
+A+ I 6 EN#A3*$*AN
1.1 $atar +elaka!'......................................................................................1
1./ Tujua! raktikum.................................................................................1
1.7 a!aat raktikum.............................................................................../
+A+ II 6 E+A3ASAN
/.1 e!'e!ala! (a)a Net+ea!s....................................................................7
/./ Operat%r ................................................................................................8
/.7 Struktur erula!'a! da! era&a!'a!...................................................1/
/.9 ulti #%ume!t I!terae.....................................................................1:
/.5 e!'k%!eksi (a)a ke #ata&ase 2S;$..............................................18
+A+ III 6 3ASI$ ERCO+AAN<RAKTIK*
7.1 %dul /.....................................................................................................................
/1
7./ %dul 7.....................................................................................................................//
7.7 %dul 9...................................................................................................................
/9
7.9 %dul 5.....................................................................................................................
/=
7.5 %dul =.....................................................................................................................
/>
7.= %dul :
Page 4
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 4/48
.....................................................................................................................
77
7.: %dul 8.....................................................................................................................
7=
+A+ I? 6 ANA$ISA 3ASI$ RATIK*
9.1 A!alisa %dul /.....................................................................................................................
91
9./ A!alisa %dul 7.....................................................................................................................
91
9.7 A!alisa %dul 9.....................................................................................................................
91
9.9 A!alisa %dul 5.....................................................................................................................
91
9.5 A!alisa %dul =.....................................................................................................................
9/
9.: A!alisa %dul :.....................................................................................................................
9/
9.8 A!alisa %dul 8.....................................................................................................................
97
+A+ ? 6 EN*T*...............................................................................................................................
99
Page 5
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 5/48
5.1 #atar ustaka 99
Page 6
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 6/48
BAB I
PEN/AHULUAN
%1% Latar B.lakang
erkem&a!'a! tek!%l%'i saat i!i sudah sa!'at maju < pesat. Kehidupa!
i!i sa!'at di pe!'aruhi %leh ada!ya i!%rmasi ya!' kemudia! i!%rmasi itu dapat
diper%leh melalui ilmu pe!'etahua! da! tek!%l%'i, &e'itu ju'a de!'a! +ahasa
emr%'rama! (a)a.
Ja4a merupaka! &ahasa pemr%'rama! ya!' dapat di jala!ka! di &er&a'ai
k%mputer, termasuk telep%! 'e!''am (Smartphone). +ahasa pemr%'rama! i!i
a"al!ya di&uat %leh Jam. Goling saat masih &er'a&u!' di Sun Microsystems
ya!' saat i!i merupaka! &a'ia! dari Orale, kemudia! di rilis pada tahu! 1>>5.
+ahasa i!i &a!yak me!'ad%psi si!taks ya!' terdapat pada C da! C@@ , !amu!
de!'a! si!taks m%del %&jek ya!' le&ih sederha!a. Aplikasi - aplikasi &er&asis
ja)a umum!ya dik%mpilasi ke dalam p-%de bytecodeB da! dapat dijala!ka!
pada &er&a'ai esi! ?irtual (a)a (?B. (a)a merupaka! &ahasa pemr%'rama!
ya!' &ersiat umum < !%! spesiik general purposeB, Saat i!i ja)a merupaka!
&ahasa pemr%'rama! ya!' pali!' p%puler di'u!aka! da! seara luas
dima!aatka! dalam pe!'em&a!'a! &er&a'ai je!is pera!'kat lu!ak aplikasi
ataupu! aplikasi &er&asis "e&.
%1& TUJUAN PRAKTIKUM
• ahasis"a dapat mempelajari &a'aima!a ara me!'k%!eksika! data&ase
me!''u!aka! 2S;$
1
Page 7
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 7/48
• ahasis"a memahami te!ta!' dasar-dasar Al'%ritma pemr%'rama! da!
me!'impleme!tasika! pr%'ram sederha!a de!'a! Net+ea!s :.7.1
%1( MAN2AAT PRAKTIKUM
• *!tuk mempermudah dalam pr%ses pe!'hitu!'a! dalam pr%ses jual &eli.
• +isa mempermudah akses kita dalam pr%ses met%de pem&elajara!
2
Page 8
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 8/48
BAB II
PEMBAHASAN
&1% P.ng.nalan Ja4a N.tB.an
(a)a adalah se&uah &ahasa pemr%'rama! k%mputer &er&asiska! kepada
Object Oriented Programming . (a)a diiptaka! setelah C@@ da! di desai! sedemikia!
rupa, sehi!''a ukura!!ya keil, sederha!a, da! portable dapat dipi!dah - pi!dahka!
di a!tara &ermaam plat%rm da! sistem %perasiB. r%'ram ya!' dihasilka! de!'a!
&ahasa (a)a dapat &erupa a##l.t aplikasi keil ya!' jala! di atas "e& &r%"serB
maupu! &erupa a#likai ma!diri ya!' dijala!ka! de!'a! pr%'ram (a)a I!terpreter.
C%!t%h pr%'ram ya!' ditulis de!'a! &ahasa (a)a adalah 3%t(a)a ya!' &erupa se&uah
"e& &r%"ser.
Net&ea!s adalah salah satu aplikasi I#E ya!' di'u!aka! pr%'rammer u!tuk
me!ulis, me!'%mpile, me!ari kesalaha!, da! me!ye&arka! pr%'ram. !et&ea!s
ditulis dalam &ahasa ja)a !amu! dapat ju'a me!duku!' &ahasa pemr%'rama! lai!.
Net&ea!s i!i termasuk ke dalam je!is Sistem Operasi &er&asis Open Source < ter&uka
&a'i umum.
3
Page 9
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 9/48
Pak.t5Pak.t Tam6ahan N.tB.an I/E 7
%1 N.tB.an Mo6ilit8 Pa9k
Net+ea!s %&ility ak adalah alat u!tuk me!'em&a!'ka! aplikasi ya!'
&erjala! pada pera!'kat &er'erak m%&ileB, umum!ya telep%! seluler, tetapi ju'a
me!akup #A, da! lai!-lai!.
Net+ea!s %&ility ak dapat di'u!aka! u!tuk me!ulis, me!'uji, da!
de&u''i!' aplikasi u!tuk pera!'kat &er'erak ya!' me!''u!aka! tek!%l%'i
&erplat%rm (a)a ir% Editi%! plat%rm (a)a EB. aket i!i me!'i!te'rasika!
duku!'a! terhadap %&ile I!%rmati%! #e)ie r%ile I#B /.0, C%!!eted
$imited #e)ie C%!i'urati%! C$#CB 1.1, da! C%!!eted #e)ie
C%!i'urati%! C#CB. Emulat%r dari pihak keti'a dapat dii!te'rasika! de!'a!
mudah u!tuk li!'ku!'a! pe!'ujia! ya!' le&ih k%k%h. Net+ea!s %&ility ak
saat i!i tersedia dalam dua klaster ya!' &er&eda, ya!' satu memuat C#C da!
ya!' lai!!ya C$#C.
&1 N.tB.an Pro:il.r
Net+ea!s r%iler adalah alat u!tuk me!'%ptimalka! aplikasi (a)a,
mem&a!tu me!emuka! ke&%%ra! mem%ri da! me!'%ptimalka! keepata!.
r%iler i!i &erdasarka! se&uah pr%yek riset Su! $a&%rat%ries ya!' dahulu
&er!ama (luid. Riset terse&ut me!'u!'kap tek!ik terte!tu ya!' dapat di'u!aka!
u!tuk me!uru!ka! %)erhead pr%ses pr%ili!' aplikasi (a)a. Salah satu dari tek!ik
terse&ut adalah i!strume!tasi k%de &yte di!amis, ya!' &er'u!a u!tuk pr%ili!'
aplikasi (a)a ya!' &esar. #e!'a! me!''u!aka!
i!strume!tasi k%de &yte di!amis da! al'%ritma-al'%ritma tam&aha!,
4
Page 10
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 10/48
Net&ea!s r%iler mampu me!dapatka! i!%rmasi ru!time aplikasi ya!' terlalu
&esar atau k%mpleks &a'i pr%iler lai!. Net+ea!s I#E =.0 aka! me!duku!'
r%ili!' %i!t ya!' memu!'ki!ka! kita mempr%ilka! titik ya!' tepat dari
eksekusi da! me!'ukur "aktu eksekusi.
(1 N.tB.an 3,3;; Pa9k
Net+ea!s C<C@@ ak me!am&ahka! duku!'a! terhadap pe!'em&a!'
C<C@@ ke Net+ea!s I#E 5.5. aket i!i memper&%lehka! pe!'em&a!'
me!''u!aka! sekumpula! k%mpiler da! alat se!diri &ersama de!'a! Net+ea!s
I#E u!tuk mem&a!'u! aplikasi !ati)e u!tuk S Wi!d%"s, $i!u, da! S%laris.
aket i!i mem&uat edit%r me!'e!ali &ahasa C<C@@ da! me!yediaka! pr%jet
template, &r%"ser kelas ya!' di!amis, duku!'a! pem&uata! ile da!
u!'si%!alitas debugger . ara pe!'em&a!' ju'a dapat me!'em&a!'ka! paket
terse&ut de!'a! u!'si%!alitas tam&aha! mereka se!diri.
'1 N.tB.an Ent.r#ri. Pa9k
Net+ea!s E!terprise ak memperluas duku!'a! terhadap
pe!'em&a!'a! aplikasi perusahaa! da! "e& ser)ie di Net+ea!s I#E 5.5.
E!terprise ak i!i me!'em&a!'ka! kemampua! u!tuk me!ulis, me!'uji, da!
de&u' aplikasi de!'a! arsitektur &er%rie!tasi laya!a! Ser)ie-Orie!ted
ArhitetureB me!''u!aka! D$, +E$, da! (a)a "e& ser)ie. aket i!i
me!am&ahka! alat desai! )isual u!tuk pem%dela! *$, skema D$,
da! "e& ser)ie %rhestrati%!, ju'a duku!'a! u!tuk "e& ser)ie de!'a!
me!''u!aka! ide!titas ya!' ama!. aket i!i ju'a me!'i!stal da!
5
Page 11
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 11/48
me!'k%!i'urasi ru!time ya!' diperluka!, termasuk mesi! +E$ da! ser)er
ma!ajeme! ide!titas ya!' teri!te'rasi de!'a! Su! (a)a System Appliati%!
Ser)er.
-1 N.tB.an R"68 Pa9k
?ersi Net+ea!s =.0 me!data!' aka! me!'iji!ka! pe!'em&a!'a! I#E
me!''u!aka! Ru&y da! (ru&y, se&a'aima!a Rails u!tuk dua impleme!tasi Ru&y
ya!' lai!. re)ie" Net+ea!s Ru&y ak tersedia sejak rilis ilest%!e :
Net+ea!s =.Ru&y ak memasukka! u!'si%!alitas edit%r seperti6
- e!'edita! dasar
- e"ar!aa! si!taks u!tuk Ru&y
- erle!'kapa! k%de
- Oure!e hi'hli'hti!'
- %p-up d%kume!tasi ya!' teri!te'rasi u!tuk pema!''ila! Ru&y AI
- A!alisis sema!tik de!'a! hi'hli'hti!' parameter da! )aria&el l%kal ya!'
tidak terpakai.
+1 N.tB.an Ja4aS9ri#t Editor
Net+ea!s (a)aSript Edit%r me!yediaka! perluasa! duku!'a!
terhadap (a)aSript da! CSS. itur-itur!ya a!tara lai!6
- Edit%r (a)aSript
- Sy!ta hi'hli'hti!'
- erle!'kapa! k%de u!tuk %&jek da! u!'si !ati)e
- Semua itur dalam edit%r Net+ea!s
6
Page 12
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 12/48
- em&uata! kera!'ka kelas (a)aSript seara %t%matis
- em&uata! pema!''ila! A(AD dari template
- Ekste!si edit%r CSS
- erle!'kapa! k%de u!tuk !ama-!ama style
- Na)i'asi epat melalui pa!el !a)i'at%r
- e!ampila! deklarasi atura! CSS di $ist ?ie"
- e!ampila! struktur ile di Tree ?ie"
- e!'urutka! %utli!e )ie" &erdasarka! !ama, tipe, atau uruta! deklarasi
$ist TreeB
- em&uata! deklarasi atura! ha!ya TreeB
- emakt%ra! kem&ali se&a'ia! !ama rule ha!ya TreeB
)1 Lokaliai
Sejak (a!uari /00:, paket &ahasa Ci!a ya!' disederha!aka!, Ci!a
tradisi%!al, (erma!, (epa!', %rtu'al +raFilB da! Spa!y%l telah tersedia u!tuk
Net+ea!s 5.5.1. Seme!tara itu, paket &ahasa Al&a!ia, AFer&aija!, Ceska,
+ela!da, 2u!a!i, I!d%!esia, Italia, da! S"edia seda!' dalam pr%ses pe!'erjaa!.
7
Page 13
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 13/48
&1& O#.rator
Operat%r di'u!aka! u!tuk melakuka! %perasi, peri!tah perhitu!'a!, da! se'alaaksi ya!' i!'i! dimasukka! ke dalam pr%'ram. Oke la!'su!' saja simak
pe!jelasa!!ya &erikut i!i.
1. O#.rator Aritmatika
@B Operat%r pe!jumlaha! ju'a se&a'ai pe!yam&u!' stri!'B
-B Operat%r pe!'ura!'a!
GB Operat%r perkalia!
<B Operat%r pem&a'ia!
HB Operat%r sisa pem&a'ia!
Operat%r aritmatika di'u!aka! u!tuk melakuka! %perasi matematika,
seperti pe!am&aha!, pe!'ura!'a!, pem&a'ia!, da! m%dul% sisa
pem&a'ia!B. C%!t%h pe!''u!aa!6
Sim&%l Nama Operat%r C%!t%h e!''u!aa!
@ e!jumlaha! !!@1J
- e!'ura!'a! !!-1J
G erkalia! !!G1J
< em&a'ia! !!<1J
H Sisa em&a'ia! !!H1J
@ eyam&u!' Stri!' !saya@tidurJ
/. O#.rator T"nggal
@B Operat%r plusJ me!yataka! !ilai p%siti setiap a!'ka ta!pa ta!da i!i
aka! dia!''ap se&a'ai p%sitiB
-B Operat%r mi!usJ me!yataka! !ilai !e'ati, dapat pula di'u!aka! u!tuk
me!e'atika! suatu &ila!'a!
@@B Operat%r ke!aika!J me!am&ah suatu &ila!'a! de!'a! 1
--B Operat%r pe!uru!a!J me!'ura!'ka! suatu &ila!'a! de!'a! 1
LB Operat%r la"a!J mem&alik !ilai suatu &%%lea!
Operat%r tu!''al ha!ya mem&utuhka! satu %pera! u!tuk melakuka!
%perasi!ya. Operat%r i!i tidak dapat di'u!aka! u!tuk )aria&el i!al, kare!a
8
Page 14
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 14/48
)aria&el i!al &erupa k%!sta!ta ya!' tidak dapat diu&ah-u&ah. +e&erapa
je!is %perat%r tu!''al di&erika! pada ta&el di &a"ah i!i.
Sim&%l
Nama
Operat%r Operasi C%!t%h
@ lus e!yataka! !ilai p%siti a!'ka @1J
- i!us e!yataka! !ilai !e'ati a!'ka -1J
@@ Ke!aika!
e!am&ah suatu &ila!'a! de!'a!
1
a!'ka @
@a!'kaJ
-- e!uru!a!
e!'ura!'i suatu &ila!'a!
de!'a! 1 a!'ka --a!'kaJ
L $a"a! em&alik !ilai suatu &%%lea! %k Ltrue
7. Operat%r ke!aika! da! pe!uru!a! dapat diletakka! di &elaka!' atau di
depa! suatu )aria&el. (ika diletakka! di depa! @@ atau --B,
pe!am&aha!<pe!'ura!'a! dilakuka! se&elum!ya, seda!'ka! apa&ila
diletakka! di akhir @@ atau --B pe!am&aha!<pe!'ura!'a! dilakuka!
setelah!ya. Walau &a'aima!apu! pada akhir!ya kedua!ya aka!
me!'hasilka! @1 atau -1.Apa&ila %perat%r @@ diletakka! di akhir
suiB, !ilai y adalah !ilai terdahulu. (a)a aka! mem&eri !ilai y
de!'a! !ilai se&elum %perasi @@ dilakuka!. +aru kemudia! !ilai
ditam&ahka!.
9. O#.rator P.m6anding0 Bool.an0 dan Kondii
Operat%r k%!disi %!diti%!al %perat%rB me!'hasilka! !ilai true atau alse
ter'a!tu!' dari )aria&el!ya, dalam hal i!i %perasi!ya dilakuka! pada dua
%pera!d. Operat%r &%%lea! adalah %perat%r k%!disi ya!' kedua %pera!d!ya
&erupa !ilai &%%lea! true atau alseB, seda!'ka! Operat%r em&a!di!'
mem&a!di!'ka! / !ilai seperti pada %perasi matematika.
3atatan 7 ada %&jek, seperti Stri!', %perasi pem&a!di!' aka!
mem&a!di!'ka! alamat mem%ry tempat %&jek itu disimpa!, &uka!
mem&a!di!'ka! isi!ya. *!tuk mem&a!di!'ka! isi Stri!', 'u!aka!
eMualsB, eMualsI'!%reCaseB, da! %mpareT%B seperti di&ahas pada &a'ia!
se&elum!ya.
9
Page 15
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 15/48
Sim&%l Nama Operat%r C%!t%h
Sama de!'a! &1/BJ
L Tidak sama de!'a! &1L/BJ
$e&ih &esar &1/BJ
$e&ih &esar sama de!'a! &1/BJ
$e&ih keil &1/BJ
$e&ih keil sama de!'a! &1/BJ
K%!disi AN# &truealseJ
PP K%!disi OR &truePPalseJ
L K%!disi NOT &LtrueJ
Q6 +e!tuk pe!dek dari i the! else
5. O#.rator Bool.an AN/
Operat%r k%!disi AN# me!'hasilka! true apa&ila kedua %pera!d!ya
&er!ilai true. (ika salah satu!ya atau kedua!ya alse, %perat%r i!i
me!'hasilka! alse. +erikut i!i ta&el ke&e!ara! %perasi AN#.
Op1 atau Ep1 Op/ atau Ep/ 3asil
true true true
true alse alse
alse true alse
alse alse alse
=. Operat%r aka! me!'e)aluasi Op/ di se&elah ka!a!B 3AN2A jika
%pera!d 1 &er!ilai true. Seperti terlihat dari ta&el di atas, apa&ila Op1 di
se&elah kiriB &er!ilai alse, hasil!ya aka! selalu alse tidak ter'a!tu!'
pada isi dari Op/.
10
Page 16
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 16/48
:. O#.rator Kondii OR
Operat%r k%!disi OR me!'hasilka! true jika salah satu %pera!d!ya
&er!ilai true. (ika kedua!ya alse, %perat%r i!i me!'hasilka! alse.
+erikut i!i ta&le ke&e!ara! %eprasi OR.
Op1 atau Ep1 Op/ atau Ep/ 3asil
true true true
true alse true
alse true true
alse alse alse
8. Operat%r PP aka! me!'e)aluasi Op/ di se&elah ka!a!B 3AN2A jika%pera!d 1 &er!ilai alse. Seperti terlihat dari ta&el di atas, apa&ila Op1 di
se&elah kiriB &er!ilai true, hasil!ya aka! selalu true tidak ter'a!tu!'
pada isi dari Op/.
>. Operat%r NOT
Operat%r NOT LB melakuka! %perasi &%%lea! NOT pada %pera!d atau
ekspresi tu!''al. Operat%r i!i me!'eek !ilai &%%lea! dari suatu %pera!d
atau epresi kemudia! mem&alik !ilai!ya dari true ke alse atau alse ke
trueB. +erikut i!i adalah ta&el ke&e!ara! %perat%r NOT.
Op1 3asil
True alse
alse True
10. Operat%r Ter!ary Q6B
(a)a memiliki %perat%r &erk%!disi lai! ya!' dise&ut ter!ary Q6, ya!' pada
dasar!ya merupaka! &e!tuk pe!dek dari i-the!-else. Seara umum
k%!disi Q jika&e!ar 6 jikasalah ada dasar!ya %perat%r Q6 aka!me!'e)aluasi k%!disi. Apa&ila k%!disi &er!ilai true, %perat%r aka!
me!'em&alika! jika&e!ar, tetapi apa&ila k%!disi &er!ilai alse,
%perat%r aka! me!'em&alika jikasalah. isal!ya
1 /B Q10 6 /0J
#ari %!t%h di atas, aka! memiliki !ilai /0, kare!a ekspresi 1 /B
adalah salah atau alseB.
11
Page 17
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 17/48
&1( STRUKTUR PERULANGAN
A1P.r9a6angan
era&a!'a! adalah suatu peri!tah de!'a! k%!disi terte!tu. (ika k%!disi
ya!' me!jadi syarat terpe!uhi, maka peri!tah aka! dijala!ka!, jika tidak
makaperi!tah aka! di he!tika!. #alam ja)a terdapat 9 maam je!is pera&a!'a!,
i, i-else, else-i, da! ju'a s"ith. Keempat je!is i!i memiliki pe!''u!aa!
masi!'-masi!'. +erikut pe!jelasa! me!'e!ai pe!''u!aa! tiap-tiap
pera&a!'a! 6
• i: 6 era&a!'a! i i!i di'u!aka! jika kita ha!ya memiliki at"
#.rn8aatan ya!' aka! dijala!ka! de!'a! syarat terte!tu. Si!taks i seperti
&erikut 6
ik%!disiB
per!yataa!
(ika k%!disi &e!ar, maka per!yataa! aka! dijala!ka!.
• i: .l. 6 era&a!'a! i else di'u!aka! saat kita memiliki d"a
#.rn8ataan de!'a! syarat terte!tu. Si!taks i-else seperti &erikut 6
ik%!disiB
per!yataa!1
else
per!yataa!/
12
Page 18
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 18/48
(ika hasil dari i &e!ar, maka per!yataa!1 ya!' dijala!ka!, seda!'ka! jika salah,
per!yataa! dua ya!' aka! dijala!ka!.
• .l. 5i: 6 pera&a!'a! ya!' di'u!aka! saat kita memiliki &a!yak k%!disi
le&ih dari /B da! &a!yak per!yataa! le&ih dari /B. Si!taks dari else-i seperti
&erikut 6
ik%!disiB
per!yataa!1
elseik%!disi/B
per!yataa!/
elsek%!disi7B
per!yataa!7
else
pe!yataa!9
jika k%!disi1 &e!ar, maka per!yataa!1 aka! dijala!ka!, jika k%!disi/ &e!ar,
maka pe!yataa!/ aka! dijala!ka!, jika semua k%!disi salah, maka pe!yataa!9
ya!' aka! dijala!ka! saja.
13
Page 19
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 19/48
• .l. 5i: 6 pera&a!'a! ya!' di'u!aka! saat kita memiliki &a!yak k%!disi
le&ih dari /B da! &a!yak per!yataa! le&ih dari /B. Si!taks dari else-i seperti
&erikut 6
ik%!disiB
per!yataa!1
elseik%!disi/B
per!yataa!/
elsek%!disi7B
per!yataa!7
else
pe!yataa!9
jika k%!disi1 &e!ar, maka per!yataa!1 aka! dijala!ka!, jika k%!disi/ &e!ar,
maka pe!yataa!/ aka! dijala!ka!, jika semua k%!disi salah, maka pe!yataa!9
ya!' aka! dijala!ka! saja.
B1P.r"langan
Struktur k%!tr%l perula!'a! adalah stateme!t dari ja)a dima!a kita &isa
me!'eksekusi &l%k %de &erula!'-ula!' dalam kuru! "aktu !ilai terte!tu.
14
Page 20
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 20/48
Ada ti'a maam je!is struktur k%!tr%l pe!'ula!'a! yaitu "hile, d%-"hile da!
%r.
• <hil. loo# tat.m.nt
"hile l%%p adalah stateme!t atau &l%k stateme!t ya!' diula!'-ula!' sampai
me!apai k%!disi ya!' %%k.
+e!tuk stateme!t "hile6
!hil.=6ool.an>.?#r.ion@
tat.m.nt%
tat.m.nt&
111C
• do5!hil. loo#
#%-"hile l%%p mirip de!'a! "hile-l%%p. Stateme!t di dalam d%-"hile l%%p
aka! dieksekusi &e&erapa kali selama k%!disi &er!ilai true. er&edaa! a!tara
"hile da! d%-"hile l%%p adalah dima!a stateme!t di dalam d%-"hile l%%p
dieksekusi sedikit!ya satu kali.
+e!tuk stateme!t d%-"hile6
do
tat.m.nt%
tat.m.nt&
1 1 1C
!hil.= 6ool.an>.?#r.ion @
15
Page 21
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 21/48
Stateme!t di dalam d%-"hile l%%p aka! dieksekusi pertama kali, da!
dilakuka! pe!'eeka! k%!disi dari &%%lea!epressi%!. (ika !ilai terse&ut &elum
me!apai !ilai ya!' dii!'i!ka!, stateme!t aka! dieksekusi la'i.
• :or loo#
Seperti pada struktur pe!'ula!'a! se&elum!ya yaitu melakuka!
pe!'ula!'a! eksekusi %de &e&erapa kali.
+e!tuk dari %r l%%p,
:or =InitialiDationE?#r.ion Loo#3ondition St.#E?#r.ion@
tat.m.nt%
tat.m.nt&
1 1 1C
dima!a6
I!itialiFati%!Epressi%! U i!isialisasi dari )aria&el l%%p.
$%%pC%!diti%! - mem&a!di!'ka! )aria&el l%%p pada !ilai &atas.
StepEpressi%! - melakuka! update pada )aria&el l%%p.
16
Page 22
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 22/48
&1' M/I=MULTIPLE /O3UMENT INTER2A3E@
ultiple #%ume!t I!terae atau #I adalah a!tarmuka pe!''u!a khas di
ma!a setiap d%kume! dalam aplikasi ditampilka! dalam je!dela a!ak terpisah
dalam "ilayah klie! dari je!dela utama aplikasi.
Aplikasi #I memiliki ti'a je!is yaitu rame je!dela je!dela, je!dela
klie! #I da! sejumlah je!dela a!ak "i!d%"s.The rame seperti je!dela utama
dari aplikasi ya!' &iasa!ya memiliki per&atasa! siFi!', &ar judul, me!u je!dela,
memi!imalka! t%m&%l da! memaksimalka! je!dela klie! &utt%!.The adalah a!ak
dari &i!'kai je!dela ya!' &eru!'si se&a'ai latar &elaka!' u!tuk "i!d%"s a!ak.
(e!dela lie!t me!yediaka! duku!'a! u!tuk me!iptaka! da!
mema!ipulasi je!dela a!ak #I aplikasi &er&asis. Se&uah je!dela a!ak u!tuk
d%kume! dalam aplikasi #I di&uat ketika pe!''u!a mem&uka atau
me!iptaka! je!dela a!ak d%ume!t. &iasa!ya dip%t%!' da! ha!ya ter&atas pada
je!dela klie! da! kare!a itu tidak dapat mu!ul di luar je!dela klie!. Sama
seperti &i!'kai je!dela, masi!'-masi!' je!dela a!ak memiliki per&atasa! siFi!',
&ar judul, me!u je!dela, memi!imalka! t%m&%l da! memaksimalka! t%m&%l.
+e&erapa aplikasi #I, khusus!ya di li!'ku!'a! Wi!d%"s, dapat me!duku!'
le&ih dari satu je!is d%kume!.
Se&a'ai %!t%h, pe!''u!a dapat &ekerja de!'a! &aik 'raik da!
spreadsheet pada rame ya!' sama, di li!'ku!'a! #I u!tuk aplikasi
spreadsheet ya!' khas. *!tuk pemr%'rama! u!tuk #I dalam li!'ku!'a!
"i!d%"s, setiap je!is d%kume! ya!' me!duku!', se&uah aplikasi #I harus
17
Page 23
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 23/48
me!datar je!dela kelas a!ak da! me!yediaka! pr%sedur je!dela u!tuk
me!duku!' "i!d%"s milik kelas terse&ut.
&1- MENGKONEKSI JAVA KE /ATABASE M$SL
A#a It" J/B3F
(#+C Java Data Base ConnectivyB adalah salah satu (a)a AI Appliati%!
r%'ram I!teraeB ya!' di'u!aka! u!tuk mem&uat aplikasi atau pr%'ram
&er&asis (a)a ya!' &erhu&u!'a! de!'a! data&ase seperti Orale, yS;$,
%st'reS;$, 3;$ #+, da! lai! lai!.
Se&elum A!da memulai u!tuk mem&uat pr%'ram (a)a u!tuk &erk%mu!ikasi
de!'a! data&ase yS;$, A!da se&aik!ya d%"!l%ad yS;$ (#+C #ri)er di
situs resmi!ya.
Tool $ang /ig"nakan
#i &a"ah i!i adalah t%%ls ya!' di'u!aka! u!tuk mem&uat pr%'ram (a)a a'ar
&isa &erk%mu!ikasi de!'a! data&ase yS;$.
1. Ja4a Editor =I/E@
A!da dapat me!''u!aka! (a)a Edit%r kesaya!'a! A!da seperti Elipse,
Net&ea!s, da! lai! lai!. ada Tut%rial i!i, saya me!''u!aka! Elipse
se&a'ai edit%r!ya.
/. M8SL J/B3 /ri4.r
18
Page 24
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 24/48
I!i adalah hal ya!' pali!' "aji&. Setelah a!da &erhasil d%"!l%ad yS;$
(#+C #ri)er, la!'kah sela!jut!ya adalah me!datarka! dri)er terse&ut
m8l59onn.9tor5a4a5???1arB pada (a)a +uild ath.
Potongan Program
#i &a"ah i!i adalah p%t%!'a! pr%'ram pr%'ram s!ippetB ara me!''u!aka!
(#+C a'ar dapat &erk%mu!ikasi de!'a! data&ase yS;$. %t%!'a! pr%'ram di
&a"ah i!i adalah la!'kah-la!'kah dalam mem&uat pr%'ram (#+C ya!' harus
ada "aji&B dalam se&uah pr%'ram
1 Class.%rName%m.mysMl.jd&.#ri)erBJ
/ C%!!eti%! %!! !ullJ
7
%!!
#ri)era!a'er.'etC%!!eti%!jd&6mysMl6<<h%st!ame6p%rt<d&!ame,user!a
me,pass"%rdBJ
9 %!!.l%seBJ
P.n.laan6
1. 3la1:orNam. adalah si!tak u!tuk me-re'istrasi yS;$ (#+C #ri)er.
/. 9onn merupaka! %&jek dari kelas a4a1l13onn.9tion ya!' di'u!aka!
u!tuk mem&uat k%!eksi de!'a! data&ase yS;$.
7. eth%d g.t3onn.9tion=@ pada kelas a4a1l1/ri4.rManag.r di'u!aka!
u!tuk me!dapatka! k%!eksi dari data&ase yS;$. eth%d i!i
19
Page 25
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 25/48
mem&utuhka! parameter seperti h%st!ame, p%rt, !ama data&ase,
user!ame, da! pass"%rd.
9. eth%d 9lo.=@ pada %&jek %!! di'u!aka! u!tuk me!utup k%!eksi
de!'a! data&ase.
20
Page 26
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 26/48
BAB III
HASIL PRAKTIKUM
MO/UL & =2ORM VARIABEL@
21
Page 27
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 27/48
MO/UL ( =OPERATOR@
22
Page 28
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 28/48
23
Page 29
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 29/48
MO/UL ' =STRUKTUR KON/ISI@
24
Page 30
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 30/48
MO/UL - =STRUKTUR KON/ISI LANJUTAN@
25
Page 31
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 31/48
26
Page 32
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 32/48
27
Page 33
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 33/48
MO/UL + =M/I@
=M"lti /o9"m.nt Int.r:a9.@
28
Page 34
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 34/48
29
Page 35
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 35/48
30
Page 36
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 36/48
31
Page 37
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 37/48
MO/UL ) =INPUT /ATA@
32
Page 38
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 38/48
33
Page 39
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 39/48
34
Page 40
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 40/48
MO/UL =INPUT /ATA LANJUTAN@
35
Page 41
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 41/48
36
Page 42
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 42/48
37
Page 43
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 43/48
38
Page 44
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 44/48
39
Page 45
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 45/48
BAB IV
ANALISA HASIL PER3OBAAN
'1% M.m6"at 2orm
ada m%dule i!i kita &isa me!'etahui da! mempelajari dasar-dasar
pem&uata! aplikasi ja)a terutama me!''u!aka! Net+ea!s. Terutama kita
mem&uat r%'ram terse&ut di'u!aka! u!tuk me!ampilka! hasil %utput +i%data,
seperti me!'isi N, Nama, (e!is Kelami!, Ta!''al $ahir, Alamat, 3%&i, da!
r%ses
'1&. O#.rator Aritmatika
ada m%dule aritmatika i!i kita &a!yak me!''u!aka! si!ta %perat%r
#isi!i pada tampila! I!put Nilai ertama, I!put Nilai Kedua da! 3asil
me!''u!aka! allete e!t "ield ya!' di'u!aka! u!tuk me!'isi !ilai
pertama da! !ilai kedua, tetapi pada hasil pe!ulis me!'u&ah pe!'atura! a'ar
hasil terse&ut tidak &isa diedit ataupu! dihapus, Kemudia! pada Operat%r
Aritmatika me!''u!aka! allete Button a'ar Operat%r Aritmatika dapat di
klik, seperti me!ampilka! hasil e!jumlaha!, e!'ura!'a!, erkalia! da!
em&a'ia!. sehi!!'a &isa di impleme!tasika! u!tuk mem&uat aplikasi
perhitu!'a! sederha!a
'1(1 STRUKTUR KON/ISI
ada m%dule struktur k%!disi i!i kita mempelajari te!ta!' u!'si
I,Else-I,S"ith.dima!a u!'si-u!'si terse&ut di'u!aka! u!tuk me!e!tuka!
/ atau le&ih k%!disi. #isi!i pada tampila! Nama em&eli, 3ar'a, (umlah,
#isk%! da! T%tal +ayar me!''u!aka! allete e!t "ield ya!' di'u!aka!40
Page 46
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 46/48
u!tuk me!'isi data ya!' k%s%!', tetapi pada 3ar'a, #isk%! da! T%tal +ayar
pe!ulis me!'u&ah pe!'atura! a'ar k%l%m terse&ut tidak &isa diedit da!
dihapus. Status da! (e!is +ara!' me!''u!aka! allete Combo Bo!, pada
k%l%m Status terdiri dari *mum da! em&erB, Kemudia! pada (e!is +ara!'
terdiri dari ilih, iad, ih%!e, da! i%dB. ada tampila! +ayar me!''u!aka!
allete Button sehi!''a tampila! +ayar &isa di klik da! me!'hasilka! %utput
ya!' dii!'i!ka!.
'1' STRUKTUR KON/ISI =Lan"tan@
pada m%dule i!i merupaka! m%dule la!juta! dari m%dule se&elum!ya
ya!' mem&ahas struktur k%!disi, ha!ya t%%ls da! si!ta ya!' di'u!aka! le&ih
k%mples.me!''a&u!'ka! u!'si aritmatika da! struktur k%!disi
'1-1 M/I =M"lti /o9"m.nt Int.r:a9.@
Seperti judul !ya #I disi!i kita mem&uat aplikasi ya!'
me!''a&u!'ka! semua aplikasi ya!' telah kita &uat, sehi!''a memudahka! kita
u!tuk mem&uka data ya!' kita i!'i!ka!. Aplikasi i!i &isa kita impleme!tasika!
u!tuk mem&uat 1 aplikasi ya!' &isa mera!'kum seluruh data < aplikasi ya!' ada
dalam suatu perusahaa!
'1+1 2orm In#"t /ata
ada m%dule i!i kita mem&uat se&uah data &ase ya!'
me!''a&u!'ka! a!tara %rm pada Net+ea!s da! #ata&ase ya!' di&uat
pada 2S;$
41
Page 47
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 47/48
'1) 2orm In#"t /ata Lan"tan
ada m%dul i!i di'u!aka! u!tuk me!ampilka! hasil %utput seperti
Tra!saksi e!juala!. r%'ram i!i terdiri dari N% I!)%ie, Id Cust%mer, Nama,
3ar'a, (umlah, Ta!''al, N% 3, Alamat, #isk%! da! T%tal +ayar me!''u!aka!
allete e!t "ield . Status +ara!' da! (e!is +ara!' me!''u!aka! allete Combo
Bo!, Status +ara!' terdiri dari Sil)er da! 4%ldB, seda!'ka! (e!is +ara!' terdiri
dari ilih, iad,ih%!e, da! i%dB. +ayar da! Simpa! me!''u!aka! allete
Button a'ar piliha! terse&ut &isa diklik da! me!ampilka! hasil %utput sesuai
de!'a! i!put ya!' kita i!'i!ka!. Selai! itu, pr%'ram Tra!saksi e!juala! i!i
ju'a me!'k%!eksika! ke yS;$ #ata&ase seperti %dul :. ada %dul 8,
pr%'ram i!i ju'a me!''u!aka! / aka'e yaitu aka'e 4ui da! aka'e
K%!eksi, aka'e K%!eksi i!ilah ya!' me!'hu&u!'ka! dari r%'ram (a)a
Net&ea!s I#E ke yS;$ #ata&ase.
BAB V
PENUTUP
KESIMPULAN
#ari hasil praktikum i!i, pe!ulis dapat memahami apa ya!' dimaksud
u!'si dari &er&a'ai peri!tah atau aplikasi dari +ahasa emr%'rama! (a)a
de!'a! me!''u!aka! Net&ea!s I#E :.0.1, misal!ya seperti apa ya!' dimaksud
42
Page 48
7/23/2019 Tugas Laporan Pratikum
http://slidepdf.com/reader/full/tugas-laporan-pratikum 48/48
de!'a! S%ure aka'e, (rame %rm, (I!ter!al%rm kemudia! me!''u!aka!
allete-pallete ya!' tersedia dalam Net&ea!s seperti e!t"ield# Button# Combo
Bo!# JPanel da! masih &a!yak la'i.
SARAN
jika ahasis"a dapat mempelajari da! memahami +ahasa emr%'rama!
(a)a i!i mulai dari peri!tah da! si!taks-si!taks!ya, "alaupu! +ahasa
emr%'rama! (a)a i!i ukup rumit tetapi +ahasa emr%'rama! (a)a sa!'at
dimi!ati khusus!ya di&ida!' emr%'rama!. Selai! itu emr%'rama! (a)a i!i
ju'a &erma!aat dalam kehidupa! sehari-hari.
/A2TAR PUSTAKA
https6<<&ahasapem%'rama!"%rd."%rdpress.%m<dei!isi-ja)a-!et&ea!s<
http6<<sisk%mtek.&l%'sp%t.%.id</019<07<je!is-%perat%r-dalam-&ahasa-
pemr%'rama!-ja)a.html
http6<<amd-a&itseries.&l%'sp%t.%m</00><1/<sekilas-te!ta!'-
!et&ea!s.html diakses ta!''al /9 #esem&er /019
http6<<&ertukre!FF.&l%'sp%t.%.id</017<10<pera&a!'a!-perula!'a!-
di-ja)a.html