Perulangan (While Do)
Konsep Perulangan (Looping)
• Struktur pengulangan secara umum terdiri atas dua bagian:
• Kondisi perulangan, yaitu ekspresi Boolean yang harus dipenuhi untuk melaksanakan pengulangan.
• Badan (body) perulangan, yaitu bagian kode program yang diulang.
• Disamping itu, struktur pengulangan biasanya disertai dengan bagian:
• Inisialisasi, yaitu aksi yang dilakukan sebelum pengulangan dilakukan pertama kali.
• Terminasi, yaitu aksi yang dilakukan setelah pengulangan selesai dilaksanakan.
• Dalam pemrograman Pascal terdapat 3 statement perulangan
• While-do
• Repeat-until
• For (for to do & for downto do)
While Do
• Perulangan while-do adalah perulangan yang dilakukan selama kondisi perulangan bernilai true.
• Berikut adalah struktur penulisan while – do pada pemrograman PASCAL
WHILE (condition) Do
begin
(kode program yang ingin diulang disini lagi....)
(kode program untuk mengubah condition.....)
end;
• Dalam Bahasa sehari-hari kita dapat menyatakan bentuk diatas sebagai berikut: Selama kondisi benar lakukan perulangan
• Sebuah perulangan wajib berhenti, maka untuk perulangan dengan menggunakan While – do, perulangan akan berhenti jika kondisi bernilai false
Struktur while-do dalam flowchart
• Perhatikan flowchart disamping
• Flowchart tersebut menunjukan struktur perulangan while do
• Inisialisasi : (i = 1)
• Kondisi perulangan (selama i <= 5)
• Badan (body) Perulangan:
• Write(‘pascal’)
• i = i + 1
Contoh Program
Kondisi false pada While - do
• Jika kondisi awal dari perulangan while-do sudah dalam kondisi false, maka badan perulangan tidak akan dikerjakan.
• Perhatikan contoh program dibawah ini
Program disamping tidak menghasilkan output apapun Hal ini dikarenakan kondisi i bernilai 10,yang menyebabkan Ekspresi perulangan bernilai false (10 <= 5) Sehingga badan perulangan tidak dijalankan.
Contoh Program Lainnya
• Buatlah program untuk menampilkan deret bilangan kelipatan 5 yang berada antara nilai 0 - 100
Komentar
Posting Komentar