PERULANGAN Komang Kurniawan W., M.Cs
Struktur Perulangan (SP) Mengulang suatu proses merupakan tindakan yang banyak dijumpai dalam pemrograman. Pada semua bahasa pemrograman, pengulangan proses ditandai dengan suatu mekanisme yang disebut loop. Dengan menggunakan loop, suatu proses yang berulang misalnya menampilkan tulisan yang sama seratus kali pada layar dapat diimplementasikan dengan kode program yang pendek
Struktur Perulangan (SP) Pada pemrograman, proses pengulangan dpat dibagi menjadi dua bagian utama : Pengulangan yang sudah dikethaui jumlah pengulangannya sebelum perulangan tersebut di lakukan. Perulangan yang belum diketahui jumlah perulangannya sebelum perulangan tersebut di lakukan. a. Kondisi perulangan diperiksa di awal perulangan b. Kondisi perulangan diperiksa di akhir perulangan
PASCAL menyediakan 3 jenis perulangan, yaitu : For….Do While Do Repeat…Until FOR….DO Statement Di gunakan untuk mengulangan beberapa statemen dengan jumlah perulangan yang sudah diketahui Syntax : For VarControl := nAwal To/DownTo nAkhir Do Statemen/Blok Statemen Perulangan For…Do memiliki 2 jenis. For…Do Positif For…Do Negatif
Struktur FOR Digunakan untuk menghasilkan pengulangan sejumlah (n) kali yang dispesifikasikan. Jumlah pengulangan diketahui (dapat ditentukan) sebelum eksekusi. Syntax : Bentuk umum perulangan For : For VarControl := nAwal To/DownTo nAkhir Do Statemen
Jenis perulangan For FOR menaik for pencacah (nilai_awal) to nilai_akhir do Aksi endfor FOR menurun for pencacah (nilai_awal) downto nilai_akhir do
Implementasi FOR Menampilkan banyak output : for i := 1 to 5 do Writeln(‘Isi dari i adalah : ‘,i); end; Mencari rata-rata : begin writeln(‘Nilai ke-’,i,’ : ‘); readln(nilai); jumlah := jumlah + nilai; writeln(‘Nilai rata-rata = ‘, jumlah/5:0:2);
Struktur WHILE Bentuk umum struktur WHILE : Digunakan untuk mengulang statemen atau satu blok statemen yang jumlahnya belum bisa ditentukan. Perulangan ini disebut juga dengan perulangan dengan kondisi benar. Keterangan - Kondisi di cek terlebih dahulu (WHILE) - Jika kondisi terpenuhi maka kerjakan statement (DO) Bentuk umum struktur WHILE : while kondisi do statement;
Implementasi While i:=0; while i < 5 Do writeln(i); i:= i+1; end; menampilkan bilangan genap mulai dari 10 hingga 20 while x <= 20 do // pengecekan while apakah x <= 20, jika iya kerjakan statment di bawah : Begin if (x mod 2) = 0 then // pengecekan sisa hasil bagi 2, jika 0 maka genap write(x,' '); x := x + 1; // counter pertamnbahan x
Struktur REPEAT Bentuk umum struktur REPEAT Keterangan : - Kerjakan statement (REPEAT) - Kemudian cek kondisi. Jika kondisi belum terpenuhi maka kerjakan statement di atas hingga kondisi terpenuhi (UNTIL) repeat (steatement1); (steatement2); ... (steatementN); until (condition);
Implementasi perulangan Repeat menampilkan bilangan ganjil mulai dari 1 hingga 19 : repeat // ulang-kerjakan if (a mod 2) = 1 then write(a,' '); a := a + 1 until a = 20;