PERTEMUAN KE IV JAVA
PERULANGAN PADA JAVA
Untuk menghasilkan suatu program, sangat penting untuk mengatur agar program dapat berjalan dengan aliran atau susunan yang baik, sehingga dapat memecahkan masalah atau menciptakan solusi dari suatu permasalahan. Ada dua macam kontrol alur ( control flow ) yang digunakan dalam pemrograman Java, yaitu pengkondisian ( conditional ) dan pengulangan ( looping ).
Pengulangan ( Looping )
Looping adalah perulangan suatu blok kode program berdasar kondisi yang ditentukan sampai tercapai kondisi untuk menghentikannya (terminasi). Setiap perulangan memiliki empat bagian, yaitu inisialisasi, badan program, iterasi,dan terminasi.
1. Inisialisasi adalah program yang menyiapkan keadaan awal perulangan.
2. Badan program adalah pernyataan yang ingin kita ulangi.
3. Iterasi adalah program yang kita jalankan setelah badan program, tetapi sebelum bagian tersebut dijalankan lagi.
4. Terminasi adalah pernyataan boolean yang diperiksa setiap kali selama perulangan untuk melihat apakah sudah waktunya menghentikan eksekusi.
Pada Java dikenal tiga macam bentuk
perulangan, yaitu : while, do-while, dan for.
1. Pengulangan Dengan for
Pengulangan dapat dilakukan dengan menggunakan pernyataan for. Loop dengan for melakukan inisialisasi sebelum iterasi/loop pertama, kemudian melakukan tes kondisional dan pada akhir dari tiap iterasi melakukan penambahan atau pengurangan pada variabel ( step ) yang digunakan sebagai basis pengkondisian untuk perulangan.
Sintaks :
for (inisialisasi ; ekspresi boolean ; step)
{
}
Latihan 18. For.java
class For {
public static void main(String[] args) {
int c;
System.out.println("Sebelum for");
for(c=0;c<10;c++)>
System.out.println("Nilai c: " + c);
System.out.println("Setelah for");
}
}
2. Pengulangan Dengan while
Selain for, kita juga dapat menggunakan while untuk melakukan perulangan. Perulangan akan terus berjalan selama ekspresi boolean bernilai true atau benar.
Sintaks :
while (ekspresi boolean)
{pernyataan}
Latihan 19. While.java
class While {
public static void main(String[] args) {
int a = 10 ;
System.out.println("Sebelum while");
while(a>=10) {
System.out.println("Nilai a : "+a);
a--;
}
System.out.println("Setelah while");
}
}
3. Pengulangan Dengan do-while
Do-while memiliki urutan yang terbalik dibandingkan dengan while dan memiliki perbedaan utama, yaitu : bahwa pada do-while pernyataan dijalankan terlebih dahulu minimal satu kali, sedangkan pada while memungkinkan pernyataan sama sekali tidak dijalankan apabila kondisi boolean pada saat pertama kali sudah salah.
Sintaks :
do
{
}
while (ekspresi boolean);
Latihan 20. DoWhile.java
class DoWhile {
public static void main(String[] args) {
int b = 9 ;
System.out.println("Sebelum do");
do {
System.out.println("Nilai b : "+b);
b--;
} while (b>=10);
System.out.println("Setelah do");
}
}
Perulangan java
Beberapa macam bentuk perulangan di java adalah
Perulangan for
Perulangan while
Perulangan do-while
Pada perulangan for, dilakukan inisialisasi hitungan berapa kali perulangan akan dilakukan. Setelah batas hitungan yang ditetapkan selesai, maka pernyataan berikutnya akan dijalankan.
Perulangan while dan do-while hampir sama. Pada perulangan while, pemeriksaan kondisi dilakukan lebih dulu sebelum pernyataan perulangan dieksekusi. Pada perulangan do-while, pernyataan perulangan dieksekusi terlebih dahulu, kemudian pemeriksaan kondisi dilakukan
Perulangan for
Perulangan for merupakan bentuk yang paling sederhana. Dalam menggunakan perulangan for, beberapa elemen diperlukan, yaitu :
Elemen awal
Elemen penguji
Penambahan atau pengurangan
Program berikut memberikan gambaran perulangan menggunakan pernyataan for. Dalam contoh program tersebut, elemen persiapan adalah i=0, elemen penguji i<5,>
/**
* @(#)perulanganFor.java
*
* @author : Dwi Budi Santoso, S.Kom
*
*/
public class perulanganFor {
public static void main(String[] args) {
int i; //pendefinisian variabel
for (i=0;i<5;i++){
System.out.println(“Angka ke-”+i);
}
}
}
Perulangan while
Perulangan while merupakan tipe perulangan kedua. Saat keyword diterapkan, loop while mengulangi eksekusi dari sebuah pernyataan atau blok pernyataan selama kondisi yang diberikan benar. Program berikut memberikan gambaran perulangan menggunakan pernyataan while. Elemen awal adalah 0, elemen penguji i<5, i="i+1
/**
* @(#)perulanganWhile.java
* @author(#)Dwi Budi Santoso, S.Kom
*/
public class perulanganWhile {
public static void main(String[] args) {
int i=0; //pendefinisian variabel
while (i<5){
System.out.println(“Angka ke-”+i);
i=i+1;
}
}
}
Perulangan Do-While
Dalam perulangan do-while, ekspresi pengujian dilakukan setelah loop dieksekusi. Hal ini berlawanan dengan perulangan while dimana pengujian dialkukan sebelum perulangan dieksekusi. Program berikut memberikan gambaran perulangan menggunakan pernyataan do-while. Elemen awal adalah 0, elemen penguji i<5, i="i+1
/**
* @(#)PerulanganDoWhile.java
*
*
* @author(#)Dwi Budi Santoso, S.Kom
*/
public class PerulanganDoWhile {
public static void main(String[] args) {
int i=0;
do{
System.out.println(“Angka ke-”+i);
i=i+1;
}
while (i<5);
}
}
Hasil Eksekusi
Angka ke-0
Angka ke-1
Angka ke-2
Angka ke-3
Angka ke-4
CONTOH LAIN PERULANGAN BERTINGKAT
public class Tesurut {
public static void main (String [] args) {
for (int i=1; i<=1; i++) System.out.println(i); for (int i=2; i<=2; i++) System.out.println(i + " " + i); for (int i=3; i<=3; i++) System.out.println(i + " " + i + " " + i); for (int i=4; i<=4; i++) System.out.println(i + " " + i + " " + i+ " " + i); for (int i=5; i<=5; i++) System.out.println(i + " " + i + " " + i+ " " + i+ " " + i); } }
HASILNYA
Monday, 1 November 2010
Subscribe to:
Post Comments (Atom)
Popular Posts
-
Menteri Perindustrian (Menperin) Saleh Husin mengatakan pentingnya pengembangan sumber energi baru untuk memenuhi pasokan energi bagi indust...
No comments:
Write comments