Minggu, 16 November 2008

1. Buatlah sebuah program yang dapat membentuk sebuah diamond (ketupat) jika user memasukkan sebuah angka (ganjil)!
contoh:
user memasukkan angka 5, maka akan muncul
....*....
..***..
*****
..***..
....*....

jawab:

program diamond

kamus
i,j,n:integer

Algoritma
input(i)
j<--1
i<--1
while (i<=n div 2 + 1) do
while (j<=n) do
if( (j <=n div 2 + i) and (j >= n div 2 + 1 -( i - 1))) then
output('*')
else
output('..')
j <-- j + 1
end while
i<--i + 1
end while
j<--1
i<--1
While n div 2 >= i do
While ( j <=n) do if ((j <=n div 2 + i) and (j >= n div 2 + 1 -( i - 1))) then
output('*')
else
output('..')
j<--j+1
end while
n div 2<-- n div 2 – 1
end while

Tidak ada komentar: