STRUKTUR PERULANGAN STRUKTUR PERULANGAN FOR Perulangan For digunakan untuk mengulang statemen atau satu blok statemen berulang kali sejumlah yang ditentukan. Perulangan dengan For dapat berbentuk perulangan positip, perulangan negatip dan perulangan tersarang. Bentuk penulisan : For variabel kontrol := nilai-awal to / downto nilai-akhir Do Contoh : PROGRAM perulangan; USES CRT; VAR I : INTEGER; BEGIN CLRSCR; FOR I := 1 TO 5 DO
Hasil : 1 PASCAL 2 PASCAL 3 PASCAL 4 PASCAL 5 PASCAL FOR DOWNTO BEGIN Blok program WRITE(I); WRITELN(' PASCAL'); END; READLN; END. Hasil : 1 PASCAL 2 PASCAL 3 PASCAL 4 PASCAL 5 PASCAL FOR DOWNTO Perulangan negatip adalah perulangan dengan perhitungan dari besar ke kecil. Perulangan ini dibentuk dengan statemen For-Downto-Do
FOR BERSARANG Perulangan tersarang (nested loop) adalah perulangan yang berada di dalam perulangan yang lainnya. Perulangan yang lebih dalam akan diproses terlebih dahulu sampai habis, kemudian perulangan yang lebih luar baru akan bertambah, mengerjakan perulangan yang lebih dalam lagi mulai dari nilai awalnya dan seterusnya. Contoh : PROGRAM perulangan; USES CRT; VAR I,J : INTEGER; BEGIN CLRSCR; FOR I := 1 TO 5 DO FOR J:=1 TO 3 DO WRITE(I:3,J:3); WRITELN; END; READLN; END.
Hasil : 1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3 4 1 4 2 4 3 5 1 5 2 5 3
LATIHAN Buat tabel konversi suhu CELCIUS, FAHRENHEIT dan REAMUR dengan tampilan sebagai berikut : TABEL KONVERSI SUHU ----------------------------------------------------------------------------- NO. CELCIUS FAHRENHEIT REAMUR 1. 1 ? ? 2. 2. ? ? . 100 100 ? ? ? Rumus Fahrenheit = 9/5 * Celcius + 32; Reamur = 4/5 * Celcius