Sei sulla pagina 1di 6

Tentukan output dari masing-masing 10: For & if

program berikut! 1 N:=12;


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());

60: Queue / FIFO

Potrebbero piacerti anche