Pengertian
Looping !
Loop atau
perulangan adalah Perulangan data atau yang biasa disebut dengan looping
adalah proses yang dilakukan secara berulang-ulang sampai batas yang
ditentukan. Biasanya bila dalam perulangan tersebut tidak disertakan batasnya
maka syntax akan error karena proses itu akan berulang terus hingga tak
terhingga sementara variabel dalam komputer masih terbatas. Dalam pemograman
Loop atau perulangan sangat berguna sekali. Kegunaan sederhana dalam perulangan
terlukis seperti ini: Jika kita ingin menuliskan kata PROGRAM C++
sebanyak seratus kali maka kita harus membuat seratus baris kata PROGRAM C++
dalam kode pemrogaman kita. Tapi dengan adanya perulangan maka kita hanya
cukup menuliskan 5 sampai 7 baris kode saja. Dalam praktek sebenarnya, tentu
saja perulangan sangat membantu sekali. Misal untuk memuat seluruh isi table
dari sebuah database dimana datanya ingin kita tampilkan.Loop atau perulangan
dalam Algoritma dapat dilakukan dengan 3 teknik:
Looping Menggunakan FOR
Perulangan
dengan teknik ini dikontrol oleh tiga bagian yang ada dalam tanda kurung dan
masing-masing bagian ini dipisahkan oleh titik-koma. Pada bagian
pertama(inisialisasi ekspresi), sebuah variabel akan di deklarasikan sebagai
sebuah titik awal dari perulangan, biasanya variable ini mempunyai tipe data
integer atau float. Sementara pada bagian kedua disinilah perulangan akan
diperiksa apakah masih memenuhi syarat atau tidak, jika masih memenuhi syarat
maka statement dibawahnya akan di eksekusi. Sedangkan bagian ketiga adalah
bagian dimana jika bagian kedua masih memenuhi syarat maka nilai variabel akan
ditambahkan sesuai dengan syarat yang dituliskan. Bagian ketiga ini secara
otomatis akan tidak dibaca oleh program jika kondisi pada bagian ke-dua sudah
tidak lagi memenuhi syarat, dan perulangan pun menjadi terhenti.
Jika
digambarkan jalannya program akan seperti ini: variable i akan di inisialisasi
pertama kali dan langsung diberi nilai 0, kemudian variable i tersebut akan
diperiksa pada bagian kedua, apakah i lebih kecil atau sama dengan 1000, jika
nilai i pertama kali adalah 0 maka pernyataan tersebut bernilai benar (true),
sehingga bagian ketiga pun di eksekusi dan kali ini nilai i menjadi sama dengan
1. Setelah nilai i bertambah menjadi 1 maka langkah selanjutnya program akan
mengeksekusi baris pernyataan yang ada didalam tanda kurung, program akan
menuliskan ke layar PROGRAM C++ Setelah itu kursor baris akan kembali
lagi keatas ke posisi for lagi, namun inisialisasi variabel dilewatkan dan
langsung ke bagian kedua yaitu memeriksa apakah i <=1000, dan jika masih
memenuhi syarat maka bagian ketiga dan baris statement pun di eksekusi kembali,
demikian seterusnya hinga nilai variabel i sudah menjadi sama dengan 1001. Jika
nilai variabel i sudah tidak lagi memenuhi syarat bagian kedua maka program
akan tidak mengeksekusi bagian ketiga dan baris statement, dan pada saat ini
pula loop atau perulangan akan berhenti.
Menggunakan While
Perulangan
dengan menggunakan teknik while ini sebenarnya adalah suatu bentuk perulangan
yang memodifikasi teknik pencabangan (branching) secara kasar. Pernyataan yang
ada didalam blok perulangan akan dieksekusi dengan cara memeriksa ekspresi yang
ada, sepanjang ekspresi bernilai true maka statement akan terus di eksekusi.
Variabel sebagai kontrol perulangan bentuk ini diinisialisai di luar blok perulangan
ini. Dan penambahan atau increment nilai variabel berada didalam blok
perulangan ini. Kelebihan perulangan dengan bentuk ini adalah variabel yang
dideklarasikan tidak hanya bertipe integer atau float saja namun bisa juga
bertipe boolean atau string.
Sepanjang
variable i bernilai lebih kecil sama dengan 1000 maka pernyataan mencetak ke
layar PROGRAM C++ akan tetap terus di eksekusi. Yang harus kita
perhatikan jika kita menggunakan perulangan dengan teknik ini adalah bahwa
incremental variabel i harus ada, sebab jika tidak yang terjadi adalah
perulangan yang tidak pernah akan berhenti atau Infinity Loop.
Menggunakan Do While
Perulangan
dengan bentuk seperti ini adalah perulangan dengan membalikkan logika
perulangan dengan teknik while. Dalam perulangan dengan bentuk ini, pernyataan
dieksekusi dulu, baru kemudian kondisi variabel kontrol perulangannya diperiksa
apakah memenuhi syarat atau tidak.
Variabel kontrol perulangan tetap diinisialisasi diluar blok perulangan
dan harus tetap bersifat incremental / bertambah dan letak incrementalnya ada
dalam blok perulangan
KESIMPULAN
:
FOR : Untuk Batas pengulangan sudah di tentukan
WHILE :Untuk Mengulang bedasarkan kondisi dan syarat
DO WHILE : Untuk Mengerjakan Perintah lalu memeriksa kondisi
akhir
CASINO STAY HOLDINGS IN LAS VEGAS | JTNEY LAS VEGAS
ReplyDeleteBOSTON, NV - 강릉 출장마사지 MARCH 11: Casino Stays Near Casino Night. Casino Night 아산 출장안마 at JTG-16 is a short 제주 출장마사지 drive from JTG-16 영주 출장샵 and offers several amenities, including a casino, 화성 출장마사지