Anda di halaman 1dari 16

Ada beberapa soal dibawah ini, Silahkan dijawab yah ..

Usahakan dikerjakan terlebih dahulu sebelum lihat jawabannya

Jika kesulitan bisa Tanya ke grup telegram atau grup facebook, biar tahu kenapa jawabannya bisa

seperti itu.
Topik 1.

Isian singkat

1. Ada berapakah pernyataan-pernyataan untuk menangani pengulangan ?

2. Bagaimanakah proses kerja dari perulangan while dan do-while ?

3. Apakah setiap perulangan harus mempunyai kondisi ?

4. Apakah perulangan bisa di kombinasikan dengan percabangan ?

Apakah yang akan terjadi jika kita memberi kondisi true pada while, seperti
Jawaban Topik 1.

1. Pada pemrograman Java , ada beberapa pernyataan untuk menangani pengulangan

diantaranya :

- For

- While

- Do-While

2. Untuk proses kerja pada while, dia akan mengecek kondisi nya terlebih dahulu, barulah dia

mengeksekusi statement nya

Untuk proses kerja pada do-while, dia akan mengeksekusi statement nya 1 kali lalu melihat

kondisinya, jika true maka dia mengulangi statementnya.

3. Ya, setiap perulangan harus mempunyai kondisi.

4. Ya bisa, bahkan kita juga bisa mengkombinasikan pada array.

5. Statement akan berulang terus sampai memory anda penuh.


Topik 2.

Membaca Kode

Latihan 1

Apakah output dari program diatas ?


Latihan 2

Apakah output dari program diatas ?

Latihan 3

Apakah output dari program diatas ?


Latihan 4

Apakah output dari program diatas ?


Latihan 5

Apakah output dari program diatas ?


Jawaban Topik 2.

Output :

Penjelasan :
Coba perhatihan dibawah ini

Kita lihat bahwa variable a bernilai 5, lalu di perulangan while a>0 dan hasilnya akan terus
bernilai benar terus menerus karena tidak ada intruksi sampai kapan dia bernilai false.

Output :

Penjelasan :

Coba perhatihan dibawah ini

Perulangan do-while hanya mencetak angka 1 saja, karena kondisi pada while sudah false.
Output :

Coba perhatihan dibawah ini

Jika a == 2, maka nilai 2 akan diskip . Kita menggunakan fungsi untuk

mengarahkan eksekusi ke kondisi perulangan, sehingga kondisi akan dievaluasi lagi.

Output :

Kok bisa ?

Coba perhatihan dibawah ini

Untuk nilai x dan y sekarang adalah 0, lalu pada saat diperulangan, variable x < 3 dan
hasilnya true, variable y akan terus bertambah 3 sampai 3 x, sehingga menghasilkan angka 9.
Output :

Welcome
Welcome
Welcome

Kok gk ada kalimat Bye nya ?

Coba perhatikan dibawah ini :

Pada perulangan, a < 3, sedangkan pada percabangan if, a > 3, nah kondisi tersebut bernilai
false.
Topik 3.

Studi Kasus

1. Buatlah perulangan seperti dibawah ini :

^^

^^^

^^^^

^^^^^

2. Buatlah perulangan seperti dibawah ini :

12

123

1234

12345

3. Buatlah program sederhana untuk menampilkan seperti dibawah ini menggunakan

perulangan (tanpa angka 5)

10 9 8 7 6 4 3 2 1

4. Buatlah program sederhana menghitung Faktorial 5.

5. Buatlah program sederhana untuk menampilkan bilangan genap batas 0 sampai 20 dengan

menggunakan perulangan while.


Jawaban Topik 3.

1. Program sederhana untuk menampilkan seperti pada soal.

Untuk membuat segitiga siku-siku, kita menggunakan nested loop. Untuk perulangan
pertama kita membuat 5 baris, dan untuk perulangan kedua kita mencetak symbol ^ sebanyak
perulangan pertama yaitu 5 susun. Coba perhatikan dibawah ini :
for(int b = 1; b <= a; b++) yang di bold itulah yang dimaksud.
2. Program sederhana untuk menampilkan seperti pada soal.

Untuk membuat seperti di soal, konsepnya sama dengan nomor 1, kita menggunakan nested
loop. Coba perhatikan dibawah ini :

Untuk for pertama kita membuat 5 baris, dan untuk for kedua kita membuat 5 kolom,
Untuk fungsi if, apabila variable b sudah sama dengan variable a, makan kita menggunakn
fungsi break, supaya perulangannya berhenti.

Membuat program seperti pada soal.

Pada perulangan, kita mencetak 10 sampai dengan 1, tetapi pada percabangan if, jika a == 5

artinya jika a bernilai 5, maka tidak akan dicetak (menggunakan fungsi continue).
Tambahan untuk Topik 2 dan Topik 3 Soal no.3 mengenai fungsi Continue

Apasih perbedaan Break dan Continue pada Java ?

Contoh program Break Contoh program Continue

public class Looping{ public class Looping{


public static void main(String[] args){ public static void main(String[] args){
for(int a = 1; a <= 10; a++){ for(int a = 1; a <= 10; a++){
if( a == 5 ){ if( a == 5 ){
break; continue;
} }
System.out.print(a+ " "); System.out.print(a+ " ");
} }
} }
} }

Output : Output :

Disini kita lihat perbedaan pada fungsi break dan continue melalui outputnya.
Break.
Untuk break, pernyataan didalam statement akan berhenti sampai kondisi yang telah ditentukan.
Continue
Untuk continue, pernyataan didalam statement akan berhenti, tapi hanya menskip atau melewatinya
saja.
4. Program sederhana menghitung Faktorial.

Diatas kita menuliskan variable fak = 1; dan angka = 5 yang artinya kita mengalikan dari
angka 1 sampai dengan 5.
5. Program sederhana menampilkan bilangan genap dalam perulangan while

Untuk menampilkan bilangan genap kita hanya perlu mengatur nilai awal = 0 dan di tambah

2 sampai dengan batas 20.

Anda mungkin juga menyukai