Rabu, 21 Desember 2011

Perintah FOR (Algoritma)


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 :
  1. variabel pencacah diberi nilai 1.
  2. pernyataan di kanan Do dikerjakan sekali.
  3. jika pencacah lebih besardari nilai akhir (yaitu 10) maka pengulangan selesai dan akan dikerjakan pernyataan setelah perintah FOR… DO.
  4. 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