Perintah Goto Perulangan For

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