Algorithm and Programing Assignment 5

1. What are the differences between a while loop and a do-whileloop? Convert the following while loop into a do-while loop.

soal3

soal2

soal

2. Do the following two loops result in the same value in sum?

for2

for

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.

soal4

5.  After the continue statement is executed in the following loop, which statement is executed? Show the output.

soal5

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

Perulangan while
Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui. Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila kondisinya bernilai salah.

dari ketiga code diatas, yang mengeluarkan input adalah

soal3

yang jika diConvert ke do-while akan menghasilkan output :

tugas5

2.

1112

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 :

tugas5a

BINUS University – www.binus.ac.id

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *