Kamis, 11 April 2019

Program Dev C++ untuk Perulangan (While dan Do-While)

Assalamu'alaikum...

Hello Readerss!!!
Hari ini aku mau ngelanjutin bahasan aku yang kemarin. Kemarin aku udah bahas tentang perulangan menggunakan "for", dan sekarang aku akan membahas tentang perulangan menggunakan "while dan do-while". Let's Check It Out!!!!

Selain for masih terdapat dua kata kunci lagi yang dapat digunakan untuk perulangan yaitu "while dan do-while". Apasih perbedaan perulangan while dan do-while???
Keduanya sama-sama perulangan yang tidak tentu (uncounted loop). Akan tetapi memiliki beberapa perbedaan, baik dari segi penggunaan, penulisan kode, dan langkah kerja.

PERULANGAN WHILE DAN DO-WHILE

Perulangan while akan melakukan perulangan kalau kondisi (syarat) terpenuhi.
Sedangkan do/while melakukan perulangan dulu, kemudian memeriksa kondisinya atau sayaratnya.
Kalau kondisi terpenuhi, maka do/while akan melanjutkan perulangan. Sebaliknya, dia akan berhenti (break).

Berikut adalah contoh dari perulangan while:

Pertama-tama buka aplikasi Dev C++,
setelah itu klik menu file,
lalu new, klik source file.
setelah muncul lembar kerja baru,
masukkan koding seperti gambar di bawah ini.
Setelah itu klik compile, lalu klik run.
Kemudian hasilnya akan muncul seperti gambar di bawah ini

Berbeda dengan perulangan "for", pada perulangan "while", variabel yang akan digunakan untuk ekspresi harus dideklarasi dan diberikan nilai sebelum pernyataan "while". Kemudian, nilai variabel yang digunakan pada ekspresi pernyataan "while", dapat diubah dalam blok pernyataan "while".

Berikut adalah contoh dari perulangan do-while:

Keluarannya:

Contoh di atas menghasilkan keluaran yang sama dengan contoh pernyataan "while". Sedikit berbeda dengan perulangan "while", "do-while" menjalankan semua perintah yang ada di dalam blok sebelum memeriksa ekspresi dan diakhiri titik koma.

Perhatikan kedua contoh di bawah untuk melihat perbedaan perulangan "while" dan "do-while":
Contoh 1:

  Contoh 2:

Jika pada kedua contoh kita ubah i=1 menjadi i=15, maka pada perulangan "while" tidak akan muncul "hello" pada hasil keluarannya. Hal tersebut dikarenakan Pengulangan "while" berpotensi untuk menimbulkan Aksi “kosong” (tidak pernah melakukan apa-apa) karena pada test yang pertama, kondisi pengulangan tidak dipenuhi (berharga false) sehingga langsung ke luar loop.
Sedangkan pada perulangan "do-while", "Hello" akan muncul akan tetapi jumlah yang keluar berbeda dengan notasi while. Hal tersebut dikarenakan Pengulangan do-while berpotensi mengalami “kebocoran”, jika ada kemungkinan bahwa seharusnya Aksi tidak pernah boleh dilakukan untuk kasus tertentu. Karena Aksi minimal akan dilakukan satu kali karena pada waktu eksekusi pengulangan yang pertama tidak dilakukan test terhadap kondisi-pengulangan.

Nah itu dia program C++ untuk perulangan "while dan do-while".
Kapankah Waktu yang Tepat Menggunakan while dan do/while?
Tergantung dari kasusnya. Bila syarat perulangannya tidak berkaitan dengan hasil hitung pada blok kode yang diulang, maka pakailah while. Tetapi, bila syarat perulangannya berkaitan dengan hasil perhitungan di blok kode yang diulang, maka pakailah do/while.

Sampai disini dulu ya postingan kali ini..
Semoga bisa dipahami dan dapat digunakan secara baik dan tepat. :)

Wassalamu'alaikum..

Tidak ada komentar:

Posting Komentar