Anda di halaman 1dari 6

PANDUAN PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN


Disusun Oleh :
Indra Yatini B., S.Kom., M.Kom
Sumiatun, S.Kom
LABORATORIUM TERPADU
Se!olah Tin""i Mana#emen In$ormati!a dan Kom%uter
AKAKOM
Yo"a!arta
&''(
10
KATA PENGANTAR
Panduan %ra!ti!um ini terdiri dari )* %ertemuan, an" tia% %ertemuan salin"
+er!aitan satu den"an an" lainna. Panduan %ra!ti!um ini di+uat untu! %en""una
a,am an" a!an mem%ela#ari +a,a -a.a, %ada %anduan ini %ra!ti!an a!an
di!enal!an den"an +ahasa #a.a den"an editor NetBeans dan Te/tPad an" a!an
mem+antu didalam %em+uatan %ro"ram.
Pra!ti!um Al"oritma dan Pemro"raman ini meru%a!an mata !uliah ,a#i+
institusi an" a!an di"una!an untu! semua #urusan an" ada di STMIK AKAKOM
Yo"a!arta.
Terima !asih, %enulis sam%ai!an !e%ada :
). Pem+antu Ketua ), an" telah mem+eri !esem%atan %enulis untu!
menusun %anduan %ra!ti!um ini.
&. I+u. 0N. 1arnanin"rum, atas saran dan masu!anna selama %em+uatan
%anduan %ra!ti!um ini
2. Kelom%o! 2 den"an !oordinator I+u. Pulut an" telah mem+eri seman"at
%ada %enulisan %anduan %ra!ti!um ini
3. Semua %iha! an" tida! da%at %enulis tulis satu %ersatu
Penulis a!in masih +ana! !e!uran"an dari %anduan ini, saran dan !riti!
san"at %enulis hara%!an.
Yo"a!arta, A"ustus &''(
Penulis
11
DAFTAR ISI
-udul i
Kata Pen"antar ii
Da$tar Isi iii
Pertemuan !e ) Al"orima dan Pemro"raman den"an NetBeans )
Pertemuan !e & Pemro"raman den"an -a.a ))
Pertemuan !e 2 O%erator &'
Pertemuan !e 3 Se!uensi &3
Pertemuan !e 4 Pernataan I$ &5
Pertemuan !e * Pernataan S,it6h 2)
Pertemuan !e 5 Perulan"an den"an 7hile 24
Pertemuan !e 8 Perulan"an den"an do..,hile 2(
Pertemuan !e ( Perulan"an den"an $or 32
Pertemuan !e )' Strin" 38
Pertemuan !e )) Method Tan%a Parameter 42
Pertemuan !e )& Method den"an Parameter 45
Pertemuan !e )2 Arra 9 0ari! *'
Pertemuan !e )3 Arra 9 0ari! Multidimensi *3
Pertemuan !e )4 Kelas dan O+e! ) *(
Pertemuan !e )* Kelas dan O+e! & 5*
12
PERTEMUAN 3
OPERATOR
1. TUJUAN
Mahasis,a memahami tentan" o%erator dan %en""unaanna dalam +ahasa
%emro"raman #a.a, men"etahui ma6am:ma6am !ate"ori o%erator dan men"etahui
%er+edaan o%erator satu den"an an" lainna
2. TEORI SINGKAT
O%erator adalah sim+ol !husus an" mena#i!an o%erasi !husus %ada satu, dua,
atau ti"a o%erand dan !emudian men"em+ali!an hasilna. O%erator:o%erator
terse+ut di"una!an untu! mem+entu! e!s%resi. Se+uah !onstanta atau entitas
den"an sendirina meru%a!an e!s%resi, demi!ian #u"a !om+inasi dari !onstanta
dan .aria+el den"an o%erator. Suatu e!s%resi an" dii!uti den"an se+uah titi! !oma
adalah se+uah %ernataan. O%erator mem%unai si$at: si$at
Si$at Keteran"an ;ontoh
Unar O%erator an" hana meli+at!an ) o%erand :)
Binar O%erator an" hana meli+at!an & o%erand ) < &
Tenar O%erator an" hana meli+at!an 2 o%erand ) < & = &
Pada saat !ita a!an men""una!an o%erator:o%erator dari +ahasa
%emro"raman -a.a, !ita harus men"etahui terle+ih dahulu o%erator an" mana
an" mem%unai presedence an" le+ih tin""i. O%erator di dalam ta+el &.).
ditulis!an sesuai den"an presedence orderna. Sema!in !e +a,ah, ma!a
presedence:na le+ih rendah. O%erator den"an presedence an" le+ih tin""i
di!er#a!an le+ih dulu dari %ada o%erator den"an presedence an" le+ih rendah.
O%erator an" ada di dalam +aris an" sama mem%unai %reseden6e an" sama.
Pada saat o%erator dari presedence an" sama mun6ul di dalam e!s%resi an"
sama, harus diatur an" mana an" harus di!er#a!an le+ih dulu. Semua o%erator
+iner !e6uali untu! o%erator %em+erian di!er#a!an dari !iri !e !anan. O%erator
%em+erian di!er#a!an dari !anan !e !iri.
Tabel 2.1. Pree!ene O"erat#r
O"erat#r Pree!ene
Postfix expr<< expr::
Unary <<expr ::expr <expr :expr > ?
Multi%li!asi = 9 @
Aditi$ < :
Per"eseran AA BB BBB
Relasional A B AC BC instan6eo$
Persamaan CC ?C
+it,ise AND D
13
+it,ise e/6lusi.e OR E
+it,ise in6lusi.e OR F
0o"i!a AND DD
0o"i!a OR FF
Ternary G :
Pem+erian C <C :C =C 9C @C DC EC FC AAC BBC BBBC
O"erat#r Ar$t%at$&a
O"erat#r Keteran'an
< Pen#umlahan Htanda %lusI
: Pen"uran"an Htanda minusI
= Per!alian
9 Pem+a"ian
@ Sisa Pem+a"ian
O%erator =, 9 dan @ mem%unai %rioritas an" sama, teta%i le+ih tin""i dari%ada <
atau :.
3. PELAKSANAAN PRAKTIKUM
Buatlah %ro"ram se%erti +eri!ut :
import java.util.Scanner;
public class Jumlah
{
public static void main(String args[])
{
Scanner masuk = ne Scanner(S!stem.in);
int "#$# jumlah;
S!stem.out.print(%$ilangan & ' %);
" = masuk.ne(t)nt();
S!stem.out.print(%$ilangan * ' %);
$ = masuk.ne(t)nt();
jumlah = " + $;
S!stem.out.println(%Jumlah = % + jumlah);
,
,
1asil Out%ut :
Bilan"an ) : &
Bilan"an & : 3
-umlah C *
Press an !e to 6ontinue . . .
(. LATI)AN
Buat %ro"ram den"an men""una!an o%erator aritmati!a, se%erti +eri!ut ini :
14
"*bl$ lass Ar$t%at$&a
+
"*bl$ stat$ ,#$! %a$n-Str$n' ar's./0
+
S1ste%.#*t."r$ntln-21 3 2 4 2 3 -1 3 2005
S1ste%.#*t."r$ntln-23 6 2 4 2 3 -3 6 2005
S1ste%.#*t."r$ntln-27 8 3 4 2 3 -7 8 3005
S1ste%.#*t."r$ntln-23 9 2 4 2 3 -3 9 2005
S1ste%.#*t."r$ntln-213: ; 4 2 3 -13 : ;005
S1ste%.#*t."r$ntln-2205
S1ste%.#*t."r$ntln-21 3 2 6 3 4 2 3 -1 3 2 6 3005
S1ste%.#*t."r$ntln-21 3 2 8 2 4 2 3 -1 3 2 8 2005
S1ste%.#*t."r$ntln-2< 9 2 : 2 4 2 3 -< 9 2 : 2005
=
=
1asil Out%ut :
) < & C 2
2 = & C *
5 9 2 C &
2 : & C )
)2@ 4 C 2
) < & = 2 C 5
) < & 9 & C &
( : & @ & C (
Press an !e to 6ontinue . . .
;. TUGAS
). Den"an men""un!an o%erator aritmati!a +uatlah untu! men#umlah!an,
men"ali!an, mem+a"i dan sisa %em+a"ian dari & +ilan"an an" diin%u!an
den"an !e+oard, out%ut an" diin"i!an se+a"ai +eri!ut :
Bilan"an ) : 5
Bilan"an & : &
1asil O%erator Aritmati!a
CCCCCCCCCCCCCCCCCCCCCCCCC
-umlah C (
Kuran" C 4
Kali C )3
Ba"i C 2
Sisa C )
Press an !e to 6ontinue . . .
&. Buatlah %ro"ram untu! men"hitun" !elilin" dan luas lin"!aran
2. Tu"as dari dosen %en"am%u
15

Anda mungkin juga menyukai