Professional Documents
Culture Documents
1. Sebuah wilayah di Indonesia mempunyai kode plat nomer kendaraan sebagai berikut
E Cirebon
F Bogor
Z Garut
G Pekalongan
H Semarang
Buatlah algoritma dengan menggunakan case of untuk menemukan rumus Wilayah dari kode yang
diinput, jika kode tidak ada dalam tabel maka outputnya adalah 'plat nomer tidak terdeteksi' !
2. Buatlah algoritma untuk menampilkan deret angka dibawah ini dengan menggunakan (while do dan
repeat until) pilih !
a. 2 5 8 11
b. 16 8 4 2
c. -3 -6 -12 -24
algoritma upm_1
var
x : integer;
mulai
x <- 3
while x < 15 do
writeln (x);
endwhile;
selesai
a. 5 4 3 2 1 b. 5
54321 54
54321 543
5432
54321
write(x);
endfor;
writeln;
endfor;
Jawab :
1. algoritma plat_nomer
deklarasi variabel
kode : integer
mulai
read(kode)
case kode of
kode = E : write('Cirebon')
kode = F : write('Bogor')
kode = Z : write('Garut')
kode = G : write('pekalongan')
kode = H : write('Semarang')
endofcase
2. a. Algoritma deret
Var
a : integer
Begin
a <- 2
Repeat
Write (a : 2)
a <- a +3
Until a > 2
Readln
End.
b. Algoritma deret
Var
a : integer
Begin
a <- 16
Repeat
Write (a : 2)
a <- a / 2
Until a < 1
Readln
End.
C. Algoritma deret
Var
a : integer
Begin
a <- -3
Repeat
Write (a : 2)
a <- a * 2
Until a > 25
Readln
End.
C. Algoritma deret
Var
a : integer
Begin
a <- -3
Repeat
Write (a : 2)
a <- a * 2
Until a > 25
Readln
End.
3. 3 6 9 12
4. a.program perulangan
var
i,j : integer
begin
for i <- 1 to 3 do
for j <- 1 to 1 do
writeln('5 4 3 2 1')
readln
end
b. algo angka;
var
a,b,c:integer
begin
for b:= 1 to 5 do
begin
for c:=1 to b do
write(6-c)
writeln
end
readln
end.
5. 1 1 1
222
333