Anda di halaman 1dari 5

Kisi- kisi UTS algoritma

1. Buat flowchart, algoritma dan program untuk menentukan Gagal Lulus dari suatu
nilai,dengan ketentuan nilai lebih besar dari 60 hasil lulus, sedangkan nilai kurang dari 60
hasilnya gagal.
2. Buat flowchart untuk menghitung luas persegi panjang.
3. Buat flowchart untuk menghitung gaji (Nama, Gol, Status, Jml. Anak, Gaji Pokok, tunjangan
istri, Tunjangan Anak dan Gaji Bersih).
4. Buat flowchart untuk menentukan suatu bilangan disebut bilangan ganjil atau genap dengan
masukan sebuah bilangan N :
5. Buat algorithma untuk menampilkan bilangan ganjil kurang dari 100. (hal 89)
6. Buat algorithma untuk menghitung pangkat bilangan bulat positif maupun negatif.
7. Buat algorithma untuk menghitung nilai Faktorial dalam bahasa pemrograman pascal.
8. Buat algorithma untuk menentukan tahun Kabisat. (hal.65)
9. Jelaskan perbedaan antara statetem looping while ... do dengan Repeat ... Until.
10. Tuliskan output dari potongan program berikut ini

a. var
x,y,z : integer;
begin
x:=2;
y:=4;
z:=10:
if x<y then
z := y * x;
x := x + y;
z := z + x + y;
write(x, y, z);
end.
b. var
x,y,z : integer;
begin
y:=4;
z:=10:
x:= z mod 4;
if x<y then
begin
z := y * x;
x := x + y;
end
else
y := y + x;
z := z + x + y;
write(x, y, z);
end.

c. var
x,y,z : integer;
begin
y:=4;
z:=10:
x:= z mod 6;
if x<y then
begin
z := y * x;
x := x + y;
end
else
y := y + x;
z := z + x + y;
write(x, y, z);
end.
d. var
x,y,z : integer;
begin
y:=4;
z:=10:
x:= z mod 3;
if x<y then
begin
z := y * x;
x := x + y;
end

y := y + x;
z := z + x + y;
write(x, y, z);
end.

e. var
x,y,z : integer;
begin
x := 2; y := 7; z := 5:
while x<y do
begin
x := x + 2;
z := z + x:
writeln(x, y, z);
end;
end.

f. var
x,y,z : integer;
begin
x := 2; y := 10; z := 5:
while x<y do
begin
x := x + 3;
z := z + x:
end;
writeln(x, y, z);

end.
g. var
x,y,z : integer;
begin
x := 2; y := 10; z := 1:
while x<y do
begin
x := x + 4;
y:= y +1;
end;
z := z + x:
writeln(x, y, z);

end.

h. var
x,y,z : integer;
begin
z;=5:
for x :=1 to 3 do
begin
for y:= 1 to x do
z := z + y:
writeln(z);
end;
writeln( x, y, z);
end.

i. var
x,y,z : integer;
begin
z;=5:
for x :=1 to 3 do
begin
for y:= 1 to x do
begin
z := z + y:
writeln(z);
end;
end;
writeln( x, y, z);
end.

j. var
x,y,z : integer;
begin
x := 1;
y := 6;
z := 5:
while x<y do
begin
z := z + x:
x := x + 2;
writeln(z);
end;
writeln( x, y, z);
end.

k. var
x,y,z : integer;
begin
x := 1;
y := 6;
z := 5:
while x<y do
begin
x := x + 2;
z := z + x:
writeln(x, y, z);
end;
writeln( x, y, z);
end.

Anda mungkin juga menyukai