You are on page 1of 6

LATIHAN ALGORITMA

1. Sebuah wilayah di Indonesia mempunyai kode plat nomer kendaraan sebagai berikut

Kode plat Nama Wilayah

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

3. Tentukan output algoritma dibawah ini!

algoritma upm_1

var

x : integer;

mulai

x <- 3

while x < 15 do

begin x <- x+3

writeln (x);

endwhile;
selesai

4. Buatlah algoritma untuk menetapkan output dibawah ini!

a. 5 4 3 2 1 b. 5

54321 54

54321 543

5432

54321

5. Tentukan output dari algoritma dibawah ini!

for x <- 1 to 3 do begin

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')

else write('plat nomer tidak terdeteksi')

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

You might also like