You are on page 1of 3

Struktur Perulangan While-Do Pada Turbo Pascal

09 Maret 2012 Hits: 971

Statement While-Do digunakan untuk melakukan proses perulangan suatu statement atau blok statement secara terus-menerus selama kondisi ungkapan logika pada while masih bernilai logika benar. Perulangan While-Do mempunyai bentuk umum: While ungkapan_logika Do statement; contoh:

1 2 3 4 5 6 7 8 9 10 11

var i : integer; begin i := 0; while i < 5 do begin writeln(i, ' Turbo Pascal'); i := i + 1; end; end.

Bila program dijalankan, akan didapatkan hasil: 0 Turbo Pascal 1 Turbo Pascal 2 Turbo Pascal 3 Turbo Pascal 4 Turbo Pascal Perulangan While-Do tersarang Perulangan while-do tersarang (nested While-Do) merupakan perulangan while-do yang berada didalam perulangan while-do lainnya. contoh :

1 2 3 4 5 6 7 8 9 10 11

uses wincrt; var i, j : integer; begin i := 1; while i <= 5 do begin j := 1; while j <= i do begin write(j, ' '); j := j + 1;

12 13 14 15 16 17 18

end; writeln; i := i + 1; end; end.

Bila program dijalankan, akan didapatkan hasil: 1 12 123 1234 12345 contoh lainnya :

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

uses wincrt; var i, j, n : integer; lagi : char; begin lagi := 'Y'; while lagi = 'Y' do begin clrscr; write('Input jumlah perulangan : '); readln(n); i := 1; while i <= n do begin j := 1; while j <= n do begin write(i, ' '); j := j + 1; end; writeln; i := i + 1; end; write('Apakah anda ingin mengulang lagi ? '); readln(lagi); lagi := upcase(lagi); end; end.

Bila program dijalankan, maka akan meminta inputan jumlah perulangan terlebih dahulu. Sebagai contoh jika kita input jumlah perulangan dengan nilai 5, maka didapatkan hasil sebagai berikut: Input jumlah perulangan : 5 11111 22222 33333 44444 55555 Apakah anda ingin mengulang lagi ? _ Kita bisa melakukan perulangan lagi dengan menginput nilai Y jika ada pertanyaan apakah anda ingin mengulang lagi. Jika ya maka perulangan akan dilakukan lagi. Sebagai contoh jika kita menginput nilai 3pada jumlah perulangan, maka akan didapatkan hasil sebagai berikut: Input jumlah perulangan : 3 111 222 333 Apakah anda ingin mengulang lagi ? _

You might also like