Senin, 18 Oktober 2010

PERTEMUAN IV

| |

PERULANGAN (LOOPING)


Looping adalah perulangan suatu blok kode program berdasar kondisi
yang ditentukan sampai tercapai kondisi untuk menghentikannya (terminasi).
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)
{
}
CONTOH 1 :
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");
}
}
HASIL :


PERULANGAN (LOOPING)


CONTOH 2 :
public class For {
public static void main(String[]args) {
for (int i = 1; 1<=3 ; i ++) {
System.out.println(i);
}
}
}


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}
CONTOH 1 :
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");
}
}
HASIL :






CONTOH 2 :
public class While {
public static void main(String[]args) {
int i = 0;
while (i<=1) {
System.out.println(i);
i++;
}
}
}
Hasil :






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);
CONTOH 1 :
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");
}
}


CONTOH 2 :
public class DoWhile {
public static void main(String[]args) {
int i = 1;
do {
System.out.println(i);
i++;
}
while (i<=3);
}
}


HASIL :





NB :
Perbedaan DoWhile dengan yang lain adalah karena DoWhile melakukan/mencetakmencek kondisinya (syarat). Sedangkan yang lain mencek kondisinya (syarat) terlebih dulu, apabila memenuhi syarat kemudian mencetak/melakukan perintah nya terlebih dahulu kemudian perintahnya.


T U G A S :
Buat program dengan menggunakan nested loop yang menghasilkan output :
0 1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
2 3 4 5 6 7 8 9
3 4 5 6 7 8 9
4 5 6 7 8 9
5 6 7 8 9
6 7 8 9
7 8 9
8 9
9


JAWAB :




HASIL :


0 komentar:

go-top

Posting Komentar

My Playlist

Pengikut

Diberdayakan oleh Blogger.

You can replace this text by going to "Layout" and then "Page Elements" section. Edit " About "

 
 

Yanthie Valencia | Diseñado por: Compartidísimo
Con imágenes de: Scrappingmar©

 
top