Pernyataan WHILE angka: integer Algoritma : Pernyataan REPEAT

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