Jumat, 25 April 2008

Algoritma Pemilihan

Notasi algoritma :
if kondisi then
Aksi
endif
Aksi (dapat berupa satu atau lebih aksi)
hanya akan dilaksanakan bila kondisi bernilai
benar (true), jika kondisi bernilai salah, tidak
ada aksi apapun yang dikerjakan.

Contoh analisis dengan satu kasus
Dibaca sebuah bilangan bulat dari piranti
masukan. Diminta mencetak pesan
‘bilangan genap’ jika bilangan tersebut
adalah genap.

Algoritma Bilangan_Genap
{mencetak pesan ‘bilangan genap’ jika sebuah bilangan
bulat yang dibaca merupakan bilangan genap}
Deklarasi :
Bil : integer
Deskripsi :
read (bil)
if bil mod 2 = 0 then
write (‘bilangan genap’)
endif
Algoritma Huruf_vokal
{mencetak pesan ‘Huruf hidup’ jika sebuah karakter yang
dibaca merupakan huruf vokal}
Deklarasi :
c : character
Deskripsi :
read (c)
if (c=’a’) or (c=’i’) or(c=’u’)or(c=’e’)or(c=’o’)then
write (‘Huruf hidup’)
endif

Dua Kasus
• if kondisi then
• Aksi1
• else
• Aksi2
• endif

Dua Kasus
• Aksi1 (dapat berupa satu atau lebih aksi)
akan dilaksanakan bila kondisi bernilai
benar (true), jika kondisi bernilai salah
maka aksi2 yang akan dilaksanakan.
Contoh 1:
Dibaca sebuah bilangan bulat dari piranti
masukan. Diminta mencetak pesan
‘bilangan genap’ jika bilangan tersebut
adalah genap atau bilangan ganjil jika
bilangan tersebut adalah ganjil.

Algoritma Genap_Ganjil
{mencetak pesan ‘bilangan genap’ jika sebuah bilangan bulat yang dibaca
merupakan bilangan genap atau ‘bilangan ganjil’ jika bilangan tsb ganjil}
Deklarasi :
Bil : integer
Deskripsi :
read (bil)
if bil mod 2 = 0 then
write (‘bilangan genap’)
else
write (‘bilangan ganjil’)
endif

1 komentar:

Ahmad Fuad Sobirin mengatakan...

BU,, Nie Ahmad dari 2 kj 1.
mau nanya kalo bikin link di blog gimana sih caranya???? di tunggu jwabannya.