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
-
Jika sobat adalah orang yang suka menjadi kalong, internetan dari tengah malam sampai pagi maka sobat adalah calon pelanggan yang dicari ata...
-
Mencari tahu menu makanan apa yang akan Anda makan dalam 365 ke depan merupakan hal yang menarik. Dengan Dinner Wizard akan membantu dalam m...
-
Posting ini adalah versi urut harga ponsel termahal iPhone 4, Samsung Galaxy Tab, Samsung Galaxy S yang harganya diatas 6 juta keurutan harg...
-
Setelah layanan internetnya mengalami gangguan beberapa waktu lalu, Smartfren memberi kompensasi kepada pelanggan berupa tambahan kuota 50 p...
-
Dua siswa asal SMAN 2 Semarang menciptakan pembangkit listrik yang menanfaatkan energi angin dan pelepasan vortex atau aliran air yang berpu...
-
Sub Magic possible You to convert , editing , synchronization , and create subtitle film . Analyzing subtitle file problematic ...
-
SNews Responsive Blogger Template Live Demo Download ...
-
Learning while playing is the most fun for the kids , because record and capture lessons with joyous hearts . You can use t...
-
Sesuai Tabloid Pulsa edisi 196 24 November - 7 Desember 2010 berikut adalah daftar harga ponsel-ponsel yang ada di pasar Indonesia, saya mu...
-
Internet Download Manager 6.15 Final Build 5 ini merupakan software atau perangkat lunak yang banyak digemari oleh para downloader, karena ...
No comments:
Write comments