kuliah 5
perulangan
Manajemen sains
PERULANGAN ( LOOPING )
Contoh
Var
I:Integer;
Begin
For I:= 1 to 5 Do Writeln(‘Pascal’);
End.
• Perulangan negatif
For variabel-kontrol:=nilai awal DownTo nilai akhir Do
penyataan
Contoh
Var
I:integer;
Begin
For I:=5 downto 1 do
Begin
Writeln(I);
End;
End.
Perulangan FOR tersarang
Perulangan tersarang adalah perulangan
yang berbeda di dalam perulangan yang
lainnya. Perulangan yang lebih dalam akan
diproses terlebih dahulu sampai habis,
kemudian perulangan yang lebih luar baru
akan akan bertambah, mengerjakan
perulangan yang lebh dalam lagi mulai dari
nilai awalnya dan seterusnya.
Contoh
Var Bila program dijakankan
I,J:Integer; akan menghasilkan:
Begin • 1 1 1 2 1 3
For I:=1 to 5 Do • 2 1 2 2 2 3
Begin • 3 1 3 2 3 3
For j:=1 to 3 Do • 4 1 4 2 4 3
Begin • 5 1 5 2 5 3
Write(I:8,J:3);
End;
Writeln;
End;
• End.
Repeat…until
YAITU
Struktur yang digunakan untuk mengulang
(repeat ) statemen-statemen sampai kondisi
yang di seleksi di until tidak di penuhi.
Bagan alir
repeat
Statemen ;
until
ungkapan
Var
I : Integer ;
Begin
I : = 0;
contoh repeat
I := I + 1;
writeln(I);
until I = 5;
End.
1
2
3
Hasil 4
5
While - do
While
Ungkapan -Logika
Do
Statement
Var
I : Integer;
Begin
I := 0;
While I < 5 Do
Contoh :
Begin
Writeln(I);
I := I + 1;
End;
End.
0
1
Hasil : 2
3
4
Perbedaan
Repeat…until While - do
Var Var
I : integer; I : integer;
Begin Begin
I := 10 I := 10
Repeat while I < 5 do
writeln(I); Begin
I := I + 1; writeln(I);
until I > 5; I := I + 1;
End. End;
End.
Perbedaan Hasil…
Repeat…until While - do
11
Latihan
Buatlah Program Perubahan suhu dari celcius
ke Fahrenheit ,
F = 1,8 x C + 32
Dengan menggunakan statemen repeat until dan
pertambahan suhu 1 derajat dari 0 – 5
derajat