Download - Hanif Nur Inayah EK2B_10
7/18/2019 Hanif Nur Inayah EK2B_10
http://slidepdf.com/reader/full/hanif-nur-inayah-ek2b10 1/21
LAPORAN
LAB PEMOGRAMAN KOMPUTER II
PERULANGAN PROSES
Disusun Oleh :
Nama : Hanif Nur Inayah
NIM : 3.32.13.1.10
Kelas : EK 2 B
PROGRAM STUDI TEKNIK ELEKTRONIKA
JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI SEMARANG
2014
7/18/2019 Hanif Nur Inayah EK2B_10
http://slidepdf.com/reader/full/hanif-nur-inayah-ek2b10 2/21
Praktikum 5
PERULANGAN PROSES
A. TUJUAN
1. Menjelaskan prses perulan!an men!!unakan pernya"aan fr
2. Menjelaskan prses perulan!an men!!unakan pernya"aan #hile
3. Menjelaskan prses perulan!an men!!unakan pernya"aan $%#hile
&. Menjelaskan pen!!unaan pernya"aan 'reak
(. Menjelaskan pen!!unaan pernya"aan )n"inue
*. Menjelaskan pen!!unaan pernya"aan !"
+. Menjelaskan lp $i $alam lp ,nes"e$ lp- $an )n"h kasusnya
. Menjelaskan pen!!unaan e/i" , - un"uk men!hen"ikan eksekusi pr!ram $an )n"h
kasusnya
B. DASAR TEORI
1. ernya"aan fr
Di!unakan un"uk mem'ua" lpin! $en!an jumlah perulan!an yan! $i"en"ukan $i a#al.
% in"ak:
r ,un!kapan 1 un!kapan 2 un!kapan 3-
pernya"aan
Ke"eran!an :
4 5n!kapan1 : $i!unakan un"uk mem'erikan inisialisasi "erha$ap 6aria'el pen!en$ali
loop.
4 5n!kapan2 : $ipakai se'a!ai kn$isi un"uk keluar $ari loop.
4 5n!kapan3 : $ipakai se'a!ai pen!a"ur kenaikan nilai 6aria'el pen!en$ali loop.
7n"h :
fr ,'il 8 1 'il 98 1( 'il 8 3-
prin"f ,;<$=n;> 'il-
maka akan $i$apa"kan hasil :
1
&
+
10
13
7/18/2019 Hanif Nur Inayah EK2B_10
http://slidepdf.com/reader/full/hanif-nur-inayah-ek2b10 3/21
2. ernya"aan #hile
a$a pernya"aan ini> pen!e)ekan "erha$ap lp $ilakukan $i 'a!ian a#al. ernya"aan $i
$alamnya 'isa "i$ak $ikerjakan sama sekali.
% in"ak
#hile,kn$isi-
pernya"aan
4 elama kn$isi 'enar maka pernya"aan $ikerjakan
4 ?ika kn$isi salah keluar $ari lp
7n"h :
'il 8 1
#hile ,'il 98 1(-
@ prin"f,;<$=n;> 'il-
'il 8 'il 3
A
kan $i$apa"kan hasil :
1
&
+
10
13
3. ernya"aan $%#hile
a$a pernya"aan ini> pen!e)ekan "erha$ap lp $ilakukan $i 'a!ian akhir. ernya"aan
$i$alamnya pas"i $ijalankan ,minimal 1 kali-.
% in"ak :
$ @ pernya"aan
A #hile ,kn$isi-
4 Mula%mula pernya"aan $ijalankan> selanju"nya kn$isi $iuji jika 'enar $ilakukan
perulan!an> jika salah maka keluar $ari lp
7n"h :
'il 8 1
$ @
prin"f,;<$=n;> 'il-
'il 8 'il 3
A #hile ,'il 98 1(-
7/18/2019 Hanif Nur Inayah EK2B_10
http://slidepdf.com/reader/full/hanif-nur-inayah-ek2b10 4/21
kan $i$apa"kan hasil :1&+10
13
&. ernya"aan 'reak
Berfun!si un"uk keluar $ari lp C un"uk lpin! $en!an fr> #hile> $an $%#hile. ?u!a
'erfun!si un"uk keluar $ari s"ruk"ur #i")h.
% in"ak:
'reak
7n"h :
• a$a !""#$
hile ,kn$isi-@
'reak
A
s"a"emen"%/
• a$a %it&'$
s#i")h ,ekspresi-
@ . . . . .)ase kns"an"a%2:
pernya"aan%21
'reak
. . . . .
A
ernya"aan 7n"inue
• a$a !""#$
#hile,kn$isi-
@
)n"inue
A
s"a"emen%/
7/18/2019 Hanif Nur Inayah EK2B_10
http://slidepdf.com/reader/full/hanif-nur-inayah-ek2b10 5/21
(. ernya"aan !"
ernya"aan ini 'erfun!si un"uk men!arahkan eksekusi ke pernya"aan yan! $ia#ali
$en!an sua"u la'el.
% in"ak :
!" namala'el
la'el :
*. Nes"e$%lp
$alah lp $i $alam lp. Kn$isi ini hampir sama $en!an nes"e$%if.
% in"ak :
fr,un!kapan1 un!kapan2 un!kapan3-
@
fr,un!kapan& un!kapan( un!kapan*-
@fr,un!kapan%/ un!kapan%y un!kapan%F-
@
ernya"aan1
.
.
A
ernya"aan%n
.
Aernya"aan%m
.
A
(. PER(OBAAN
1. Men!hi"un! jumlah $elapan "rian!ular "anpa pernya"aan fr,-
G ile pr!ram :"rian!ular1.) G
in)lu$e 9s"$i.hJ
main,-
@
in" jumlah 8 0
jumlah 8 1 2 3 & ( * +
prin"f,;?umlah $elapan "rian!ular a$alah <$=n;>jumlah-
A
7/18/2019 Hanif Nur Inayah EK2B_10
http://slidepdf.com/reader/full/hanif-nur-inayah-ek2b10 6/21
ampilan $ari hasil pr!ram :
2. emakaian fr un"uk mem'en"uk $ere" naik.
G ile pr!ram : fr1.) G
in)lu$e 9s"$i.hJ
main,-
@
in" 'ilan!an
fr,'ilan!an 8 20 'ilan!an 98 100 'ilan!an 8 10-
prin"f,;<$=n;> 'ilan!an-
A
ampilan $ari hasil pr!ram :
7/18/2019 Hanif Nur Inayah EK2B_10
http://slidepdf.com/reader/full/hanif-nur-inayah-ek2b10 7/21
3. emakaian fr un"uk mem'en"uk $ere" "urun
G ile pr!ram : fr2.) G
in)lu$e 9s"$i.hJ
main,-
@
in" 'ilan!an
fr ,'ilan!an 8 *0 'ilan!an J8 10 'ilan!an %8 10-
prin"f,;<$=n;> 'ilan!an-
A
ampilan $ari hasil pr!ram :
&. Men!hi"un! jumlah 200 "rian!ular men!!unakan fr,-.
G ile pr!ram : "rian!ular2.) G
in)lu$e 9s"$i.hJ
main,-
@
in" n> jumlah 8 0
fr ,n81 n98200 n-
jumlah 8 jumlah n
prin"f,;?umlah 200 "rian!ular a$alah <$=n;> jumlah-
A
7/18/2019 Hanif Nur Inayah EK2B_10
http://slidepdf.com/reader/full/hanif-nur-inayah-ek2b10 8/21
ampilan $ari hasil pr!ram :
(. Mem'ua" "a'el $ari jumlah "rian!ular yan! $iinpu"kan
G ile pr!ram : "rian!ular3.) G
in)lu$e 9s"$i.hJ
main,-
@
in" n> 'il> jumlah 8 0
prin"f,;Masukkan 'ilan!an "rian!ular : ;-
s)anf,;<$;> L'il-
prin"f,;=nBE EN?5MHN IN5=n=n;-
prin"f,;<3s<10s=n=n;>;n;>;?umlah;-
fr ,n81 n98'il n-
@
jumlah 8 jumlah n
prin"f,;<3$ <+$=n;> n> jumlah-
A
A
7/18/2019 Hanif Nur Inayah EK2B_10
http://slidepdf.com/reader/full/hanif-nur-inayah-ek2b10 9/21
ampilan $ari hasil pr!ram :
*. Men!hi"un! jumlah ka"a $an karak"er $alam sua"u kalima"
G ile pr!ram : jumkar.) G
in)lu$e 9s"$i.hJ
main,-
@
)har kar
in" jumkar 8 0> jumspasi 8 0
pu"s,;Masukkan se'uah kalima" $an akhiri $en!an ENE.;-
pu"s,;aya akan men!hi"un! jumlah karak"er ;-
pu"s,;pa$a kalima" "erse'u".=n;-
#hile,,kar 8 !e")har,-- P8 Q=nQ-
@
jumkar
if ,kar 88 Q Q- jumspasi
A prin"f,;=n?umlah karak"er 8 <$;> jumkar-
prin"f,;=n?umlah I 8 <$=n=n;> jumspasi-
A
ampilan $ari hasil pr!ram :
7/18/2019 Hanif Nur Inayah EK2B_10
http://slidepdf.com/reader/full/hanif-nur-inayah-ek2b10 10/21
+. Mem'alik an!ka men!!unakan pernya"aan #hile,-.
G ile pr!ram : lpR.) G
in)lu$e 9s"$i.hJ
main,-
@
in" 'il> $i!i"kanan
prin"f,;Masukkan 'ilan!an yan! mau $i'alik : ;-
s)anf,;<$;> L'il-
prin"f,;Hasil pem'alikannya 8 ;-
#hile,'il P8 0-
@
$i!i"kanan 8 'il < 10
prin"f,;<$;>
$i!i"kanan- 'il 8 'il G 10
A
rin"f ,;=n;-
A
ampilan $ari hasil pr!ram :
. Mem'a)a "m'l yan! $i"ekan.
Gile pr!ram : pilihan.) Gin)lu$e 9s"$i.hJ
main,-
@
)har pilihan
in" su$ah'enar 8 0 G $i'eri nilai salah le'ih $ahulu G
prin"f,;ilihlah S a"au .=n;-
G pr!ram $ilanju"kan jika "m'l S>y> a"au " $i"ekan G
#hile,Psu$ah'enar-
7/18/2019 Hanif Nur Inayah EK2B_10
http://slidepdf.com/reader/full/hanif-nur-inayah-ek2b10 11/21
@
pilihan 8 !e")har,- G 'a)a "m'l G su$ah'enar 8 ,pilihan
88 QSQ- TT ,pilihan 88 QyQ-TT ,pilihan 88 QQ- TT ,pilihan 88 Q"Q-
A
G mem'eri ke"eran!an "en"an! pilihan G
s#i")h,pilihan-
@
)ase QSQ:
)ase QyQ:
pu"s,;=nilihan an$a a$alah S;-
'reak )ase
QQ: )ase Q"Q:
pu"s,;=nilihan an$a a$alah ;-
A
A
ampilan $ari hasil pr!ram :
R. emakaian 'reak un"uk keluar $ari lpin!
G ile pr!ram : "ama".) G
in)lu$e 9s"$i.hJ
main,-@
)har kar
prin"f,;Ke"ik sem'aran! kalima";-
7/18/2019 Hanif Nur Inayah EK2B_10
http://slidepdf.com/reader/full/hanif-nur-inayah-ek2b10 12/21
prin"f,; $an akhiri $en!an ENE=n=n;-
fr , -
@
kar 8 !e")har,-
if,kar 88 Q=nQ-
'reak
A
prin"f,;elesai=n;-
A
ampilan $ari hasil pr!ram :
10. p fr 'ersaran! un"uk mem'ua" "a'el perkalian
G ile pr!ram : "'lkali.) G
in)lu$e 9s"$i.hJ
$efine MK
main,-
@
in" 'aris> klm> hasilkali
fr ,'aris 8 1 'aris 98 MK 'aris-
@
fr ,klm 8 1 klm 98 MK klm-
@
hasilkali 8 'aris klm
prin"f ,;<2$;> hasilkali-
A
prin"f,;=n;- G pin$ah 'aris G
A
A
ampilan $ari hasil pr!ram :
7/18/2019 Hanif Nur Inayah EK2B_10
http://slidepdf.com/reader/full/hanif-nur-inayah-ek2b10 13/21
11. Menampilkan 'ilan!an !anjil an"ara + % 2( ke)uali 1( men!!unakan )n"inue.
ile pr!ram : !anjil.) G
in)lu$e 9s"$i.hJ
main,-
@
in" /
fr ,/8+ /982( /82-
@
if ,/881(-
)n"inue
prin"f,;<&$;>/-
A
prin"f,;=n;-
A
ampilan $ari hasil pr!ram :
7/18/2019 Hanif Nur Inayah EK2B_10
http://slidepdf.com/reader/full/hanif-nur-inayah-ek2b10 14/21
a. O
5p )un"er
D#n )un"er
7/18/2019 Hanif Nur Inayah EK2B_10
http://slidepdf.com/reader/full/hanif-nur-inayah-ek2b10 15/21
'. hile
5p 7un"er
D#n 7un"er
7/18/2019 Hanif Nur Inayah EK2B_10
http://slidepdf.com/reader/full/hanif-nur-inayah-ek2b10 16/21
). D%hile
5p )un"er
7/18/2019 Hanif Nur Inayah EK2B_10
http://slidepdf.com/reader/full/hanif-nur-inayah-ek2b10 17/21
D#n 7un"er
7/18/2019 Hanif Nur Inayah EK2B_10
http://slidepdf.com/reader/full/hanif-nur-inayah-ek2b10 18/21
D. SOAL
1. Bua"lah pr!ram un"uk menampilkan semua 'ilan!an !enap yan! "erle"ak an"ara 20
sampai $en!an 120> $en!an men!!unakan fr.
2. Bilan!an 'ula" fak"rial n> $i"ulis $en!an nP a$alah $ihasilkan $ari men!alikan $ari 1
sampai $en!an n. 7n"hnya (P 8 1 / 2 / 3 / & / ( 8120. Bua"lah pr!ram un"uk
menampilkan "a'el hasil fak"rial $ari sua"u 'ilan!an yan! $iinpu"kan ,"ampilan
'ilan!an ra"a kanan-
7n"h : Inpu" : Masukkan fak"rial 8 +
Ou"pu" : n nP
%%%%%%%%%%%%%%%%%%%
1 12 2
3 *
& 2&
( 120
* +20
+ (0&0
%%%%%%%%%%%%%%%%%%%
3. Bua"lah pr!ram un"uk men!hi"un! jumlah an!ka $ari sua"u 'ilan!an.
7n"hnya : ?umlah an!ka $ari 'ilan!an 32(( 8 3 2 ( ( 8 1(
?umlah an!ka $ari 'ilan!an &(R 8 & ( R 8 2*
$an se'a!ainya.
&. Bua"lah pr!ram un"uk menerima $af"ar nilai mahasis#a s'' :
Inpu" : % ?umlah $a"a ,n-
% Nilai ke%1 sG$ Nilai ke%n
Ou"pu" : % Nilai minimal
% Nilai maksimal% Nilai ra"a%ra"a ,ra"a%ra"a 8 nilai ""al G jumlah $a"a-
,e"unjuk : unakan lp for $an seleksi kn$isi $en!an if -
7/18/2019 Hanif Nur Inayah EK2B_10
http://slidepdf.com/reader/full/hanif-nur-inayah-ek2b10 19/21
JAWABAN
1. Menampilkan semua 'ilan!an !enap yan! "erle"ak an"ara 20 sampai $en!an 120
Den!an men!!unakan ernya"aan O
Hasilnya
7/18/2019 Hanif Nur Inayah EK2B_10
http://slidepdf.com/reader/full/hanif-nur-inayah-ek2b10 20/21
2. Bilan!an 'ula" fak"rial n
Hasil