BAB V
PENGULANGAN PROSES
5.1. Perintah Goto
Untuk melaksanakan perintah Goto, diharuskan mendefinisikan suatu label terlebih dahulu. Label tersebut didefinisikan pada daerah deklarasi
dengan kata label.
Goto Label; Contoh Praktek 27 Ketikkan dalam program Pascal
Program Luas1; Uses WinCrt;
Var
Lebar, tinggi, pajang, jari : Real; Luas : real;
Pilihan : Integer; Ch : Char
Label 10; Begin
10 :
ClrScr; Writeln ‘Masukan tugas yang hendak dilakukan ‘;
Writeln ‘1. menghitung luas segitiga’ Writeln ‘2. Menghitung luas persegi panjang’;
Writeln ‘3. Menghitung luas Lingkaran’; Write ‘Pilihan Anda :’;
Readln Pilihan; Writeln;
Case Pilihan Of
1 : Begin Write ‘Masukan lebar alas :’;
Readln Lebar; Write ‘Masukan Tinggi Segitiga :’;
Readln tinggi; Luas := 0.5 lebar tinggi;
Writeln ‘Luas Segitiga adalah :’,Luas:10:2;
End; 2 : Begin
Write ‘Masukan lebar :’; Readln Lebar;
Write ‘Masukan panjang :’; Readln panjang;
Luas := lebar panjang; Writeln ‘Luas Persegi empat adalah :’,Luas:10:2;
End;
TIK Modul Pascal 55
Kelas XI Semester 3
3 : Begin Write ‘Masukan jari-jari :’;
Readln jari; Luas := pi sqrjari;
Writeln ‘Luas lingkaran adalah :’,Luas:10:2;
End; Else goto 10
End;
Writeln; Write ‘Mau Melakukan perhitungan lagi ? YN’;
Ch := Readkey; If Ch = ‘Y’ or Ch = ‘y’ then goto 10;
End.
5.2. Perulangan For
For adalah perulangan dengan jumlah perulangan tertentu. Perulangan ini bergantung pada suatu variable integer. Pada setiap perulangan,
variable tersebut akan bertambah atau berkurang satu.
For V_int := n_awal To Downto n_akhir do Proses yang dilaksanakan;
Contoh Praktek 28 Ketikkan dalam program Pascal
Program For1; Uses wincrt;
Var I : Integer;
Begin
Clrscr; For I := 1 to 10 do Writeln ‘Nilai I adalah : ‘,I;
End.
Contoh Praktek 29 Ketikkan dalam program Pascal Program For2;
Uses wincrt; Var
I : Integer; Begin
Clrscr; For I := 1 to 10 do
Begin Writeln ‘Nilai I adalah :’,I;
If I 10 then writeln ‘Nilai I akan bertambah satu’ Else Writeln ‘Ini adalah nilai terakhir I‘;
TIK Modul Pascal 56
Kelas XI Semester 3
End; End.
Contoh Praktek 30 Ketikkan dalam program Pascal Program For3;
Uses wincrt; Var
I : Integer; Begin
Clrscr; For I := 10 downto 1 do Writeln ‘Nilai I adalah : ‘,I;
End.
5.3. Perulangan While..Do