// kode iklan
*/
Materi Kuliah Semester 1 Teknik Informatika Dasar Pemrograman
PERULANGAN
Pengulangan digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali.
Proses yang berulang adalah suatu urut-urutan pernyataan yang akan dieksekusi terus menerus selama kondisi yang disyaratkan terpenuhi. Pengulangan proses merupakan suatu kemampuan yang dimiliki oleh semua compiler bahasa pemrograman. Terdapat banyak jenis pengulangan proses, tetapi paling tidak akan dibahas dua buah bentuk jenis pengulangan :
1. FOR. Pengulangan dengan besarnya nilai integer sebagai kondisi (biasanya berbentuk for)
2. WHILE. Pengulangan dengan kondisi pernyataan boolean (biasanya berbentuk while)
Gambaran Flowchart dari perulangan adalah sebagai berikut :
7.1 Pernyataan for
Pernyataan dengan FOR biasanya digunakan untuk pernyataan yang sudah ditentukan jumlah pengulangannya.
FOR dengan kondisi numerik yang menaik. Pada looping yang berbentuk seperti ini terdapat pernyataan increment atau penambahan yang berbentuk sebagai berikut : Kondisi = Kondisi + n, dimana n adalah bilangan yang bernilai positif.
Bentuk umum pernyataan for dalam bahasa Pascal adalah sebagai berikut:
Contoh dari pernyataan for dalam bahasa C/C++ diperlihatkan pada contoh berikut :
Contoh dari pernyataan for dalam bahasa pascal diperlihatkan pada contoh berikut :
Output dari kedua program tersebut adalah :
1
2
3
4
Perhatikanlah didalam pengulangan dengan for pernyataan yang berada didalam loop akan dieksekusi sampai kondisi loop tersebut tidak terpenuhi.
Contoh 2 dalam bahasa Pascal :
Contoh 2 dalam bahasa C :
7.2 Pernyataan for bersarang
Pernyataan for dapat dituliskan di dalam pernyataan for lagi. Hal semacam ini sering disebut dengan pernyataan for bersarang. Perhatikan contoh berikut:
For x := 1 to 3 do
For y:= 1 to 2 do
Writeln (x, ‘ ‘ y);
Kalang/looping for yang luar (dengan pencacah variable x) akan menjalankan kalang yang dalam (dengan pencacah y) sebanyak 3 kali. Dan pada setiap pengulangan di layar akan dituliskan nilai x dan y.
Berikut ini adalah keluaran dari program di atas:
1 1
1 2
2 1
2 2
3 1
3 2
Pada saat x bernilai 1, y diulang sebanyak 2 kali. Jadi pada layar akan tertulis 1 1 dan 1 2. demikian juga pada saat x bernilai 2, y diulang sebanyak 2 kali. Jadi pada layar akan tertulis 2 1 dan 2 2. hal yang sama terjadi pada saat x bernilai 3.
7.3 Pernyataan while
Pernyataan pengulangan ini biasanya digunakan bila belum diketahui pasti berapa banyak akan dilakukan pengulangan pernyataan-pernyatan. Berakhirnya pengulangan ini ditentukan oleh suatu kondisi. Bila kondisi sudah tidak terpenuhi maka pengulangan akan berakhir. Dengan kata lain, selama kondisi masih terpenuhi, pengulangan akan terus dilakukan.
Perulangan ini mempunyai struktur sbb :
While Ungkapan_Logika do statemen
Bentuk umum pernyataan pengulangan while dalam Pascal adalah sebagai berikut:
While kondisi do
Begin
{ pernyataan-pernyataan yang akan diulang }
end;
kondisi sendiri merupakan suatu ekspresi boolean, artinya hanya dapat bernilai benar (true) atau salah (false).
Contoh berikut adalah contoh dalam bahasa PASCAL :
Program yang sama jika dituliskan dalam bahasa C akan berbentuk sebagai berikut :
Berikut ini adalah contoh dalam bahasa pascal untuk menghitung rata-rata suatu series data yang dimasukkan oleh user.
7.4 Penyataan repeat..until
Pernyataan pengulangan ini hampir sama dengan pernyataan pengulangan while, dan biasanya digunakan bila jumlah pengulangan belum dapat ditentukan pada saat program ditulis.
Struktur repeat..until digunakan untuk mengulang (repeat) statemen atau blok statemen sampai (until) kondisi yang diseleksi pada until tidak terpenuhi. Sintaks dari struktur ini adalah :
Perbedaan pernyataan repeat..until dan while terletak pada pengecekan kondisi. Jika pada pernyataan while, kondisi dicek pada awal kalang, pada pernyataan repeat..until, kondisi dicek pada akhir kalang.
Perbedaan yang lain, bila pernyataan while mengulang pernyataan selama kondisi masih terpenuhi, pernyataan repeat..until mengulang pernyataan selama kondisi belum terpenuhi.
Sumber:hanivinside.net
// kode iklan
jangan lupa iklannya diklik ya, to "Materi Kuliah Semester 1 Teknik Informatika Dasar Pemrograman Perulangan"
Post a Comment