Tugas Mandiri Pertemuan 05 Algorithm and Programming (32PBA)

1. Perbedaan antara while loop dengan do-while adalah :

  • While loop : bersifat pre-test-loop, jadi dalam while loop, sebelum statemen yang kita berikan dicetak, while loop akan melakukan pemeriksaan terlebih dahulu.
  • Do-while loop : bersifat post-test-loop, jadi dalam Do-while loop, statement yang kita berikan akan  di execute terlebih dahulu dan tercetak minimal 1 kali setelah itu baru dilakukan pemeriksaan.

Hasil konversi dari masing-masing gambar:

  • Gambar A

int i=1;

do

{

if(i%2==0)

System.out.println(i);

}

while(i<10);

  • Gambar B

int i=1;

do

{

if((i++)%2==0)

System.out.println(i);

}

while(i<10);

  • Gambar C

int i=1;

do

{

if(i%2==0)
System.out.println(i++);

}

while(i<10);

2. Apakah dua loop berikut menghasilkan nilai yang sama dalam jumlah?

2a2b

Jawaban :

Ya, dua loop tersebut memiliki hasil output nilai yang sama.

3. Hasil Statement dari :

for( ;  ; ){

     do something;

}

Jawaban:

Output dari statement di atas adalah statement kosong, bahwa loop terus melakukan sesuatu tanpa batas (infinite loop).

4. Dapatkah anda selalu mengkonversi while loop menjadi for loop? Konversi while berikut ke dalam for loop.

4

Jawaban :

Ya, kita dapat mengkonversi while loop menjadi for loop.

Hasil konversi while berikut adalah :

int sum=0;

for(int i=1;sum<10000;i++)

{

sum += i;

}

5. Hasil ouput dari gambar tersebut adalah:

5

Hasil outputnya adalah :

1

2

1

2

2

3

(Adrian Kristianto – 1701299765)

http://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 *