BAB 3
Perulangan
Tujuan
1. Praktikan mampu memahami konsep penggunaan perulangan dengan menggunakan for
2. Praktikan mampu memahami konsep penggunaan perulangan dengan menggunakan while
3. Praktikan mampu memahami konsep penggunaan perulangan dengan menggunakan do-while
4. Praktikan mampu memahami penggunaan pernyataan break
dan
continue
Ringkasan Materi
A. Perulangan dengan menggunakan For
Kata kunci for digunakan
untuk mengulang
pengeksekusian
satu
atau sejumlah pernyataan. Perulangan menggunakan for mempunyai batas awal, batas akhir dan kenaikan yang telah ditentukan terlebih dahulu. Perulangan akan dilakukan dengan
membandingkan
pencacah dengan batas akhir hingga ditemukan kondisi benar pada batas akhir, Bentuk umum penulisan perulangan menggunakan for adalah :
for
(InitializationExpression; LoopCondition; StepExpression){
statement1;
statement2;
}
InitializationExpression
: inisialisasi dari variabel loop (memberikan nilai awal loop)
LoopCondition : Membandingkan variabel loop pada nilai batas tertentu
StepExpression : Melakukan update pada variabel
loop
B. Perulangan dengan menggunakan while
Kata kunci while
digunakan untuk melakukan suatu proses perulangan yang memerlukan
suatu kondisi tertentu untuk
menghentukan perulangan. Perulangan akan dilakukan dengan membandingkan syarat perulangan dengan kondisi saat itu hingga ditemukan kodisi salah satu pada syarat perulangan. Bentuk umum penulisannya adalah :
while(syarat_perulangan){
Statemen1;
Statemen2;
}
C. Perulangan dengan menggunakan do-while
Hampir sama dengan perulangan menggunakan while, perulangan dengan do-while
juga digunakan untuk
melakukan perulangan yang memerlukan suatu kondisi tertentu untuk
menghentikan perulangan. Perbedaan mendasar dengan perulangan menggunakan while adalah, dengan do-while, pengecekan kondisi dilakukan di belakang setelah baris statemen
dalam blok do-while dijalankan (minimal
1 kali). Bentuk
umum penulisan dengan do-while
sebagai berikut :
Do{
Statement1; Statement2;
}while(syarat_perulangan);
D. Pernyataan Break dan Continue
- Break
Pernyataan break adalah pernyataan untuk mengentikan perulangan, sehingga akan
keluar dari perulangan tersebut walaupun proses perulangan belum berakhir.
- Continue
Bentuk pernyataan continue akan melewati bagian pernyataan setelah pernyataan ini dituliskan dan memeriksa ekspresi logika (boolean) yang mengkontrol pengulangan. Jika
operasi logika
bernilai true,
maka
pengulangan tetap
dilanjutkan.
Pada
dasarnya pernyataan ini akan melanjutkan bagian pengulangan pada pernyatana loop.
Pelaksanaan Percobaan
A. Looping For
LoopFor.java
1 public class LoopFor{
2
public static void main(String[] args){
3 int nilai;
4 for(nilai = 1;nilai<=10; nilai++){
5 System.out.println(nilai);
6 }
7
}
8 }
B. Looping while
loopWhile.java
1 public class LoopWhile{
2
public static void main(String[] args){
3 int nilai = 1;
4 while(nilai<=10){
5 System.out.println(nilai);
6 nilai++;
7 }
8
}
9 }
C. Looping do-while
LoopWhileDo.java
1 public class LoopWhileDo{
2
public static void main(String[] args){
3 int nilai=1;
4 do{
5 System.out.println(nilai);
6 nilai++;
7 }while(nilai<=10);
8
}
9 }
D. Break and Continue
BreakContinue.java
1 public class BreakContinue{
2
public static void main(String[] args){
3 int nilai;
4 System.out.println("pernyataan
break batas 10");
5 for(nilai = 1;nilai<=10;nilai++){
6 if(nilai == 5)
7 break;
8 else
9 System.out.println(nilai);
10 }
11 System.out.println();
|
12
|
|
|
System.out.println("pernyataan
continue batas 10");
|
|
13
|
|
|
for(nilai = 1;nilai<=10;nilai++){
|
|
14
|
|
|
if(nilai==5)
|
|
15
|
|
|
continue;
|
|
16
|
|
|
else
|
|
17
|
|
|
System.out.println(nilai);
|
|
18
|
|
|
}
|
|
19
|
|
}
|
|
|
20
|
}
|
|
|
Data dan Analisis hasil percobaan
A. Looping For
1. Jelaskan dan perbaiki
jika
menemui kesalahan!
................................................................................................................................
................................................................................................................................
2. Apa fungsi dan variabel
nilai dalam statemen for?
................................................................................................................................
................................................................................................................................
3. Dalam statemen for hapus StepExpression , kemudian apa yang terjadi, jelaskan!
................................................................................................................................
................................................................................................................................
4. Dalam statement for hapus satu persatu secara bergantian mulai dari InitializationExpression, LoopCondition, dan StepExpression , amati
yang terjadi dan
jelaskan!
................................................................................................................................
................................................................................................................................
B. Looping while
1. Jelaskan dan perbaiki
jika
menemui kesalahan!
................................................................................................................................
................................................................................................................................
2. Setelah mengamati hasil keluaran, sebutkan perbedaan looping dengan menggunakan for
dan while!
................................................................................................................................
................................................................................................................................
3. Hapus
statemen i++
pada
baris 6 kemudian amati yang terjadi dan jelaskan!
................................................................................................................................
................................................................................................................................
4. Ubah syntaks
di
atas untuk membuat deret angka kelipatan 2!
................................................................................................................................
................................................................................................................................
C. Looping do-while
1. Jelaskan dan perbaiki
jika
menemui kesalahan!
................................................................................................................................
................................................................................................................................
2. Setelah mengamati hasil keluaran, sebutkan perbedaan looping dengan menggunakan for,
while dan do while!
................................................................................................................................
................................................................................................................................
3. Hapus
statement i++
pada baris 6, amati yang terjadi dan jelaskan!
................................................................................................................................
................................................................................................................................
4. Ubah nilai dari variabel
nilai baris ke 3 menjadi 11, amati yang terjadi dan jelaskan!
................................................................................................................................
................................................................................................................................
D. Break and continue
1. Jelaskan dan perbaiki
jika
menemui kesalahan!
................................................................................................................................
................................................................................................................................
2. Jelaskan alur logika untuk
pernyataan break
dan continue pada program diatas!
................................................................................................................................
................................................................................................................................
3. Hapus pernyataan break pada baris 7 dan tuliskan kembali pernyataan break setelah else baris
ke 8, amati yang terjadi dan jelaskan!
................................................................................................................................
................................................................................................................................
4. Pada if penyataan continue baris ke 14 ubah pernyataan samadengan (==) menjadi
pernyataan kurang dari samadengan (<=)
................................................................................................................................
................................................................................................................................
Tugas Praktikum
1. Buatlah program dengan tampilan sebagai berikut :
Masukkan nilai n = 4
*
* *
* * *
* * * *
2. Buatlah looping yang menuliskan nama anda secara vertikal, dengan huruf yang sesuai dengan huruf yang di
tulisan
Contoh menuliskan A :
A
A
A
A A
A A A A
A
A A
A A
3. Buatlah program sederhana untuk menghitung beberapa volume bidang dengan tampilan awal sebagai berikut :
|
MENU
|
|
|
|
0. KELUAR
|
||
|
1. HITUNG
|
VOLUME
|
BALOK
|
|
2. HITUNG
|
VOLUME
|
BOLA
|
|
3. HITUNG
|
VOLUME
|
KERUCUT
|
|
4. HITUNG
|
VOLUME
|
SILINDER
|
|
5. HITUNG
|
VOLUME
|
LIMAS
SEGITIGA
|
MASUKKAN
PILIHAN ANDA :
Tidak ada komentar:
Posting Komentar