writelnnomor; end.
5.2 Pernyataan WHILE
Bentuk umum struktur kontrol WHILE dapat dirumuskan dengan :
Keterangan:
Pengulangan bisa tidak dilakukan , jika pada saat awal, kondisi_pengulangan tidak terpenuhi false.
Tidak mengetahui berapa kali pengulangan akan dikerjakan
Kondisi pengulangan akan diperiksa sebelum masuk ke aksi pernyataan.
Pengulangan akan dilaksanakan berulang-ulang jika kondisi_pengulangan dipenuhi true.
Di dalam pernyataan, harus ada instruksi yang mengubah nilai kondisi agar pengulangan berhenti.
Notasi Pascal :
Contoh : Buat algoritmaprogram untuk menampilkan angka sesuai dengan angka yang di-input dari keyboard.
Program akan berhenti jika user meng-input angka 0 ;
Algoritmik :
Program CetakAngka Deklarasi :
i,angka: integer Algoritma :
writeMasukan angkanya: readangka
i 1
While angka ≠ 0 do write‘Angka yang anda input:’, angka
writeMasukan angkanya: readangka
i
i+1
EndWhile
Pascal :
WHILE kondisi_pengulangan DO aksipernyataan
EndWhile
while kondisi_pengulangan do begin
aksipernyataan end;
5.3 Pernyataan REPEAT
Bentuk umum struktur kontrol REPEAT dapat dirumuskan dengan :
REPEAT
aksipernyataan
UNTIL kondisi_berhenti
Keterangan:
Aksi pernyataan akan dikerjakan minimal satu kali , karena pernyataan dilaksanakan terlebih dahulu kemudian baru diperiksa kondisi berhenti.
Aksi pernyataan akan dikerjakan berulang-ulang dan akan berhenti jika kondisi berhenti
terpenuhi
Tidak mengetahui berapa kali pengulangan akan dikerjakan
Di dalam pernyataan, harus ada instruksi yang mengubah nilai kondisi agar pengulangan berhenti..
Notasi Pascal :
Contoh :
Buat algoritmaprogram untuk menampilkan menu masakan sebagai berikut : Menu Masakan
1. Ayam Goreng 2. Ayam Tulang Lunak
3. Ayam Bakar 4. Keluar
Dan membaca nomor pilihan menu yang diinput oleh user. Kemudian tampilkan pesan sesuai dengan nomor menu yang di-input.
Misalnya : input : 1 Output : ”Anda memilih Ayam Goreng”
Algoritmik :
Program CetakAngka; Var
i, angka : integer; Begin