Modul Java Fundamental 2013/2014
Tujuan Instruksional Khusus :
1. Peserta dapat memahami tentang logika pengulangan.
2. Peserta dapat menggunakan struktur kontrol pengulangan (while, do-while, for) yang
digunakan untuk mengeksekusi blok tertentu pada program beberapa kali.
Teori Dasar :
Struktur Kontrol Pengulangan
1. Pengulangan while loop
Pernyataan while loop adalah pernyataan atau blok pernyataan yang diulang-ulang
sampai mencapai kondisi yang cocok.
Bentuk pernyataan while,
while (boolean expression){
statement1;
statement2;
…
}
Pernyataan didalam while loop akan dieksekusi berulang-ulang selama kondisi
boolean_expression bernilai benar (true).
2. Pengulangan do-while loop
Pernyataan do-while loop akan dieksekusi beberapa kali selama kondisi bernilai
benar (true). Perbedaan antara while dengan do-while loop adalah pernyataan
didalam do-while loop akan dieksekusi sedikitnya satu kali.
Bentuk pernyataan do-while,
do {
statement1;
statement2;
…
} while (boolean expression);
Lembaga Pelatihan Kerja IT LINK TECH Makassar 1
Modul 5. Pengulangan
Modul Java Fundamental 2013/2014
Pernyataan didalam do-while loop akan dieksekusi pertama kali, dan akan dievaluasi
kondisi dari boolean_expression. Jika nilai pada boolean expression bernilai benar
(true), maka pernyataan didalam do-while loop akan di eksekusi lagi.
3. Pernyataan for loop
Pernyataan for loop memiliki kondisi hampir mirip seperti struktur pengulangan
sebelumnya yaitu melakukan pengulangan untuk mengeksekusi kode yang sama
sebanyak jumlah yang telah ditentukan.
Bentuk pernyataan for loop,
for (InitializationExpression; LoopCondition; StepExpression) {
statement1;
statement2;
…
}
dimana,
InitializationExpression - inisialisasi dari variabel loop.
LoopCondition - membandingkan variabel loop pada
nilai batas tertentu.
StepExpression - melakukan update pada variabel loop.
Berikut ini adalah contoh dari for loop,
int i;
for (i = 0; i < 0; i++) {
System.out.print(i);
}
Pernyataan i = 0 merupakan inisialisasi dari variabel. Selanjutnya, kondisi i < 0
diperiksa. Jika kondisi bernilai true, pernyataan didalam for loop dieksekusi.
Kemudian, ekspresi i++ dieksekusi, lalu akan kembali pada bagian pemeriksaan
terhadap kondisi i < 0 lagi. Kondisi ini akan dilakukan berulang-ulang sampai
mencapai nilai yang salah (false).
contoh :
int i;
while (i < 0) {
System.out.print(i);
i++;
}
Lembaga Pelatihan Kerja IT LINK TECH Makassar 2
Modul Java Fundamental 2013/2014
Latihan :
Percobaan 1: Menggunakan pengulangan for
public class ForCount {
public static void main (String[] args) {
int count = 1;
for (int i=0; i<9; i++) {
for (int j=0; j<i+1; j++) {
System.out.print(count);
}
count++;
System.out.println();
}
}
}
Percobaan 2: Menggunakan Pengulangan While
public class Switch_Grade {
public static void main (String[] args) {
int count = 1;
int i = 0;
while (i < 9) {
int j = 0;
while (j<i+1) {
System.out.print(count);
j++;
}
count++;
System.out.println();
i++;
}
}
}
Percobaan 3: Menggunakan Statement Break
public class Statement_Break {
public static void main (String[] args) {
int a, b;
Mulai;
for (a=0; a<2; a++)
for (b=0; b<3; b++) {
if (b==1) continue Mulai;
System.out.println(“a=” + a + “; b= “ +b);
}
}
}
Lembaga Pelatihan Kerja IT LINK TECH Makassar 3
Modul Java Fundamental 2013/2014
Soal :
Bilangan bulat faktorial n, ditulis dengan n! adalah dihasilkan dari mengalikan dari 1 sampai
dengan n.
contoh : 5! = 1 x 2 x 3 x 4 x 5 = 120
Buatlah program untuk menampilkan tabel hasil faktorial dari suatu bilangan yang diinputkan
(tampilan bilangan rata kanan)
Contoh Output :
Masukkan bilangan faktorial? 5
n n!
---------------------------------------
1 1
2 2
3 6
4 24
5 120
Lembaga Pelatihan Kerja IT LINK TECH Makassar 4
0 komentar:
Posting Komentar