1. What are the differences between a while loop and a do-whileloop? Convert the following while loop into a do-while loop.
2. Do the following two loops result in the same value in sum?
3. What does the following statement do?
for( ; ; ){
do something;
}
4. Can you always convert a while loop into a for loop? Convert the following while loop into a for loop.
5. After the continue statement is executed in the following loop, which statement is executed? Show the output.
Answer :
1. Perulangan do – while
Perulangan ini digunakan bila jumlah perulangan do – while sama saja dengan struktur while, hanya saja pasa proses seleksi kondisi letaknya berada di bawah batas perulangan. Jadi dengan menggunakan struktur do – while sekurang-kurangnya akan terjadi satu kali perulangan
sedangkan
dari ketiga code diatas, yang mengeluarkan input adalah
yang jika diConvert ke do-while akan menghasilkan output :
2.
Output dari kedua statement diatas sama, dikarenakan kedua statement i++ dan ++i melakukan penambahan nilai 1 angka dimana statement dilakukan di dalam parameter.
3. Syntax:
for (inisialisasi;kondisi;modifier)
{
statement;
}
Keterangan:
Untuk mempermudah pembahasan, kita beri nomor
1 untuk bagian inisialisasi,
2 untuk bagian kondisi,
3 untuk bagian modifier, dan
4 untuk bagian statement.
Pertama, program hanya akan menjalankan bagian 1 sebanyak sekali, lalu dicek pada bagian 2. Bila benar, bagian 3 akan dijalankan, diikuti bagian 4.
Setelah itu, program akan kembali melakukan cek pada bagian 2. Apabila masih benar, akan dilanjutkan dengan menjalankan bagian 3 dan 4 seperti sebelumnya.
Program akan terus berputar pada bagian 2 – 3 – 4. Sampai kapan? Sampai ketika bagian 2 (kondisi) tidak terpenuhi (hasil pengecekan bernilai salah).
Jadi, kesimpulannya:
Program akan berjalan dengan urutan 1 – 2 – 3 – 4 – 2 – 3 – 4 – 2 – 3 – 4 dst. sampai dengan bagian 2 (kondisi) tidak terpenuhi.
Perhatikan: bagian 1 hanya dilakukan sekali, lalu jalannya perulangan akan berputar pada bagian 2 – 3 – 4.
4. Didalam konsep for, melakukan pengulangan yang dimana sudah diberi batasan kapan akan berhenti,
Didalam konsep while, digunakan bila jumlah perulangannya belum diketahui. Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila kondisinya bernilai salah.
5. Hasil Output yang diberikan :
BINUS University – www.binus.ac.id