perulangan pada pascal
pernyataan for
Pernyataan FOR
Pernyataan for adalah konstruksi pengulangan tanpa kondisi, artinya
instruksi-instruksi di dalam badan pengulangan diulangi sejumlah kali
yang di spesifikasikan oleh pemrogram. Dalam hal ini, jumlah pengulangan
sudah diketahui sebelum konstruksi pengulangan eksekusi. Perulangan
dengan pernyataan For digunakan untuk mengulang pernyataan atau satu
blok pernyataan berulang kali sejumlah yang ditentukan. Jumlah
pengulangan diketahui atau dapat ditentukan sebelum eksekusi. Untuk
mencacah beberapa kali pengulangan dilakukan, diperlukan sebuah peubah
(variable) pencacah (counter). Peubah ini nilainya selalu bertambah satu
setiap kali pengulangan dilakukan. Jika cacah pengulangan sudah
mencapai jumlah yang dispesifikasikan, maka proses pengulangan berhenti.
Perulangan dengan pernyataan For dapat berbentuk perulangan positif,
perulangan negatif dan perulangan tersarang.
Perulangan Positif
Perulangan positif adalah perulangan dengan penghitung dari kecil ke
besar atau pertambahan positif. Perulangan positif dapat dibentuk dengan
menggunakan pernyataan For-To-Do, dengan bentuk umum:
For variabel-kontrol:=nilai awal To nilai akhir Do
pernyataan
Contoh perulangan positif :
Contoh 1. Mencetak “saya sedang belajar for” sebanyak 5 kali.
Program cetak;
Uses wincrt;
Var
I:Integer;
Begin
For I:= 1 to 5 Do Writeln(‘sedang belajar for’);
End.
Contoh 2. Menjumlahkan deret 1 sampai N (1+2+3…+N). N adalah bilangan bulat positif.
Program penjumlahan_deret;
Uses wincrt;
Var
N :integer;
I :integer;
Jumlah:integer;
Begin
Write (‘berapa N ?’);readln(N);
Jumlah:=0;
For I := 1 to N do
Begin
Jumlah := jumlah + i
End;
Writeln (‘jumlah deret = ‘ , jumlah);
End.
Perulangan Negatif
Perulangan negatif adalah perulangan dengan penghitung dari besar ke kecil atau pertambahan negatif. Perulangan negatif dapat dibentuk dengan menggunakan pernyataan For-DownTo-Do, dengan bentuk umum:
For variabel-kontrol := nilai awal DownTo nilai akhir Do
penyataan
Contoh perulangan negatif :
Contoh 3. Mencetak menurun angka 5 sampai dengan 1
Program cetak_menurun;
Uses wincrt;
Var
I:integer;
Begin
For I:=5 downto 1 do
Begin
Writeln(I);
End;
End.
Perulangan Bersarang
Perulangan bersarang 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 perulangan bersarang:
Contoh 4. Mencetak matrix:
2 1 2 2 2 3
3 1 3 2 3 3
4 1 4 2 4 3
5 1 5 2 5 3
Program cetak2;
Uses wincrt;
Var
I,J:Integer;
Begin
For I:=1 to 5 Do
Begin
For j:=1 to 3 Do
Begin
Write(I:8,J:3);
End;
Writeln;
End;
End.
sumberhttp://sulutahu.blogspot.com/2016/11/perulangan-pada-pascal.html
Dirangkum oleh :Azizurrahman Razikin
Terima Kasih pak ZAIDIR ST.,M,Cs
selaku dosen pengampuh.
Komentar
Posting Komentar