1: Output 2 for p:=0 to N do 3 begin 1 Writeln(‘Anjing kucing kuda 4 if p mod 3=0 then sapi.’); 5 write(‘b’) 2 Kalimat:=’Kuda pipis.’; 6 else 3 Writeln(Kalimat); 7 if p mod 3=1 then 8 write(‘u’); 2: Output 9 end; 1 KataA:=’Anjing’; 11: For & if 2 KataB:=’Gila’; 3 Writeln(KataA, KataB); 1 N:=12; 2 for p:=0 to N do 3: Output 3 begin 1 KataA:=’Anjing’; 4 if p mod 3=0 then 2 KataB:=’Gila’; 5 write(‘b’) 3 Writeln(KataA, ‘ ‘, KataB); 6 else 7 if p mod 3=2 then 4: Output 8 write(‘u’) 9 else 1 KataA:=’Kucing’; 10 write(‘a’); 2 KataB:=’Tikus’; 11 end; 3 Frasa:=KataA + ‘&‘ + KataB; 4 Writeln(KataB); 12: For & if 5: Output 1 N:=12; 2 for p:=0 to N do 1 KataA:=’Kucing’; 3 begin 2 KataB:=’Tikus’; 4 if p mod 3=3 then 3 Frasa:=KataA + ‘&‘ + KataB; 5 write(‘b’) 4 Writeln(Frasa); 6 else 7 if p mod 3=2 then 6: If 8 write(‘u’) 1 B:=True; 9 else 2 if B then 10 write(‘a’); 3 writeln(‘Ngak’) 11 end; 4 else 5 Writeln(‘Bruz’); 13: For & if 1 N:=12; 7: If 2 m:=0; 1 A:=’Bababa’; 3 2 if A=’bababa’ then 4 for p:=0 to N do 3 writeln(‘Ngak’) 5 begin 4 else 6 if p mod 3=0 then 5 Writeln(‘Bruz’); 7 m:=m+2; 8 end; 8: If 9 writeln(m); 1 A:=5; 14: For & if 2 if A<3 then 3 writeln(‘Ngak’) 1 N:=12; 4 Else 2 m:=0; 5 If A<7 then 3 6 Writeln(‘Bruz’) 4 for p:=0 to N do 7 Else 5 begin 8 If A<10 then 6 if p mod 3=0 then 9 Writeln(‘Nyuu’) 7 m:=m+2 10 Else 8 else 11 Writeln(‘Haa’); 9 m:=m-3; 10 end; 9: For & if 11 writeln(m); 1 N:=12; 15: For & if 2 for p:=0 to N do 3 begin 1 N:=12; 4 if p mod 3=0 then 2 m:=0; 5 write(‘b’) 3 6 else 4 for p:=0 to N do 7 write(‘u’); 5 begin 8 end; 6 if p mod 3=0 then 7 m:=m+2 8 else 5 A[p]:=A[p-1] * 2; 9 if p mod 3=1 then 6 10 m:=m-3; 7 for p:=0 to N do 11 end; 8 write(A[p]); 12 writeln(m); 22: For & array 16: For & if 1 N:=12 1 N:=12; 2 A[0]:=2; 2 m:=0; 3 3 4 for p:=1 to N do 4 for p:=0 to N do 5 A[p]:=p * A[p-1]; 5 begin 6 6 if p mod 3=0 then 7 for p:=0 to N do 7 m:=m+2 8 write(A[p]); 8 else 9 if p mod 3=1 then 23: For & array 10 m:=m-3 1 N:=12 11 else 2 A[0]:=2; 12 m:=-m; 3 13 end; 4 for p:=1 to N do 14 writeln(m); 5 A[p]:=p * A[p-1]; 6 17: For & if 7 Jumlah:=0; 1 N:=12; 8 for p:=1 to N do 2 m:=0; 9 Jumlah:=Jumlah + A[p]; 3 10 4 for p:=0 to N do 11 for p:=0 to N do 5 begin 12 write(A[p]); 6 if p mod 3=3 then 7 m:=m+1 24: For & array 8 end; 1 N:=12 9 writeln(m); 2 A[0]:=2; 3 18: For & array 4 for p:=1 to N do 1 N:=12 5 A[p]:=p * A[p-1]; 2 6 3 for p:=0 to N do 7 Jumlah:=0; 4 A[p]:=N-p; 8 for p:=1 to N do 5 9 Jumlah:=Jumlah + A[p]; 6 for p:=0 to N do 10 7 writeln(A[p]); 11 for p:=0 to N do 12 write(A[p]); 19: For & array 13 1 N:=12 14 writeln(Jumlah); 2 25: For & array 3 for p:=0 to N do 4 begin 1 N:=12 5 A[p]:=p; 2 A[0]:=2; 6 end; 3 7 4 for p:=1 to N do 8 for p:=0 to N do 5 A[p]:=p * A[p-1]; 9 begin 6 10 writeln(A[N-p]); 7 Jumlah:=0; 11 end; 8 for p:=1 to N do 9 Jumlah:=Jumlah + A[p]; 20: For & array 10
1 N:=12 11 for p:=0 to N do
2 A[0]:=8; 12 begin 3 13 write(A[p]); 4 for p:=1 to N do 14 if p=N then 5 A[p]:=A[p-1]; 15 write(‘ = ’) 6 16 else 7 for p:=0 to N do 17 write(‘ + ’); 8 write(A[p]); 18 end; 19 21: For & array 20 writeln(Jumlah);
1 N:=12 Untuk nomor Error: Reference source not found
2 A[0]:=1; hingga Error: Reference source not found, A 3 berisi: 4 for p:=1 to N do A[1]:=5; 14 begin A[2]:=8; 15 for j:=0 to Kolom-1 do A[3]:=11; 16 Write(Tabel[i, j], ‘ ‘); A[4]:=12; 17 A[5]:=6; 18 Writeln; A[6]:=3; 19 end; 20 26: For & array 31: Repeat-until 1 N:=6; 2 Jumlah:=0; 1 repeat 3 2 writeln(‘cuang’); 4 for i:=1 to N do 3 until False; 5 Jumlah:=Jumlah + A[i]; 6 32: Repeat-until 7 write(‘Jumlah = ‘); 1 N:=0; 8 writeln(Jumlah); 2 repeat 27: For & array 3 writeln(‘nguk’); 4 until N>=1; 1 N:=6; 2 Jumlah:=10; 33: Repeat-until 3 1 N:=0; 4 for i:=1 to N do 2 repeat 5 Jumlah:=Jumlah + A[i]; 3 writeln(‘byu’); 6 4 until N<1; 7 write(‘Jumlah = ‘); 8 writeln(Jumlah); 34: Repeat-until 28: For & array 1 N:=0; 2 repeat 1 N:=6; 3 writeln(‘bzing’); 2 Jumlah:=0; 4 N:=N+1; 3 5 until N<5; 4 for i:=1 to N do 5 Jumlah:=A[i]; 35: Repeat-until 6 7 write(‘Jumlah = ‘); 1 N:=0; 8 writeln(Jumlah); 2 repeat 3 writeln(‘ngak’); 29: Array 2D 4 N:=N+2; 5 until N>7; 1 Kolom:=6; 2 Baris:=5; 36: Repeat-until 3 4 for i:=0 to Baris-1 do 1 N:=11; 5 begin 2 repeat 6 for j:=0 to Kolom-1 do 3 writeln(‘auh’); 7 Tabel[i, j]:=i+j; 4 N:=N-2; 8 end; 5 until N<2; 9 10 for i:=0 to Baris-1 do 37: Repeat-until 11 begin 1 N:=5; 12 for j:=0 to Kolom-1 do 2 i:=0; 13 Write(Tabel[i, j], ‘ ‘); 3 repeat 14 4 write(‘bi’); 15 Writeln; 5 N:=N+1; 16 end; 6 until i>N; 30: Array 2D 38: Repeat-until 1 Kolom:=5; 1 N:=5; 2 Baris:=4; 2 i:=0; 3 3 repeat 4 for i:=0 to Kolom-1 do 4 write(‘bi’); 5 Tabel[0,i]:=i+1; 5 N:=N+1; 6 6 i:=i+2; 7 for i:=1 to Baris-1 do 7 until i>N; 8 begin 9 for j:=0 to Kolom-1 do 39: Repeat-until 10 Tabel[i, j]:=Tabel[i-1, j]*2; 1 N:=10; 11 end; 2 S:=0; 12 3 repeat 13 for i:=0 to Baris-1 do 4 S:=S+1; 5 N:=N-1; 15 Sisa:=Bagi mod 16; 6 until N=0; 16 Hasil:=P[Sisa] + Hasil; 7 writeln(S); 17 until Bagi <= 1; 18 40: Repeat-until 19 writeln(Hasil); 1 N:=10; 45: While 2 S:=0; 3 i:=0; 1 N:=10; 4 repeat 2 i:=0; 5 S:=S+i; 3 while (i<N) do 6 i:=i+1; 4 begin 7 N:=N-1; 5 write(i); 8 until N<=0; 6 i:=i+1; 9 writeln(S); 7 end;
41: Repeat-until 46: While
1 Bagi:=275; 1 N:=10; 2 2 while (N>0) do 3 repeat 3 begin 4 Bagi:=Bagi div 2; 4 write(N); 5 Sisa:=Bagi mod 2; 5 N:=N-1; 6 write(Sisa); 6 end; 7 until Bagi <= 1; 47: Record 42: Repeat-until 1 Teman.Nama:=’Bomi’; 1 Bagi:=275; 2 Teman.Umur:=33; 2 Hasil:=’’; 3 Teman.NoTelp:=’08173394949’; 3 4 4 repeat 5 writeln(‘Nama : ’, 5 Bagi:=Bagi div 2; Teman.Nama); 6 Sisa:=Bagi mod 2; 6 writeln(‘Umur : ‘, 7 Teman.Umur); 8 if Sisa=0 then 7 writeln(‘NoTelp : ‘, 9 Hasil:=’0’ + Hasil Teman.NoTelp); 10 else 11 Hasil:=’1’ + Hasil; 48: Record 12 until Bagi <= 1; 1 Teman.Nama:=’Enjel’; 13 2 Teman.Umur:=33; 14 writeln(Hasil); 3 Teman.NoTelp:=’08173394949’; 43: Repeat-until 4 Musuh:=Teman; 5 1 P[0]:=’0’; 6 writeln(‘Nama : ’, 2 P[1]:=’1’; Musuh.Nama); 3 7 writeln(‘Umur : ‘, 4 Bagi:=275; Musuh.Umur); 5 Hasil:=’’; 8 writeln(‘NoTelp : ‘, 6 Musuh.NoTelp); 7 repeat 8 Bagi:=Bagi div 2; 49: Record & Array 9 Sisa:=Bagi mod 2; 1 Teman[1].Nama:=’Bomi’; 10 Hasil:=P[Sisa] + Hasil; 2 Teman[1].NoTelp:=’08173394949’; 11 until Bagi <= 1; 3 Teman[2].Nama:=’Mila’; 12 4 Teman[2].NoTelp:=’08183394949’; 13 writeln(Hasil); 5 Teman[3].Nama:=’Enjel’; 44: Repeat-until 6 Teman[3].NoTelp:=’08193394949’; 7 Teman[4].Nama:=’Ahmad’; 1 P[ 0]:=’0’; P[ 1]:=’1’; 8 Teman[4].NoTelp:=’08203394949’; 2 P[ 2]:=’2’; P[ 3]:=’3’; 9 3 P[ 4]:=’4’; P[ 5]:=’5’; 10 N:=4; 4 P[ 6]:=’6’; P[ 7]:=’7’; 11 i:=1; 5 P[ 8]:=’8’; P[ 9]:=’9’; 12 repeat 6 P[10]:=’A’; P[11]:=’B’; 13 writeln( 7 P[12]:=’C’; P[13]:=’C’; 14 Teman[i].Nama, 8 P[14]:=’E’; P[15]:=’F’; 15 ‘ : ‘, 9 16 Teman[i].NoTelp); 10 Bagi:=275; 17 11 Hasil:=’’; 18 i:=i+1; 12 19 until (i>=N); 13 repeat 14 Bagi:=Bagi div 16; 50: Procedure & Function 1 function f(x: Real):Real; 10 i:=f(3,5); 2 begin 11 writeln(i); 3 Result:=x*x; 12 end. 4 end; 5 55: Procedure & Function 6 begin 1 procedure Tulis(S:STRING); 7 writeln(f(5)); 2 begin 8 end. 3 writeln(S); 51: Procedure & Function 4 end; 5 1 function f(x: Real):Real; 6 begin 2 begin 7 Tulis(‘Muangmuang’); 3 Result:=x*x; 8 end. 4 end; 5 56: Procedure & Function 6 var 1 procedure 7 i:INTEGER; Tulis(S:STRING;Banyak:INTEGER); 8 2 begin 9 Begin 3 while (Banyak >0) do 10 for i:=1 to 9 do 4 begin 11 writeln(f(i)); 5 writeln(S); 12 end. 6 Banyak:=Banyak-1; 52: Procedure & Function 7 end; 8 end; 1 function f(x: INTEGER):INTEGER; 9 2 begin 10 begin 3 if x=0 then 11 Tulis(‘Muangmuang’); 4 Result:=1 12 end. 5 else 6 Result:=x*f(x-1); 57: Procedure & Function 7 end; 1 procedure IsiArray(A:array of 8 INTEGER; N:INTEGER); 9 var 2 var 10 i:INTEGER; 3 i:INTEGER; 11 4 begin 12 Begin 5 for i:=1 to N do 13 i:=f(7); 6 A[i]:=2*i+3; 14 writeln(i); 7 end; 15 end. 8 53: Procedure & Function 9 Procedure TulisArray(A:array of INTEGER; N:INTEGER); 1 function f(x: INTEGER):INTEGER; 10 var 2 var 11 i:INTEGER; 3 i:INTEGER; 12 begin 4 begin 13 for i:=1 to N do 5 Result:=1; 14 writeln(A[i]); 6 15 end; 7 for i:=1 to x do 16 8 Result:=Result*i; 17 var 9 end; 18 Arai:array[1..7] of INTEGER; 10 19 11 var 20 begin 12 i:INTEGER; 21 IsiArray(Arai, 7); 13 22 TulisArray(Arai, 7); 14 Begin 23 end. 15 i:=f(8); 16 writeln(i); 58: Sort 17 end. 1 N:=7; 54: Procedure & Function 2 for i:=1 to N do 3 A[i]:=i*i mod N; 1 function f(x,y: 4 INTEGER):INTEGER; 5 for i:=1 to N do 2 begin 6 write(A[i]); 3 Result:=x*x+2*y; 7 4 end; 8 for i:=1 to N-1 do 5 9 begin 6 var 10 for j:=2 to N do 7 i:INTEGER; 11 begin 8 12 if A[i]>A[j] then 9 begin 13 begin 14 Temp:=A[i]; 1 var 15 A[i]:=A[j]; 2 Queue:array[0..999] of STRING; 16 A[j]:=Temp; 3 QueueLeft:INTEGER; 17 end; 4 QueueRight:INTEGER; 18 end; 5 19 end; 6 procedure Clear(); 20 7 begin 21 Writeln; 8 QueueLeft:=0; 22 for i:=1 to N do 9 QueueRight:=0; 23 write(A[i]); 10 end; 11 59: Stack / LIFO 12 procedure Push(Teks:STRING); 1 var 13 begin 2 Stack:array[0..999] of STRING; 14 Queue[QueueRight]:=Teks; 3 StackCount:INTEGER; 15 QueueRight:=QueueRight+1; 4 16 end; 17 5 procedure Clear(); 6 begin 18 function Pop():STRING; 7 StackCount:=0; 19 begin 8 end; 20 if QueueLeft<QueueRight then 9 21 begin 10 procedure Push(Teks:STRING); 22 Result:=Queue[QueueLeft]; 11 begin 23 QueueLeft:=QueueLeft+1; 12 Stack[StackCount]:=Teks; 24 end; 13 StackCount:=StackCount+1; 25 end; 26 14 end; 15 27 procedure Tulis(); 16 function Pop():STRING; 28 var 17 begin 29 i:INTEGER; 18 if StackCount>0 then 30 begin 19 begin 31 for i:=QueueLeft to QueueRight 20 StackCount:=StackCount-1; do 21 Result:=Stack[StackCount]; 32 Write(Queue[i], ‘ ‘); 33 22 end; 23 end; 34 Writeln; 24 35 end; 25 procedure Tulis(); Apa yang akan terjadi jika diberi perintah: 26 var 36 Clear(); 27 i:INTEGER; 37 Push(‘Anjing’); 28 begin 38 Push(‘Kucing’); 29 for i:=0 to StackCount-1 do 39 Push(‘Kuda’); 30 Writeln(Stack[i]); 40 Push(‘Sapi’); 31 end; 41 Tulis(); Apa yang akan terjadi jika diberi perintah: Apa yang akan terjadi jika diberi perintah: 32 Clear(); 42 Clear(); 33 Push(‘Anjing’); 43 Push(‘Anjing’); 34 Push(‘Kucing’); 44 Push(‘Kucing’); 35 Push(‘Kuda’); 45 Push(‘Kuda’); 36 Push(‘Sapi’); 46 Push(‘Sapi’); 37 Tulis(); 47 Pop(); 48 Pop(); Apa yang akan terjadi jika diberi perintah: 38 Clear(); 49 Tulis(); 39 Push(‘Anjing’); Apa yang akan terjadi jika diberi perintah: 40 Push(‘Kucing’); 50 Clear(); 41 Push(‘Kuda’); 51 Push(‘Anjing’); 42 Push(‘Sapi’); 52 Push(‘Kucing’); 43 Pop(); 53 Push(‘Kuda’); 44 Pop(); 54 Push(‘Sapi’); 45 Tulis(); 55 writeln(Pop()); 56 writeln(Pop()); Apa yang akan terjadi jika diberi perintah: 57 46 Clear(); 47 Push(‘Anjing’); 48 Push(‘Kucing’); 49 Push(‘Kuda’); 50 Push(‘Sapi’); 51 writeln(Pop()); 52 writeln(Pop());