Laporan Lengkap Praktikum Algoritma dan Pemrograman 28.
#:="";
29.
$:=$!#;
220.
(#,'
');
22.
@;
222.
;;
22".
('H 32 ','=
22#.
@;
22$.
201
',$);
@.
226.
1228122<-
Ha)(' R&n
1229- S(+,' ke%(*ak)a+aan a¿ 3%(*ak )a+a *engan4 ar%(n$a n('a( a%a& +akna %(*ak )a+a a%a& %(*ak ;*-
¿ ¿ ¿
*a#a% +e"ak('(3'e(! ke;(' *ar(4 ar%(n$a n('a(n$a 'e(! ke;(' *ar( angka )e%e'a!n$a3'e(! e)ar *ar(4 ar%(n$a n('a(n$a 'e(! e)ar *ar( angka )e%e'a!n$a3'e(! ke;(' )a+a *engan4 ar%(n$a n('a(n$a 'e(! ke;(' a%a& )a+a
*engan angka )e%e'a!n$ae¿ 3'e(! e)ar )a+a *engan4 ar%(n$a n('a(n$a 'e(! e)ar a%a& )a+a *engan angka )e%e'a!n$a¿ 3)a+a *engan4 ar%(n$a n('a( r&a) k(r( *an kanan )a+a 1207- Pr,gra+ ',,#(ng 2".
FH F;
2"2.
?? >;
2"".
,2,":;
Laboratorium Komputasi Fakultas Matematika dan Ilmu Pengetauan Alam !ni"ersitas #alu $leo 2016
45
Laporan Lengkap Praktikum Algoritma dan Pemrograman 2"#.
201
P>J@(#);
2"$.
>?>; P>(7);
2"6.
('R%GRA& ENGULANGAN DATA':$0);
2"7.
('':$0);
2"8.
;
2"9.
('H?JJ J J ?HJ :
');@(); 2#0.
;
2#.
< 2:= @
2#2.
2#".
< ":= 2 @
(":");; 2##. 2#$. 2#6. 1278-
@; @; @. Ha)(' R&n
127<12795- Ma%er(+a%er( "!('e---*,--- *an re#ea%---&n%('-- /#ile'''do''' 1250-
Prak%(k&+
ke'(+a
+e+a!a)
%en%ang
L,,#(ng
@
Re#e%(%(,n@
Per&'angan w#ile'''do'''- >!('e D, a*a'a! #er&'angan *(+ana k,n*()( a%a& )%a%e+en% akan er!en%( er&'ang #a*a )aa% )$ara%n$a )&*a! %(*ak %er#en&!( (ka )$ara% %er#en&!( +aka *(a akan %er&) er&'ang- Pen$e'ek)(an k,n*()( *(g&nakan agar #r,gra+ *a#a% +en$e'ek)( k,n*()( )e!(ngga *a#a% +e+('(! %(n*akan a#a $ang !ar&) *('ak&kan. %ergan%&ng *ar( k,n*()( $ang *()e'ek)( %er)e&%- S%a%e+en% "!('e---*,--
Laboratorium Komputasi Fakultas Matematika dan Ilmu Pengetauan Alam !ni"ersitas #alu $leo 2016
46
Laporan Lengkap Praktikum Algoritma dan Pemrograman
201
%er*(r( a%a) )e&a! ek)#re)( B,,'ean $ang +eng,n%r,' #e'ak)anaan *ar(, )e&a! )%a%e+en%1251-
S%a%e+en% "!('e---*,--- %er*(r( *ar( )e&a! ek)#re)( boolean
$ang
+eng,n%r,' ek)ek&)( *ar( )e&a! )%a%e+en%1252-
S(n%ak)
2$".
W PF?? @ ?H;
1257-
A%a&
2$$.
W PF?? @
2$6.
B
2$7.
SH;
2$8.
SH;
2$9.
...
260.
E@.
)epeat'''0ntil'''-
121-
Prak%(k&+ keena+ +e+a!a) %en%ang #er&'angan )epeat'''0ntil'''-
Re#ea% ar%(n$a +eng&'ang *an &n%(' ar%(n$a )a+#a( a*( re#ea% &n%(' a*a'a! +eng&'ang )a+#a( )$ara% %(*ak %er#en&!( *an er!en%( #a*a )aa% )$ara% %er#en&!(Re#ea% &n%(' a*a'a! )&a%& #r,gra+ $ang akaan %er&) era'an )e'a+a +a)(! ern('a( )a'a! a%a& akan er!en%( ('a )&*a! ern('a( enar122S(n%ak) #en&'()an 26". RF 26#. SH; 26$. U 266. UJFQJ; 267. TUGAS PENDAHULUAN 5 12<-
S,a' :
1- B&a% #r,gra+ #erka'(an3g&nakan "!('e *,4 2- B&a% #r,gra+ a+ 5
∑i
2
+5
i= l
- B&a% #r,gra+ 129-
Na+a
)ean$ak n ka'(3nan$ak
karak%er na+a4 1280Na+a na+a 1281Na+a na+a na+a Laboratorium Komputasi Fakultas Matematika dan Ilmu Pengetauan Alam !ni"ersitas #alu $leo 2016
4%
Laporan Lengkap Praktikum Algoritma dan Pemrograman
201
1282- ---------7- /e'a)kan #ere*aan ,r---*,--- *an "!('e---*,---3+(n 4J 128- /a"a : 1- Pr,gra+ #erka'(an 27#. R%GRA& ERKALIANQW+ILEQD%; 27$. USES CRT; 276. VAR I,K,B,A,L,*,E,N,I2,U,S : L%NGINT; 277. BEGIN 278. TETBACKGR%UND(7); 279. CLRSCR; 280. TETC%L%R(#); 28. WRITELN('R%GRA& ERKALIAN':"7); 282. WRITELN('11111------':"7); 28". WRITELN;TETC%L%R(9); 28#. WRITELN(' 111111111111111111111111111111111111111111111111111'); 28$. WRITELN(' 2',' # ':$,'6 ':$,' 8 ':$,'0 ':$,'2 ':$,'# ':$,'6 ':$,'8 ':$,'20 ':$); 286. WRITELN(' ==================================================='); 287. TETC%L%R(); 288. I := ; 289. W+ILE I -= 9 D% 290. BEGIN 29. K:=I2; B:=I#; A:=I6; L:=I8; *:=I0; 292. E:=I2; N:=I#; I2:=I6; U:=I8; S:=I20; 29". WRITELN(' ',K:",' ',B:",' ',A:",' ',L:",' ',*:",' ',E:",' ',N:",' ',I2:",' ',U:",' ',S:",' '); 29#. I := I ! ; 29$. WRITELN(' 111111111111111111111111111111111111111111111111111'); 296. END; 297. READLN; 298. END.
1299- Ha)(' r&n
1001012- Pr,gra+ Pen&+'a!an "02. "0". "0#. "0$. "06.
R%GRA& EN*U&LA+ANQDERET; USES CRT; VAR IK,BAL,*E,NI,US:L%NGINT; BEGIN TETBACKGR%UND(W+ITE);
Laboratorium Komputasi Fakultas Matematika dan Ilmu Pengetauan Alam !ni"ersitas #alu $leo 2016
4&
Laporan Lengkap Praktikum Algoritma dan Pemrograman "07. "08. "09. "0. ". "2. "". "#. "$. "6. "7. "8. "9. "20. "2. "22. "2".
201
CLRSCR; TETC%L%R(9); WRITELN('R%GRA& EN*U&LA+AN DERET'); WRITELN('111111111111111-----'); WRITELN; WRITE('&ASUKKAN ANGKA = '); READLN(IK); WRITELN; BAL := IK!$; *E := ; W+ILE *E -= BAL D% BEGIN NI := *E*E ! $; WRITE(NI,' '); *E := *E ! ; US := US ! NI; END; WRITE(' = ',US); READLN; END.
127125- Ha)(' r&n
1212812<12910- Pr,gra+ ',,#(ng "". ""2. """. ""#. ""$. ""6. ""7. ""8. ""9. "#0. "#. "#2. "#". "##. "#$. "#6. "#7. "#8. "#9.
R%GRA& ERULANGANQW+ILEQD%; USES CRT; VAR BRINE,IKBAL:INTEGER; BEGIN TETBACKGR%UND(W+ITE); CLRSCR; TETC%L%R(#); WRITELN('R%GRA& ERULANGAN W+ILE D%'); WRITELN('1111111111---------'); WRITELN; BRINE := ; W+ILE BRINE -= 9 D% BEGIN IKBAL := ; W+ILE IKBAL -= BRINE D% BEGIN WRITE('IKBAL '); IKBAL := IKBAL ! ; END;
Laboratorium Komputasi Fakultas Matematika dan Ilmu Pengetauan Alam !ni"ersitas #alu $leo 2016
4(
Laporan Lengkap Praktikum Algoritma dan Pemrograman "$0. "$. "$2. "$".
201
WRITELN; BRINE := BRINE ! ; END; READLN; END.
157- Ha)(' r&n
1557- Pere*aan ,r---*,--- *engan "!('e---*,--F,r *, Me'ak&kan #er&'ang )e)&a( *engan )$ara% $ang %e'a! *(%en%&kan• Se*angkan "!('e--*, er!en%( +e'ak&kan #er&'angan (ka )$ara% %(*ak •
+e+en&!(/(ka !an$a +engg&nakan )a%& )%a%e+en% +aka eg(n *an en* %(*ak *(g&nakan #a*a #er&'angan ,r *,- Se*angkan "!('e---*,--- . eg(n *an
•
en* )&*a! %er+a)&k *a'a+ ag(an *ar( )(n%ak)n$a. a*( !ar&) *(g&nakan Ke%(ka *( r&n. ,r *, akan ekera a%a& %(*ak-)e*angkan "!('e *, a*a ke+&ngk(nan $a(%& #r,gra+ %(*ak ekera. #r,gra+ ekera *an akan er!en%(. )er%a #r,gra+ ekera *engan +e'ak&kan #er&'angan )e;ara %er&) +ener& 15#.
158-
S,a':
15<-
Pr,gra+ 1
TUGAS PENDAHULUAN #
"$9.
?? >;
"60.
F??:?;
"6.
"62.
>?>;
"6". "6#.
F (H?JJ F??@:
);@(F??); "6$. "66. "67.
F??=H; (F??@ ///);
Laboratorium Komputasi Fakultas Matematika dan Ilmu Pengetauan Alam !ni"ersitas #alu $leo 2016
50
Laporan Lengkap Praktikum Algoritma dan Pemrograman "68. "69. 180-
201
@; @.
1- /e'a)kan !a)(' r&n #r,gra+ 1. (ka *(gan%( . . . . J 2- B&a% #r,gra+ a+7
( 2 n−3 ) ∑ =
2
i
l
1813' a ek,r )%a+&k 2 7- B&a% #r,gra+J 18218-
Na+a Sean$ak n ka'(Na+a Na+a 3n an$ak
karak%er na+a4 187------185Na+a Na+a Na+a --- Na+a 5- /e'a)kan #ere*aan ,r. "!('e. re#ea%J 3+(n4 - ?ar( +a%er( ( --- %!en--- J3Penger%(an *an )(n%ak)4 8- B&a% #r,gra+ )en*(r(J 18- /a"a: 1- /(ka *(gan%( . . . . +ak)&*n$a: a- ar%(n$a (ka #a))",r* $ang *(+a)&kkan era ka%a a'g,r(%+a +aka #r,gra+ akan %er&) er&'ang )e;ara %er&)+ener&). *an akan er!en%( a#a('a #a))",r* $ang *(+a)&kkan *(gan%( *engan !&r&@angka@ka%a 'a(nn$a - ar%(n$a (ka #a))",r* $ang *(+a)&kkan n('a(n$a k&rang *ar( a%a& )a+a *engan a'g,r(%+a *a'a+ &r&%an !&r& a +aka #r,gra+ akan er!en%( era'an;- ar%(n$a (ka #a))",r* $ang *(+a)&kkan n('a(n$a 'e(! e)ar *ar( a%a& )a+a *engan a'g,r(%+a *a'a+ &r&%an !&r& a +aka #r,gra+ akan er!en%(*- ar%(n$a (ka #a))",r* $ang *(+a)&kkan n('a(n$a k&rang *ar( a'g,r(%+a *a'a+ &r&%an !&r& a +aka #r,gra+ akan er!en%(e- ar%(n$a (ka #a))",r* $ang *(+a)&kkan n('a(n$a 'e(! e)ar *ar( a'g,r(%+a *a'a+ &r&%an !&r& a +aka #r,gra+ akan er!en%(1882- Pr,gra+ *ere% #en&+'a!an "78. H DQFH; "79. ?? >;
Laboratorium Komputasi Fakultas Matematika dan Ilmu Pengetauan Alam !ni"ersitas #alu $leo 2016
51
Laporan Lengkap Praktikum Algoritma dan Pemrograman
201
"80. J,J2,J",J#,J$:; "8. "82. P>J@(7); "8". >?>; "8#. P>(#); "8$. "86. ('NH TJ SHJ = ');@(J); "87. J2:=J!2!7; "88. J":=2; "89. (''); "90. "9. F "92. J":=J"!; "9". J#:=(J"21")(J"21"); "9#. ('!'); "9$. (J#); J$:=J$!J#; "96. "97. J"=J2;('= ',J$!); "98. @; "99. @.
17001701- Ha)(' R&n : 1702-
- Pr,gra+ #er&'angan na+a #0". #0#. #0$. #06. #07. #08. #09. #0. #. #2. #". ##. #$. #6. #7. #8. #9. #20.
H LFQQ@; ?? >;
I@,I@2,I@":;
P>J@(7); >?>; P>($); I@":=$!"; I@:=; F I@:=I@!; I@2:=; F I@2:=I@2!;
Laboratorium Komputasi Fakultas Matematika dan Ilmu Pengetauan Alam !ni"ersitas #alu $leo 2016
52
Laporan Lengkap Praktikum Algoritma dan Pemrograman #2 #2. . #22. #2". #2". #2#. #2$. #26. #27 #27. . #28. #29. @. #"0.
( ('I 'IKB KBAL AL', ',' ' I@2 I@2=I =I@ @ ;
201
'); ');
@; ; I@ I@=I =I@ @"! "!; ; @;
1711- Ha)(' r& r&n 172-
177- Pere*a Pere*aan an ,r. ,r. "!('e "!('e *an *an re#ea% re#ea% 3+(n 3+(n 4 /(ka !an$a +engg&nakan )a%& )%a%e+en% +aka eg(n *an en* %(*ak • *(g&nak *(g&nakan an #a*a #er&'a #er&'angan ngan ,r *,- Un%&k Un%&k #er&'a #er&'angan ngan "!('e"!('e---*, --*,----- . eg(n *an en* )&*a! %er+a)&k *a'a+ ag(an *ar( )(n%ak)n$a. a*( !ar&) *(g&nakan- Se*angkan #er&'angan re#ea%--- &n%('--- . eg(n *an en* %(*ak •
er#engar&!Per&'anga ,r--- *, ---. )%a%+en% akan er&'ang )e)&a( *engan angka $ang %e'a! *(%en%&kan- Un%&k "!('e *, )%a%+en% akan %er&) %er&'ang !(ngga )$ara% $ang *(%en%&kan %e'a! ern('a( enar- Se*angkan re#ea% &n%(' akan
•
%er&) %er&'ang !(ngga )$ara% $ang *(%en%&kan %(*ak +e+en&!(Pa*a #en&'( #en&'()an )an )(n%ak )(n%ak)) ,r *an "!('e. "!('e. )$ara% )$ara% #er&'a #er&'angan ngan *('e%ak *('e%akkan kan
)ee'&+ )%a%+en $ang akan *(&'ang- Se*angkan re#ea% &n%(' )ea'(kn$a1775- I T!en
Laboratorium Komputasi Fakultas Matematika dan Ilmu Pengetauan Alam !ni"ersitas #alu $leo 2016
53
Laporan Lengkap Praktikum Algoritma dan Pemrograman 175175-
201
B('a B('a k,n*( k,n*()( )( $ang $ang *()e *()e'e 'ek)( k)( %er# %er#en& en&!( !(.. +aka +aka )%a% )%a%e+ e+en% en% $ang $ang +eng +eng(k (k&% &%((
T!en akan *(#r,)e). )ea'(kn$a ('a k,n*()( %(*ak %er#en&!(. +aka $ang akan *(#r,)e) )%a%e+en% er(k&%n$a#"6. SJ? I< 9ondisi T Statement 1437. 17<- Pr,gr Pr,gra+ a+ &a%a &a%an n )en )en*( *(r( r( #"9. R%GRA& SE&BARANG; ##0. USES CRT; ##. ##. VAR VAR BRN BRN,BTN ,BTN,B ,BK KN,A, N,A,B B,C,D ,C,D,E ,E: :L%NG L%NGIN INT T; ##2. BEGIN TETBACKGR%UND(7); ##". CLRSCR; ###. TETC%L%R(#); ##$. ##$. WRITE RITEL LN(' N(' R R%G %GR RA& XXXXX----' ---': :"#); "#); ##6 ##6. . WRIT WRITEL ELN( N('= '=== ==== ==== ==== ==== ==== ==== ==== ==== ==': ':"# "#); ); ##7. WRITELN; ##8. TETC%L%R(); ##9. WRITELN('QQQQQQQQQQQQQQQQQQ WRITELN('QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ QQQQQQQQQQQQQQQQQQQQQQQQQQQQQ QQQQQQQQQQQQQQQQ Q QQQQ'); #$0. WRITELN(' ':8,' SIG&A ',' (SIG&A )32 '); #$. WRITELN('================== WRITELN('================================ ============================= ================ = ===='); #$2. BRN:=; #$". W+ILE BRN -= 0 D% #$#. BEGIN #$$. %R BKN := T% $ D% #$6. BEGIN #$7. BTN:=BRNBKN; #$8. WRITE(BTN:2,' '); #$9. A:= A!BKN; #60. C:= AA; #6. END; #62. WRITE('',A:7,' ',>:9,' '); #6". WRITELN; #6#. B:=B!A; #6$. D:=D!C; #66. BRN:=BRN!; #67. END; #68. TETC%L%R(#); #69 #69. . WRIT WRITEL ELN( N('1 '111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 111 1 1111111111'); #70. #70. WRIT WRITEL ELN N(' *U&L *U&LA+ A+ ',' ',' ',B: ',B:7, 7,' ' ',D:8,'':$); #7 #7. . WRIT WRITEL ELN( N('1 '111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 111 1 1111111111');
Laboratorium Komputasi Fakultas Matematika dan Ilmu Pengetauan Alam !ni"ersitas #alu $leo 2016
54
Laporan Lengkap Praktikum Algoritma dan Pemrograman #72. #7".
201
READLN; END.
178787- Ha)(' r& r&n
17851781788178<178917<017<117<217<17<717<51$#. 1$#. TUGA TUGAS S PEND PENDAH AHUL ULUA UAN N
17<812717<<1-
S,a' B&a% B&a% #r, #r,gr gra+ a+ #re #re*(k *(ka% a% n(' n('a( a( B&a% B&a% #r,gra+ #r,gra+ +en;ar( +en;ar( n('a( n('a( %ere %ere)ar )ar *an %erke %erke;(' ;('-B&a% #r,gra+ #r,gra+ &'ang( 3$a@%(*ak4 3$a@%(*ak4. . &n%&k &n%&k %(ga %(ga #r,gra+ #r,gra+ )ee'&+ )ee'&+n$a n$a ?ar( +a%er( #er&'angan #er&'angan ;a)e--- ,---J3)e'a ,---J3)e'a(n (n $ang $ang a*a a*a *( *( +,*&'4+,*&'4/a"a Pr,gr Pr,gra+ a+ #re* #re*(k (ka% a% n('a n('a((
#89. R%GRA& R REDIKATQNILAI; #90. #90. USES CRT; #9. #9. LABEL LABEL STAR; STAR; #92. #92. VAR I,K,B,A,L I,K,B,A,L:REAL :REAL; ; #9". #9". ,,Y:STR ,,Y:STRING; ING; #9#. #9#. BEGIN BEGIN #9$. #9$. STAR: STAR: #96. #96. TETBACK TETBACKGR%UN GR%UND(7); D(7); #97. #97. CLRSCR; CLRSCR; #98. #98. TETC%L% TETC%L%R(); R(); #99. WRITELN('R%GRA& WRITELN('R%GRA& REDIKAT NILAI'); $00. WRITE('NA&A = ');READLN(); $0. WRITE('NI& = ');READLN(); $02. WRITE('NILAI TUGAS = ');READLN(I);
Laboratorium Komputasi Fakultas Matematika dan Ilmu Pengetauan Alam !ni"ersitas #alu $leo 2016
55
Laporan Lengkap Praktikum Algoritma dan Pemrograman
201
$0". WRITE('NILAI &ID = ');READLN(K); $0#. WRITE('NILAI RAKTIKU& = ');READLN(B); $0$. WRITE('NILAI INAL = ');READLN(A); $06. CLRSCR; $07. L:=((I2)!(K#)!(B")!(A6))$; $08. WRITELN('NA&A = ',); $09. WRITELN('NI& = ',); $0. WRITELN('NILAI AK+IR = ',L:0:2); $. I L-0 T+EN G%T% STAR ELSE $2. I L-=20 T+EN Y:='E' ELSE $". I L-=#0 T+EN Y:='D' ELSE $#. I L-=60 T+EN Y:='C' ELSE $$. I L-=80 T+EN Y:='B' ELSE $6. I L-=00 T+EN Y:='A' ELSE G%T% STAR; $7. WRITELN('REDIKAT NILAI = ',Y); $8. READLN; $9. END.
15201521152215215271525- Ha)(' r&n
15215282- Pr,gra+ %ere)ar *an %erke;(' $28. R%GRA& NILAIQTERBESARQNQTERKECIL; $29. USES CRT; $"0. VAR $". &AI&,&INI&,I,K:INTEGER; $"2. B:ARRA4..0005% INTEGER; $"". BEGIN $"#. CLRSCR; $"$. WRITE('BANAKNA DATA = ');READLN(I); $"6. %R K:= T% I D% $"7. BEGIN $"8. WRITE('NILAI ',K,' = ');READLN(B4K5); $"9. END; $#0. &AI&:=B4K5; &INI&:=B4K5; $#. %R K:= T% I D% $#2. BEGIN $#". I B4K5 &AI& T+EN &AI&:=B4K5; $##. END; $#$. %R K:= T% I D%
Laboratorium Komputasi Fakultas Matematika dan Ilmu Pengetauan Alam !ni"ersitas #alu $leo 2016
56
Laporan Lengkap Praktikum Algoritma dan Pemrograman
201
$#6. BEGIN $#7. I B4K5 - &INI& T+EN &INI&:=B4K5; $#8. END; $#9. WRITELN; $$0. WRITELN('NILAI &AI&U& = ',&AI&); $$. WRITELN('NILAI &INI&U& = ',&INI&); $$2. READLN; $$". END.
1557- Ha)(' r&n
1555- Pr,gra+ #er&'angan $a *an %(*ak 155- Pr,gra+ #er&'angan ,r *, $$7. R%GRA& ERULANGAN; $$8. USES CRT; $$9. LABEL AWAL,AK+IR; $60. VAR I,K,B,A:INTEGER; $6. L:STRING; $62. BEGIN $6". AWAL: $6#. CLRSCR; $6$. WRITE('&ASUKKAN INDEKS ERTA&A = ');READLN(K); $66. WRITE('&ASUKKAN INDEKS TERAK+IR = ');READLN(B); $67. %R I:= K T% B D% $68. BEGIN $69. %R A:= K T% I D% WRITE(' ',A);WRITELN; $70. END; $7. WRITELN('ULANGI R%GRA& DENGAN &ENEKAN '); $72. WRITELN('AK+IRI R%GRA& DENGAN &ENEKAN T ');L:=READKE; $7". I L='' T+EN G%T% AWAL ELSE G%T% AK+IR; $7#. READLN; $7$. AK+IR: $76. END.
1588- Ha)(' r&n
Laboratorium Komputasi Fakultas Matematika dan Ilmu Pengetauan Alam !ni"ersitas #alu $leo 2016
5%
Laporan Lengkap Praktikum Algoritma dan Pemrograman
201
158<1589- Pr,gra+ #a))",r* $80. $8. $82. $8". $8#. $8$. $86. $87. $88. $89. $90. $9. $92. $9". $9#. $9$. $96. $97. $98. $99. 600. 60. 602.
R%GRA& ASSW%RD; USES CRT; LABEL AWAL,AK+IR; VAR I,K:STRING; BEGIN TETBACKGR%UND(7); AWAL: CLRSCR; TETC%L%R(); W+ILE I - 'IKBAL' D% BEGIN WRITE('&ASUKKAN NA&A : ');READLN(I); END; WRITELN; WRITELN('+ALL% IKBAL'); WRITELN; WRITE('UANGI R%GRA& 4T5');K:=READKE; I K='' T+EN G%T% AWAL ELSE G%T% AK+IR; READLN; AK+IR: END.
10- Ha)(' r&n
107105- Pr,gra+ #en&+'a!an *ere% 607. 608. 609. 60. 6. 62. 6". 6#. 6$. 66.
USES CRT; LABEL AWAL,AK+IR; VAR I,K,B,A,L,S:INTEGER; :STRING; BEGIN TETBACKGR%UND(7); AWAL: CLRSCR; TETC%L%R(#); WRITE('N% AK+IR NI& = ');READLN(I);
Laboratorium Komputasi Fakultas Matematika dan Ilmu Pengetauan Alam !ni"ersitas #alu $leo 2016
5&
Laporan Lengkap Praktikum Algoritma dan Pemrograman 67. 68. 69. 620. 62. 622. 62". 62#. 62$. 626. 627. 628. 629. 6"0.
201
K:=I!2!$;B:=2;WRITE(''); REEAT B:=B!; A:=(B21")(B21");WRITE('!'); WRITE(A); L:=L!A; UNTIL B=K;WRITE('= ',L!); WRITELN; WRITE('ULANGI R%GRA& 4T5');:=READKE; I ='' T+EN G%T% AWAL ELSE G%T% AK+IR; READLN; AK+IR: END.
11- Ha)(' r&n
12117157- Ma%er( ;a)e ,
1- Pern$a%aan ?a)e *a#a% eren%&k )%r&k%&r ?a)eQO a%a& ?a)eQ OC- E')e- S%r&k%&r ?a)eQO +e+#&n$a( )&a%& &ngka#an ',g(ka $ang *()e&% *engan )e'e;%,r
*an
)e&+'a!
#ern$a%aan
$ang
*(a"a'(
*engan
)&a%&
'ae'
#er+a)a'a!an $ang +e+#&n$a( %(#e )a+a *engan )e'e;%,r- Pern$a%aan $ang +e+#&n$a( 'ae' #er+a)a'a!an $ang ern('a( )a+a *engan n('a( )e'e;%,r akan *(#r,)e)
)e*ang
#ern$a%aan
$ang
'a(nn$a
%(*ak-
Perer*aan *engan )%r&k%&r I a*a'a! ('a #ern$a%aan I +en$e'ek)( )&a%& k,n*()( $ang %er#en&!(. )e%e'a! +e+#r,)e) #ern$a%aan *a'a+ '(ngk&ngan $ang %er#en&!( %er)e&%. #r,)e) #en$e'ek)(an +a)(! *('ak&kan %er!a*a# #ern$a%aan I er(k&%n$a $ang 'a(n- Se*angkan #a*a )%r&k%&r ?a)eQO ('a )a'a! )a%& k,n*()( %er#en&!( *an #ern$a%aan %er)e&% %e'a! *(#r,)e). )e'an&%n$a #ern$a%aan #ern$a%aan $ang 'a(nn$a *a'a+ '(ngk&ngan ?a)e %(*ak akan *()e'ek)( 'ag(-S%r&k%&r ;a)e *(#aka( &n%&k +e+('(! *engan ke+&ngk(nan 'e(! *ar( 218-
Ben%&k &+&+ )%r&k%&r ;a)ea*a'a! :
1<-
?a)e =ar(a'e ,
19-
k,n)%an%a 1:Pern$a%aan
Laboratorium Komputasi Fakultas Matematika dan Ilmu Pengetauan Alam !ni"ersitas #alu $leo 2016
5(
Laporan Lengkap Praktikum Algoritma dan Pemrograman 170-
k,n)%an%a 2:Pern$a%aan
171-
k,n)%an%a :Pern$a%aan
201
172ar(a'e *an k,n)%an%a $ang *a#a% *(#aka( !an$a'a! $ang +e+#&n$a( ,r*(na'. $a(%& %(#e (n%eger *an ;!ar
Laboratorium Komputasi Fakultas Matematika dan Ilmu Pengetauan Alam !ni"ersitas #alu $leo 2016
60
1#.
TUGAS PENDAHULUAN $ 1#.
175- S,a' 1 B&a% #r,gra+ !arga a&J 17-
R&n
1'
Ma)&kkan &k&ran a& 3S@L@L@M@L4 : 2' Ma)&kkan &+'a! arang 3'
:
Harga arang @ )a%&an 4' 152T,%a' #e+a$aran
:
ke%: 178S : 2<-000 17
:
Men& Pr,gra+ 1- ----------------------------------------------------2- ----------------------------------------------------- ----------------------------------------------------15P('(! Pr,gra+ 31@2@@74 : 157 ?ar( +a%er( procedure *an funcition J 3)e'a(n $ang a*a *(+,*&' J4 7 ?ar( #ere*aan ;a)e--, *an (--%!enJ 155/a"a 1- Pr,gra+ !arga a& 6$6.
FH
Q; 6$7. 6$8. 6$9. 660. ; 66. : ?; 662. 66". P>J@(7); 66#. 66$. 666. 667. ('R%GRA& +ARGA BA*U'); 668.
?? >; ,J; ,J, : J,J>,Y
: >?>; P>(9);
('=================='); 669. ; 670. ('H?JJ J (SLL&L) : ');@(J); 67. >? J < 672. 'S' ,'?' : J:=28000; 67". 'L' ,'' : J:="2000; 67#. 'L' ,'P' : J:="6000; 67$. '&' ,'H' : J:=#0000; 676. 'L','PP' : J:=#$000; 677. ? 678. ; P>(#); 679. ('J @ H?JJ @J ?@'); 680. ('J 45 J H'); J>:=@J; 68. < (J> = '') (J> = '') ? J; 682. @;P>(9); 68". ; 68#. ('H?JJ H : B+. ');@(); 68$. :=J; 686. (' ? : R. ',J); 687. ('==================================== '); 688. (' FH : R. ',);; 689. ('J 45 J H');J>:=@J; 690. < (J> = '') (J> = '') ? J; 69. @; 692. J:@.
19-
Ha)(' R&n
197-
2- Pr,gra+ +en& 69$. FH J?Q?; 696. ?? >; 697. HQFH,J; 698. C,,R,K:; 699. IKBAL:>; 700. 70. HQFH : 702. P>J@(7); 70". >?>; 70#. P>(9); 70$. ('R%GRA& K%NVERSI SU+U':#6); 706. ('...........':#6); 707. ; 708. P>($); 709. ('ILI+ *ENIS SU+U ANG AKAN DIK%NVERSIKAN DENGAN &ENEKAN ANGKA +INGGA #'); (' '); 70. ; 7. ('45 K%NVERSI SU+U CELCIUS':#8); 72. ('425 K%NVERSI SU+U A+REN+EIT':$); 7". ('4"5 K%NVERSI SU+U REA&%R':#7); 7#. ('4#5 K%NVERSI SU+U KELVIN':#7); 7$. ('4$5 KELUAR':"");
76. ; 77. 78. IKBAL:=@J; 79. >? IKBAL < 720. '' : >?>; 72. P>(9); 722. ('K%NVERSI SU+U DERA*AT CELCIUS':#0); 72". ('=============================':#0); 72#. ; 72$. P>(); 726. ('&ASUKKAN SU+U DALA& DERA*AT CELCIUS = ');@(C); 727. <:=(80)>!"2; 728. := 0.8 >; 729. J:= 27".$ ! >; 7"0. P>(#); 7". ; 7"2. (' '); 7"". (' = ':2#,<:6:2,' DERA*AT A+REN+ET '); 7"#. (C:#:0,' DERA*AT CELCIUS = ',:6:2,' DERA*AT REA&%R'); 7"$. (' = ':2#,J:6:2,' DERA*AT KELVIN'); 7"6. (' '); 7"7. @; 7"8. '2' : >?>; 7"9. P>(9); 7#0. ('K%NVERSI SU+U DERA*AT A+REN+EIT':#0); 7#. ('================================':#0); 7#2. ; 7#". P>(2); 7##. ('&ASUKKAN SU+U DALA& DERA*AT A+REN+EIT = ');@(<); 7#$. >:= 08(<1 "2); 7#6. := 88(<1 "2); 7#7. J:= (< !
#$9.67) .8; 7#8. P>(#); 7#9. ; 7$0. (' '); 7$. (' = ':27,C:6:2,' DERA*AT CELCIUS '); 7$2. (<:#:0,' DERA*AT A+REN+EIT = ',:6:2,' DERA*AT REA&%R'); 7$". (' = ':27,J:6:2,' DERA*AT KELVIN '); 7$#. (' '); 7$$. @; 7$6. '"' : >?>; 7$7. P>(9); 7$8. ('K%NVERSI SU+U DERA*AT REA&%R':#0); 7$9. ('============================':#0); 760. ; 76. P>("); 762. ('&ASUKKAN SU+U DALA& DERA*AT REA&%R = ');@(R); 76". >:= 08 ; 76#. <:= (9# ) ! "2; 76$. J:= 0.8 ! 27".$; 766. P>(#); 767. ; 768. (' '); 769. (' = ':2",C:6:2,' DERA*AT CELCIUS '); 770. (:#:0,' DERA*AT REA&%R = ',<:6:2,' DERA*AT A+REN+EIT'); 77. (' = ':2",J:6:2,' DERA*AT KELVIN '); ('' ); 772. @; 77". '#' : >?>; 77#. P>(9); 77$. ('K%NVERSI SU+U DERA*AT KELVIN':#0); 776.
('============================':#0); 777. ; 778. P>($); 779. ('&ASUKKAN SU+U DALA& DERA*AT KELVIN = ');@(K); 780. >:= J127".$; 78. <:= J.81 #$9.67; 782. := (J1 27".$)0.8; 78". P>(#); 78#. ; 78$. (' '); 786. (' = ':2#,C:6:2,' DERA*AT CELCIUS '); 787. (' ',J:#:0,' DERA*AT REA&%R = ',<:6:2,' DERA*AT A+REN+EIT'); 788. (' = ':2#,:6:2,' DERA*AT REA&%R '); 789. ('') ; 790. @; 79. '$' : G%T% J; 792. @; 79". @;; 79#. P>(9); 79$. ('TJ H E J JH J H');@; 796. HQFH; 797. @;J: 798. @.
1899-
Ha)(' R&n 1<00-
1<01-
1<02-
- Me%ar( Pr,;e*&re Dan F&n;%(,n A' Procedure 1$0. Pr,;e*&re$a(%& )& #r,gra+ $ang *(g&nakan &n%&k +e'ak&kan
#r,)e) %er%en%& *an %(*ak +enge+a'(kan n('a(. ()a *()(+#an *a'a+ *a%aa)e )eaga( ,e;% )ke+a. )e!(ngga )&a%& #r,;e*&re ()a *(g&nakan er&'angka'( %an#a !ar&) +e'ak&kan #ar)(ng *an ;,+#('e &'ang1<07- Pr,)e;&re a*a'a! )&a%& #r,gra+ %er#()a! *a'a+ ',k )en*(r( $ang er&ng)( )eaga( )&#r,gra+ 3#r,gra+ ag(an4- Pr,)e*&r *(a"a'( *engan ka%a ;a*angan Pr,;e*&re *( *a'a+ ag(an *ek'ara)( #r,)e*&rPr,)e*&r *(#angg(' *an *(g&nakan *( *a'a+ ',k #r,gra+ $ang 'a(nn$a *engan +en$e&%kan &*&' #r,)e*&rn$a-Pr,)e*&r an$ak *(g&nakan #a*a #r,gra+ $ang %er)%r&k%&r. karena: 14 Merakan #enera#an k,n)e# #r,gra+ +,*&'ar. $a(%& +e+e;a!+e;a! #r,gra+ $ang r&+(% +ena*( #r,gra+#r,gra+ ag(an $ang 'e(! )e*er!ana *a'a+ en%&k #r,)e*&r#r,)e*&r-
24 Un%&k !a'!a' $ang )er(ng *('ak&kan er&'ang&'ang. ;&k *(%&'()kan )eka'( )aa *a'a+ #r,)e*&r *an *a#a% *(#angg(' a%a& *(#erg&nakan )e"ak%& "a'%& ('a *(#er'&kan1<05- Pr,)e*&r +e+('(k( )%r&k%&r $ang )a+a *engan )%r&k%&r #r,gra+. $a(%& %er*(r( *ar( na+a #r,)e*&r. *ek'ara)(*ek'ara)( *an ag(an *e)kr(#)( 3 statement a%a& ak)( *( *a'a+ #r,)e*&r4- Se+&a *ek'ara)( *( *a'a+ #r,)e*&r er)(a% ',ka' )e!(ngga !an$a ()a *(g&nakan ,'e! #r,)e*&r (%& )aa. )e*angkan *ek'ara)( *( *a'a+ #r,gra+ &%a+a er)(a% g',a' )e!(ngga *a#a% *(kena'( *( )e'&r&! ag(an #r,gra+- S%r&k%&r &+&+ #r,)e*&r a*a'a! )eaga( er(k&% : 1<0-
P';*4*N%%?P'*4 3#ara+,r+a'1:%(#e#ara+1.
#ara+,r+a'2:%(#e#ara+2.C4 1<08-
/(ka #r,)e*&r %(*ak +e+('(k( #ara+e%er. %an*a k&r&ng %(*ak
*()er%akan 1$0$.
>%
1<09-
ag(an *ek'ara)( #r,)e*&r. )(a%n$a ',ka'
1$10.
*+
1<11-
)%a%e+en%1
1<12-
)%a%e+en%2
1<1-
CCCC
1<17-
S%a%e+en%n
1$15.
*@
4' "unction 1<1-
F&n;%(,n $a(%& Se&a! k&+#&'an S%a%e+en% $ang akan
+enge+a'(kan )e&a! n('a( a'(k #a*a #e+angg('n$a- N('a( $ang *(!a)('kan F&n;%(,n !ar&) *(%a+#&ng ke*a'a+ )e&a! =ar(ae'- F&ng)( !a+#(r )a+a *engan #r,)e*&r. !an$a &ng)( !ar&) *(*ek'ara)(kan *engan %(#en$a- T(#e *ek'ara)( (n( +en&n&kkan %(#e !a)(' *ar( &ng)(- T(#e %er)e&% *(%&'() #a*a ak!(r *ek'ara)( &ng)( $ang *(*a!&'&( *engn %(%(k k,+a.3 F&n;%(,n na+a&ng)(3*a%ar#ara+e%er4:%$#e4- S%r&k%&r &n;%(,n a*a'a! : 1<18-
F4;/'N%%?F4+ 3#ara+,r+a':%(#e#ara+.---4:%(#e!a)('
1$1$.
>%
1<19-
ag(an *ek'ara)( &ng)(. )(a%n$a ',ka'
1$20.
*+
1<21-
)%a%e+en%1
1<22-
)%a%e+en%2
1<2-
CCCC
1<27-
S%a%e+en%n
1<25-
Na+aF&ng)(:!a)('
1$2#.
*@
. Pere*aan ;a)e , *an ( %!en S%a%e+en% ( er&ng)( &n%&k +e'ak&kan )e'ek)( er*a)arkan )&a%& k,n*()(
%er%en%&- Se;ara &+&+ a*a *&a en%&k &+&+ )(n%ak #er(n%a! ( . $a(%& if : !ondisi ;
t#en statements *an if : !ondisi ; t#en
statements else
statements- Pere*aan an%ara ke*&a en%&k %er)e&% a*a'a! en%&k #er%a+a +e+#&n$a( #er(n%a!
%&ngga' (ka ek)#re)(@k,n*()( $ang
*(&( enar.
)e*angkan en%&k ke*&a +e+#&n$a( an$ak #er(n%a! $ang akan *(a'ankan (ka ek)#re)( $ang *(&( enar+en$e*er!anakan #e+aka(an
(
Se*angkan ?a)e
*(g&nakan &n%&k
$ang eran%a(. )e!(ngga *engan ;a)e.
k,n*()( *a#a% *(ke',+#,kkan )e;ara ',g() *engan 'e(! e'a) *an +&*a! &n%&k *(%&'()- S%a%e+en%
;a)e &ga *(g&nakan &n%&k +en$e'ek)( k,n*()(
+ae+&k. *(an*(ng ( #e+aka(an ;a)e 'e(! e()(enDa'a+ #en&'()an )$n%a. #er;aangan ;a)e--, )e'a'& *(ak!(r( *engan #er(n%a! en* )e*angkan #a*a #er;aangan (--%!en %(*ak #er'&Da'a+ )%r&k%&r #er;aangan (--%!en !an$a *()e*(akan *&a #('(!an. $a(%& an%ara enar *an )a'a! er*a)arkan k,n*()(@)$ara% $ang %e'a! *(er(kan )ee'&+n$a- Se*angkan *a'a+ )%r&k%&r #er;aangan ;a)e--, *(+&ngk(nkan &n%&k +e+('(! )a%& #('(!an *ar( an$ak #('(!an $ang a*aPern$a%aan ;a)e--, 'e(! a(k *(g&nakan &n%&k ka)&) $ang )&*a! #a)%(. )e*angankan #a*a #ern$a%aan (--%!en 'e(! a(k *(g&nakan &n%&k ka)&) $ang e'&+ #a)%(1$2.
1<2<-
S,a'
TUGAS PENDAHULUAN 9
1275-
A#aka! #ere*aan #r,;e*&re *an &n;%(,n B&a% #r,gra+ #en&+'a!an #e;a!an B&a% 1 3)a%&4 #r,gra+ *engan #r,;e*&re *( *a'a+n$aJ ?ar( +a%er( arra$ J B&a% #r,gra+ ak%,r(a'.k,+(na)( *an #er+&%a)( B&a% #r,gra+ '&a) ke'('(ng '(ngkaran +(n(+a' a*a #r,;e*&re (n#&%.#r,;e*&re
!(%&ng '&a). #r,;e*&re !(%&ng ke'('(ng *an #r,;e*&re %a+#(' 1<29/a"aan : 1- Pere*aan #r,;e*&re *an &n;%(,n : a4 Pr,;e*&re %(*ak +enge+a'(kan n('a( ke #r,gra+ &%a+a. )e*angkan &n;%(,n akan +enge+a'(kan n('a( ke #r,gra+ &%a+a- Maka *ar( (%& &n;%(,n !ar&) +e+('(k( %(#e *a%a 4 Pr,;e*&re ,&%#&%n$a *(*('e%akkan *a'a+ #r,;e*&re (%& )en*(r(. a%a& )a%& #ake% (n#&% *an ,&%#&%. ka'a& &ng)( ,&%#&%n$a *('e%akkan ke*a'a+ #r,gra+ &%a+a;4 Pr,;e*&re *( #angg(' *( #r,gra+ &%a+a *engan +en&'()kan na+a #r,;e*&re %er)e&% *( *a'a+ #r,gra+ &%a+a. )e*angkan &n;%(,n *(#angg(' *engan +e+a)&kkan ke )&a%& =ar(ae' a%a& ()a &ga *engan 'ang)&ng +en&'()kann$a *( #r,gran &%a+a *4 Pr,;e*&re *(a"a'( *engan ka%a #r,;e*&re &n%&k +en*ek'ara)(kann$a e4 2- Pr,gra+ #en&+'a!an #e;a!an 8"0. 8". 8"2. 8"". 8"#. 8"$. 8"6. 8"7. 8"8. 8"9. 8#0. 8#. 8#2. 8#". 8##. 8#$. 8#6. 8#7. 8#8. 8#9. 8$0.
FH FHQF>; ?? >; IK,BAL; &,N,&2,N2 : ; E : ?; <> & (&,N,&2,N2 : ) : ; & := &N2!&2N; @; <> N (N,N2 : ) : ; N := NN2; @; <> + (&,N,&2,N2 : ) : ; + := &N!&2N2; @; P>J@(7); IK: >?>;
8$. 8$2. 8$". 8$#. 8$$. 8$6. 8$7. 8$8. 8$9. 860. 86. 862. 86". 86#. 86$. 866. 867. 868. 869. 870. 87. 872. 87". 87#. 87$. 876. 877.
1<8<-
P>(#); ('R%GRA& EN*U&LA+AN ECA+AN'); ('==========================='); ; P(,#);@(&); P(,$);('1'); P(,6);@(N); P(#,$);('!'); P(7,#);@(&2); P(7,$);('1'); P(7,6);@(N2); P(",#);(&(&,N,&2,N2)); P(0,$);('= 11'); P(",6);(N(N,N2)); P(7,$);('=
',+(&,N,&2,N2):0:2);
;; ('TJ E UJ &'); ; ('TJ 405 J J');E:=@J; < E = '0' BAL; IK; @; BAL: @.
Ha)(' r&n
1<891<<01<<1- Pr,gra+ *engan #r,;e*&re *( *a'a+n$a 882. 88". 88#. 88$. 886. 887. 888. 889. 890.
FH J?Q?; ?? >; HQFH,J; >,<,,J,SU+U:; F>@ >>?; P>(9); ('K%NVERSI SU+U DERA*AT CELCIUS':#0); ('=============================':#0);
89. <:=(80)SU+U!"2;:= 0.8 SU+U;J:= 27".$ ! SU+U; 892. P>(#); 89". (' '); 89#. (' = ':2#,<:6:2,' DERA*AT A+REN+ET '); 89$. (SU+U:#:0,' DERA*AT CELCIUS = ',:6:2,' DERA*AT REA&%R'); 896. (' = ':2#,J:6:2,' DERA*AT KELVIN'); 897. (' '); 898. ; 899. @; 900. F>@ <; 90. 902. P>(9); 90". ('K%NVERSI SU+U DERA*AT A+REN+EIT':#2); 90#. ('================================':#2); 90$. >:= 08(SU+U1"2);:= 88(SU+U1"2);J:= (SU+U ! #$9.67) .8; 906. P>(#); 907. (' '); 908. (' = ':27,C:6:2,' DERA*AT CELCIUS '); 909. (SU+U:#:0,' DERA*AT A+REN+EIT = ',:6:2,' DERA*AT REA&%R'); 90. (' = ':27,J:6:2,' DERA*AT KELVIN '); 9. (' '); 92. ; 9". @; 9#. F>@ H; 9$. 96. P>(9); 97. ('K%NVERSI SU+U DERA*AT REA&%R':#0); 98. ('============================':#0); 99. >:= 08 SU+U; 920. <:= (9# SU+U) ! "2; 92. J:= SU+U 0.8 ! 27".$; 922. P>(#); (' '); 92". (' = ':2",C:6:2,' DERA*AT CELCIUS '); 92#. (SU+U:#:0,' DERA*AT REA&%R = ',<:6:2,' DERA*AT A+REN+EIT'); 92$. (' = ':2",J:6:2,' DERA*AT KELVIN '); (' '); 926. @;
927. 928. 929. 9"0. 9". 9"2. 9"". 9"#. 9"$. 9"6. 9"7. 9"8. 9"9. 9#0. 9#.
1972-
P>J@(7); >?>; P>(2); ('R%GRA& K%NVERSI SU+U':#6); ('...........':#6); ; P>(2); ('&ASUKKAN NILAI SU+U = ');@(SU+U); ; >>?; <; H; @; @.
Ha)(' r&n
1977- Arra$ a*a'a! )ek&+#&'an =ar(ae' $ang +e+('(k( %(#e *a%a $ang )a+a *an *(n$a%akan *engan na+a $ang )a+a- Arra$ +erakan k,n)e# $ang #en%(ng *a'a+ #e+,gra+an. karena arra$ +e+&ngk(nkan &n%&k +en$(+#an *a%a +a&n reeren)( ,ek *a'a+ &+'a! an$ak *an %er(n*ek)1977- ar(ae' arra$ *( *ek'ara)(ka *engan +en;an%&+kan %(#e *an na+a =ar(ae' $ang *((k&%( *engan an$akn$a ',ka)( +e+,r( $ang (ng(n *(&a% Arra$ )a%& *(+en)( 1975-
Arra$ )a%& *(+en)( a*a'a! k&+#&'an e'e+en (*en%(k $ang %er)&)&n
*a'a+ )a%& ar(). e'e+ene'e+en %er)e&% +e+('(k( %(#e *a%a $ang )a+a. %e%a#( ()( *ar( e'e+en %er)e&% ,'e! ere*a197-
B*/4,=% :
1947. Tipe nama _var [ukuran]; 197<1979• •
Dengan :
T(#e +en$a%akan en() e'e+en arra$ 3(n%. ;!ar. &n)(gne*. *an 'a(n'a(n4 Uk&ran +en$a%akan &+'a! +ak)(+a' e'e+en arra$
Arra$ *&a *(+en)(
1950-
Arra$ *&a *(+en)( *(g&nakan )eaga( )e&a! +a%r(k). +erakan
#er'&a)an *ar( arra$ )a%& *(+en)(- /(ka arra$ )a%& *(+en)( !an$a %er*(r( *ar( )e&a! ar() *an eera#a k,',+ e'e+en. +aka arra$ *&a *(+en)( %er*(r( *ar( eera#a ar() *an eera#a k,',+ e'e+en $ang er%(#e )a+a-
195-
1951.
B*/4,=% :
1952.
T&* %%?>% 4,4%@
Dengan :
T(#e +en$a%akan en() arra$3(n%. ;!ar. &n)(gne*. *an 'a(n'a(n4 Uk&ran +en$a%akan &+'a! +ak)(+a' e'e+en arra$ • 5- Pr,gra+ ak%,r(a'.k,+(na)( *an #er+&%a)(•
9$#.
H <JQJHQF;
9$$.
?? >;
9$6.
Z,Z2,Z",Z#,Z$,Z6,Z7:;
9$7.
A,A2:;
9$8.
F>@ <J( Z2,Z7:);
9$9.
A2:;
960.
96.
Z7:=;
962.
< Z6:= Z2 @
96".
Z7:=Z7Z6;
96#.
@;
96$.
<> B(D:):;
966.
967.
Z$:=;
968.
< Z6:= D @
969.
Z$:=Z$Z6;
970.
B:=Z$;
97.
@;
972.
F>@ FH?(Z",Z#:; A:);
97".
97#.
Z:=Z"1Z#;
97$.
Z":=B(Z");
976.
Z:=B(Z);
977.
A:=Z"Z;
978.
@;
979.
F>@ JH?(Z",Z#:; A2:);
980.
98.
Z2:=Z"1Z#;
982.
Z":=B(Z");
98".
Z#:=B(Z#);
98#.
Z":=B(Z");
98$.
A2:=Z"(Z"Z#);
986.
@;
987.
P>J@(7);
988.
>?>;
989.
P>(#);
990.
('N FH = ');@(Z");
99.
('N J @
992.
<J (Z",Z7);
99".
FH?(Z",Z#,A);
99#.
JH?(Z",Z#,A2);
99$.
;
996.
('<J = ',Z7);
997.
;
998.
('FH? = ',A:0:2);
999.
;
2000.
('JH? = ',A2:0:2);
200.
@;
2002200-
@.
Ha)(' r&n
20072005-
= ');@(Z#);
- Pr,gra+ Pr,gra+ '&a) '&a) ke'( ke'('(n '(ng g '(ng '(ngkar karan an 2006 2006. . 2007. 2008. 2009. 200. 20. 202. 20". 20#. 20$ 20$. . 206. 207. 208. 209. 2020. 202. 2022. 202". 202# 202#. . 202$. 2026. 2027. 2028. 2029. 20"0. 20" 20". . 20"2. 20"". 20"#. 20"$. 20"6. 20"7. 20"8. 20"9. 20#0. 20#. 20#2. 20#". 20##. 20#$. 20#6 20#6. . 20#7 20#7. . 20#8. 20#9. 20$0. 20$ 20$. . 20$2 20$2. . 20$". 20$#. 0$#. 20$$. 20$6. 20$7.
F F H H H H Q Q ? ?Q@ Q@ QJ QJ Q Q J J ; ; ?? >; >? F=".#; P,; ,L,K:; :?; F>@ F; P>(); ( ('& '&AS ASUK UKKA KAN N NILA NILAI I *ARI *ARI1* 1*AR ARI I LING LINGKA KARA RAN' N'); ); ; (' = ');@(); ; @; F>@ ?; P>($); L := F; ( ('L 'LUA UAS S LING LINGKA KARA RAN N = ',L: ',L:#: #:2, 2,' ' C&32 C&32') '); ; ; @; F>@ J; P>(#); K := 2F; ( ('K 'KEL ELIL ILIN ING G LING LINGKA KARA RAN N = ',K: ',K:#: #:2, 2,' ' C&') C&'); ; ; @; F>@ HF; F; ?; J; ; @; P>J@(7); P: >?>; P>(2); ( ('& '&EN ENG+ G+IT ITUN UNG G LUAS LUAS DAN DAN KELI KELILI LING NG LING LINGKA KARA RAN' N'); ); ( ('= '=== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ==== ===' ='); ); ; HF; P>(2); ( ('T 'TJ J ENTE ENTER R J J H H ' '); ); ( (' ' TJ TJ 4E5 4E5 J J J J ') '); ; :=@J; < ( = 'E') E') ( = '') '') ; P; @; : @.
205<-
Ha)(' r&n
205('
20020120220#.
20-
20#. TUGAS PENDAHULUAN 10 20#5.
S,a' :
1275-
B&a% B&a% #r,gra #r,gra+ + +enen% +enen%&kan &kan +(n *an +aJ B&a% B&a% #r,gra #r,gra+ + +eng&r& +eng&r&%ka %kan n *a%a *a%aJJ B&a% B&a% #r,gra #r,gra+ + #en& #en&+'a +'a!an !an +a%r(k +a%r(k)J )J ?ar( ?ar( +a% +a%er er(( De'# De'#!( !(JJ B&a% B&a% #r,g #r,gra+ ra+ #erka'( #erka'(an an +a%r(k +a%r(k)J )J 20820<<- /a"aan an : 1- #r,g #r,gra+ ra+ +ene +enen% n%&ka &kan n +(n +(n *an +a +a 2069. 2070. 207. 2072. 072. 207". 207#. 207$. 2076. 2077. 2078. 2079 2079. . 2080. 208. 2082 2082. . 208". 208#. 208$. 2086. 2087. 2088. 2089. 2090.
USES CRT; VAR TRB,TRK,I,K:INTEGER; B:AR B:ARRA RA 4.. 4..0 00 005% 05% INTE INTEGE GER R; BEGIN TETBACKGR%UND(7); CLRSCR; TETC%L%R(9); WRIT WRITE( E('B 'BAN ANA AKN KNA A DATA DATA = ');R ');REA EADL DLN( N(I) I); ; %R K:= T% I D% BEGIN WRIT WRITE( E('N 'NIL ILAI AI ',K, ',K,' ' = ');R ');REA EADL DLN( N(B4 B4K5 K5); ); END; TRB:=B4K5; TRK:=B4K5; %R K:= T% I D% BEGIN I B4K5 TRB T+EN TRB:=B4K5; END; %R K:= T% I D%
209. 2092. 209". 209#. 209$. 2096. 096. 2097. 097. 2098. 2099. 200.
BEGIN I B4K5 - TRK T+EN TRK:=B4K5; END; WRITELN; WRIT WRITEL ELN N('NI ('NILA LAI I &AI& AI&U U& = ',TRB ,TRB); ); WRIT WRITEL ELN N('NI ('NILA LAI I &INI& INI&U U& = ',TRK ,TRK); ); READLN; END.
2101210221021072105-
Ha)(' r&n :
2102- #r,g #r,gra+ ra+ +eng& +eng&r& r&%ka %kan n *a%a *a%a 207. 208. 209. 20. 0. 2. 22. 2". 2#. 2$. 26. 27. 28. 29 29. . 220. 22. 222. 22". 22#. 22$. 226. 227. 228. 229. 2"0.
R%GRA& EN ENGURUTANQDATA; USES CRT; TE E IKB IKB = AR ARRA RA 4. 4.. .0 005 % REAL; EAL; VAR Z : IKB; I,K,B: INTEGER; D : REAL; BEGIN TETBACKGR%UND(7); CLRSCR; TETC%L%R(#); WRIT WRITE( E('B 'BAN ANA AK K DATA DATA : ');R ');REA EADL DLN( N(I) I); ; WRITELN; WRITELN('INUT DATA'); %R K:= T% I D% BEGIN WRITE(' '); READLN(Z4K5); END; %R B:= T% I1 D% %R K:= T% I1B D% I Z4K5Z4K!5T+EN
2". 2"2. 2"". 2"#. 2"$. 2"6. 2"7. 2"8. 2"9. 2#0. 2#. 2#2.
BEGIN D := Z4K5; Z4K5 := Z4K!5; Z4K!5 := D; END; WRITELN; WRITELN('DATA SETELA+ DIURUTKAN : '); WRITELN; %R K:= T% I D% WRITE(Z4K5:":0); READLN; END.
217217721752172178-
Ha)(' r&n :
217<21792150- #r,gra+ #en&+'a!an +a%r(k) 2$. R%GRA& &ATRIKS; 2$2. USES CRT; 2$". TE IKBAL = ARRA4..0,..05 % INTEGER; 2$#. VAR 2$$. &,&2 : IKBAL; 2$6. BRS,KL& : INTEGER; 2$7. 2$8. R%CEDURE DATA; 2$9. VAR , : INTEGER; 260. 26. BEGIN 262. WRITE ('INUT %RD% &ATRIKS : '); READLN(BRS); 26". WRITELN; 26#. WRITE(' &ATRIKS A'); 26$. %R := T% BRS D% 266. BEGIN 267. %R := T% BRS D% 268. BEGIN
269. G%T%(",!7); 270. READLN(&4,5); 27. END; 272. END; 27". WRITELN; 27#. WRITE(' &ATRIKS B'); 27$. %R := T% BRS D% 276. BEGIN 277. %R := T% BRS D% 278. BEGIN 279. G%T%(",!"); 280. READ(&24,5); 28. END; 282. END; 28". END; 28#. 28$. R%CEDURE +ASILQINUT(&,&22 : IKBAL; BRS,KL& :INTEGER); 286. VAR +ASIL : IKBAL; 287. , : INTEGER; 288. BEGIN 289. %R := T% BRS D% 290. %R := T% BRS D% 29. BEGIN 292. +ASIL4,5:=&4,5!&24,5; 29". END; 29#. WRITELN;WRITELN; 29$. WRITE(' &ATRIKS A ! B ='); 296. 297. %R := T% BRS D% 298. %R := T% BRS D% 299. BEGIN 2200. G%T%(#!6,!7); 220. WRITE(+ASIL4,5); 2202. END; 220". READLN; 220#. END; 220$. 2206. BEGIN 2207. TETBACKGR%UND(7); 2208. CLRSCR; 2209. TETC%L%R(); 220. WRITELN('R%GRA& EN*U&LA+AN &ATRIKS'); 22. WRITELN; 222. WRITELN; 22". DATA; 22#. +ASILQINUT(&,&2,BRS,KL&); 22$. READLN; 226. END.
2218-
Ha)(' r&n :
221<221922207- +a%er( De'#!( a- #enger%(an De'#!( De'#!( a*a'a! )e&a! a!a)a #e+r,gra+an *an '(ngk&nga #enge+angan #erangka% '&nak- Pr,*&k (n( *(ke+angkan ,'e! B,r'an*- Dengan +engg&nakan "ree Pascal $ang +erakan #r,$ek opensource. a!a)a (n( *a#a% #&'a *(g&nakan &n%&k +e+&a% #r,gra+ $ang era'an *( )()%e+ ,#era)( Ma; OS *an >(n*,") ?E - ke&ngg&'an De'#!( 2221- Ke&ngg&'an a!a)a #e+r,gra+an (n( %er'e%ak #a*a #r,*&k%(=(%a). k&a'(%a). #enge+angan #erangka% '&nak. ke;e#a%an k,+#('a)(. #,'a *e)a(n $ang +enar(k $ang +enar(k )er%a *(#erk&a% *engan #e+r,gra+ann$a $ang %er)%r&k%&r ;- Langka!Langka! Mena'ankan De'#!( : 2222- K'(k %,+,' START 222- P('(! A'' Pr,gra+) 2227- P('(! B,r'an* De'#!( 8 2225- K'(k De'#!( 8 *- IDE 3In%egra%e* De=e',#+en% En=(r,n+en%4 De'#!( 222- L(ngk&ngan #enge+angan %er#a*& a%a&+ Integrated Development Environment 3 IDE4 a*a'a! ag(an *ar( De'#!( $ang *(g&nakan &n%&k +e+&ngk(nkan #e+r,gra+an )e;ara =()&a' +eran;ang %a+#('an &n%&k #ara user 3an%ar+&ka #e+aka(4 *an +en&'()kan '()%(ng #r,gra+ a%a& k,*e 2228- 1- Men& Bar
222<- Ber&ng)( &n%&k +e+('(! %&ga)%&ga) %er%en%&. )e#er%( +e+&'a(. +e+&ka. *an +en$(+#an pro2ect . +eng,+#('a)( pro2ect +ena*( filee3ecutable 3EE4. *an 'a(n'a(n 2229- 2- T,,' Bar@S#ee* Bar 220- Me+('(k( &ng)( $ang )a+a )e#er%( +en& ar. %e%a#( er&ng)( )e#er%( a'an #(n%a) karena 'e(! #rak%() *a'a+ #engg&naann$a221- - ?,+#,nen% Pa'e%%e 222- ?,+#,nen% Pa'e%%e er()( k&+#&'an (k,n $ang +e'a+angkan k,+#,nen k,+#,nen $ang %er*a#a% #a*a ?L 3()&a' ?,+#,nen% L(rar$4- Pa*a ?,+#,nen%Pa'e%%e. akan *(%e+&kan eera#a #age ;,n%r,'. )e#er%( S%an*ar*. A**(%(,na'. >(n2. S$)%e+. Da%a A;;e)) *a 'a(n'a(n- Ik,n %,+,' #,(n%er %er*a#a% *( )e%(a# #age;,n%r,'22227-
7- F,r+
225- F,r+ De)(gner +erakan )&a%& ,ek $ang *a#a% *(#aka( )eaga( %e+#a% &n%&k +eran;ang #r,gra+ a#'(ka)(- F,r+ eren%&k )e&a! +ea kera $ang *a#a% *(()( *engan k,+#,nenk,+#,nen $ang *(a+(' *ar( ?,+#,nen% Pa'e%%e22- 5- Oe;% In)#e;%,r 228- Oe;% In)#e;%,r *(g&nakan &n%&k +eng&a! #r,#er%( *an karak%er()%(k *ar( )e&a! k,+#,nen- Oe;% In)#e;%,r %er*(( *ar( *&a %a. $a(%( Pr,#er%(e) *an E=en%)Ta Pr,#er%(e) *(g&nakan &n%&k +eng&a!#r,#er%( k,+#,nen- Pr,er%( *engan %an*a +en&n&kkana!"a #r,#e%( %er)e&% +e+#&n$a( )&#r,#er%(22<- Ta E=en%). ag(an $ang *a#a% *(()( *engan k,*e #r,gra+ %er%en%& $ang er&ng)( &n&k +enangan( e=en%e=en% 3kea*(ankea*(an $ang era )e&a! #r,;e*&re4 $ang *a#a% *(re)#,n ,'e! )e&a! k,+#,nen229- - Oe;% Tree (e" 2270- Oe;% Tree (e" +ena+#('kan *(agra+ #,!,n *ar( k,+#,nenk,+#,nen $ang er)(a% =()&a' +a&nn,n=()&a' $ang %e'a! %er*a#a% *a'a+ ,r+. *a%a +,*&'e. a%a& ra+e- Oe;% Tree (e" &ga +ena+#('kan !&&ngan ',g(ka an%ark,+#,nen2271- 8- ?,*e E*(%,r
2272- ?,*e E*(%,r +eraka %e+#a% +en&'()kan k,*e #r,gra+ a%a& #ern$a%aan #ern$a%aan *a'a+ Oe;% Pa);a'- ?,*e E*(%,r *('engka#( *engan a)('(%a) !(g!'(g!% $ang +e+&*a!kan #e+aka( +ene+&kan ke)a'a!an2275- Pr,gra+ #erka'(an +a%r(k) 22##.
R%GRA& &ATRIKS;
22#$.
USES CRT;
22#6.
TE IKB = ARRA4..0,..05 % INTEGER;
22#7.
VAR IK,BAL: IKB;
22#8.
,:INTEGER;
22#9. 22$0.
R%CEDURE &ATRIKS;
22$.
VAR I,K : INTEGER;
22$2.
BEGIN
22$".
WRITELN('ERKALIAN &ATRIK %RD% 22');
22$#.
%R I:= T% 2 D%
22$$.
%R K:= T% 2 D%
22$6.
BEGIN
22$7.
G%T%(I",K!2);
22$8.
READLN(IK4I,K5);
22$9.
END;
2260.
G%T%(8,");WRITE('');
226.
%R I:= T% 2 D%
2262.
%R K:= T% 2 D%
226".
BEGIN
226#.
G%T%(I"!7,K!2);
226$.
READLN(BAL4I,K5);
2266.
END;
2267.
END;
2268. 2269.
R%CEDURE &ATRIKS2(,2 : IKB);
2270.
VAR +SL : IKB;
227. 2272. 227".
I,K,B : INTEGER; BEGIN %R I:= T% 2 D%