Professional Documents
Culture Documents
PROGRAM KOMPUTER
TURBO PASCAL
STRUKTUR PENGULANGAN FOR
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.