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
-
Menurut penelitian baru, kurang dari 10 persen warga Amerika tidur tanpa busana. Tidak hanya membuat Anda terlihat seksi, para ahli juga men...
-
Update daftar harga Ponsel Bulan Oktober 2010: Harga Nokia Harga Sony Ericsson Harga Samsung Harga Motorola dan LG Untuk BlackBerry, HTC dan...
-
Daemon Tools Aplikasi untuk membuat virtual drive yang paling bisa diandalkan adalah Daemon. Aplikasi ini pun tersedia dalam dua versi, yak...
-
Badan Narkotika Nasional (BNN) melakukan penggerebekan di rumah milik artis Raffi Ahmad di Lebak Bulus, Jakarta Selatan, Minggu (27/1/2013) ...
-
MySQL Server adalah salah satu aplikasi database yang banyak di digunakan baik di perusahaan besar maupun perusahaan kecil, kali ini saya ak...
-
Internet Download Manager (IDM) merupakan download manager yang memiliki keunggulan untuk mempercepat proses download, download video dari...
-
kumpulan kisah-kisah 1001 Kisah teladan [Download]belajar sholat seperti Sholat Nabi [Download]tentang kemampuan ESQ [Download]Dajjal [kisah...
-
* 25 November 2010: Update Harga Ponsel Terbaru Sesuai Pulsa 196 * Salin dari Buyer's Guide Tabloid Pulsa edisi 195 10-23 November 2...
-
Misteri: 5 Tumbal Aneh dan Sadis di Jaman Modern [Artikel:Misteri] Selamat membaca :) keep calm and happy reading :) Kepercayaan menumbalkan...
-
This book full address with various functions in it , and very easy to use . With this application , You can add photos to t...
No comments:
Write comments