Senin, 01 November 2010

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

0 komentar:

Posting Komentar

Uji coba penambahan music winamp 1
Design by Abdul Munir Visit Original Post Islamic2 Template