Perintah FOR
Digunakan untuk
mengulang statemen atau suatu blok statemen berulangkali. Perulangan ini dapat
berupa perulangan positif dan perulangan negatif.
-
perulangan FOR positif adalah perulangan
dengan menghitung (counter) dari kecil ke besar.
sintaks :
FOR nama_variabel :=
nilai_awal TO nilai_akhir Do Statemen;
-
perulangan FOR negatif adalah perulangan
dengan menghitung (counter) dari besar ke kscil.
Sintaks :
FOR nama_variabel := nilai_awal DOWNTO
nilai_akhir Do Statemen;
-
perulangan FOR tersarang adalah perulangan
FOR yang berada pada perulangan yang lain. Perulangan yang lebih dalam akan
diproses 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,jumlah : integer;
Begin
FOR i:= 0 to 10 Do
Jumlah:=jumlah
+5;
End.
Program
di atas mengubah nilai variabel jumlah
dengan menambahkan variabel jumlah tersebut dengan angka 5 dengan pengulangan
perintah sebanyak sepuluh kali, dengan urutan proses sebagai berikut :
- variabel pencacah diberi nilai 1.
- pernyataan di kanan Do dikerjakan sekali.
- jika pencacah lebih besardari nilai akhir (yaitu 10) maka pengulangan selesai dan akan dikerjakan pernyataan setelah perintah FOR… DO.
- jika pencacah tidak lebih besar dari nilai akhir (yaitu 10) maka pernyataan setelah Do akan dikerjakan lagi.
bentuk
1:
for a:=1 to 5 do
bentuk
2:
for a:=5 downto 1 do
Catatan
:
1.
Untuk kondisi awal harus berbentuk variabel := harga_awal dan tipe variabel
harus integer.
2.
Perbedaan bentuk (1) dan (2) adalah jika bentuk(1) harga_awal harus lebih kecil
daripada harga/kondisi_akhir dan harga/nilai isi variabel akan bertambah secara
otomatis 1 ,sedangkan bentuk (2) sebaliknya, dan isi variabel secara otomatis
akan berkurang 1.
Tidak ada komentar:
Posting Komentar