You are on page 1of 12

PERULANGAN

PROGRAM KOMPUTER
TURBO PASCAL
STRUKTUR PENGULANGAN FOR

Perulangan dengan statemen For digunakan utk


mengulang statemen atau satu blok statemen
berulang kali sejumlah yang ditentukan.
Perulangan dengan statemen For dapat berbentuk
perulangan positif, perulangan negatif dan
perulangan tersarang.
PERULANGAN POSITIP
Perulangan positip adalah perulangan dengan
perhitungan ( counter ) dari kecil ke besar dengan
kata lain pertambahannya positip.
Perulangan positip dapat dibentuk dengan
menggunakan statemen For-To-Do, dengan bentuk
umum:
For variabel-kontrol := nilai-awal To nilai-akhir Do statemen
Variabel-kontrol, nilai-awal, nilai-akhir harus
mempunyai tipe yang sama, yaitu bertipe integer.
Contoh
Var
I : integer;
Begin
for I := 1 to 5 Do Writeln(‘Pascal’);
End

Penjelasan:
Statemen WriteLn(‘Pascal’) akan diulang sebanyak
5 kali,yaitu dengan perhitungan I dari nilai-awal 1
sampai dengan nilai-akhir 5.
Contoh
Penulisan dalam bentuk Blok Statemen
Var
I : integer;
Begin
For I := 1 to 5 Do
Begin
Writeln(‘Pascal’);
End;
End.
Contoh
Penulisan dalam blok statemen yang berisi 2 buah
statemen
Var
I : integer;
Begin
For I := 1 to 5 Do
Begin
Write(I);
Writeln(‘Pascal’);
End;
End.
Conoh
Penggunaan perulangan dalam blok statemen untuk membuat tabel
Var
X,X2,X3 : integer;
seperX : real;
Begin
Writeln(‘………………………………....’);
Writeln(‘ X X*X X*X*X 1/X’);
Writeln(‘…………………………………’);
For X:=1 to 10 Do
Begin
X2 := X*X;
X3 := X*X*X;
SeperX := 1/X;
Writeln(X:3,X2:8,X3:8,SeperX:12:3);
End;
Writeln(‘………………………………….’);
End.
PERULANGAN NEGATIP
Perulangan negatip adalah perulangan dengan
perhitungan ( counter ) dari besar ke kecil atau
dengan kata lain pertambahannya negatip.
Perulangan negatip dapat dibentuk dengan
menggunakan statemen For-Down To-Do
Bentuk umum:
For variabel-kontrol := nilai-awal Down to nilai-akhir Do statemen
Contoh
Var
Celcius : integer;
Fahrenheit : real;
Begin
Writeln(‘-------------------------------’);
Writeln(‘ Celcius Fahrenheit’);
Writeln(‘-------------------------------’);
Celcius := 0;
For Celcius := 15 DownTo 0 Do
Begin
Fahrenheit := 1.8 * Celcius + 32;
Writeln(Celcius:8, Fahrenheit:14:2);
End;
Writeln(‘-------------------------------’);
End.
PERULANGAN TERSARANG
Perulangan tersarang ( nested loop ) adalah
perulangan yang berada di dalam perulangan yang
lain.
Perulangan yang lebih dalam akan diperoses
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
Var
I,J : integer;
Begin
For I := 1 to 5 Do
Begin
For J :=1 to 3 Do
Writeln(I:8,J:3);
Writeln;
End;
End.

You might also like