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 





Segitu aja ges tengkyu:)


Komentar