Posted by : chikaze-4.blogspot.com Sabtu, 23 Oktober 2010

Looping / Perulangan

Dasar Teori
Looping adalah perulangan suatu blok kode program berdasarkan kondisi yang di tentukan sampai tercapai kondisi untuk menghentikannya (terminasi). Setiap perulangan memiliki 4 bagian yaitu inisialisasi, badan program, iterasi, dan terminasi. Inisialisasi adalah program yang menyiapkan keadaan awal perulangan.
Badan program adalah pernyataan yang ingin kita ulangi. Iterasi adalah program yang kita jalankan setelah badan program, tetapi sebelum bagian tersebut dijalankan lagi. Terminasi adalah pernyataan boolean yang diperiksa setiap kali selama perulangan untuk melihat apakah sudah waktunya menghentikan eksekusi.

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 tiap iterasi melakukan penambahan atau pengurangan pada variabel (step) yang digunakan sebagai basis pengkondisian untuk perulangan.
Sintaks:
for (inisialisasi ; ekspresi boolean ; step)
{
<pernyataan>
}

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>
}

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
{
<pernyataan>
}
while (ekspresi boolean);



Contoh:
Tentukan a=20 jika a>=15, menggunakan Do while

public class dowhile
{
    public static void main(String[]args)
    {
    int a = 20;
    System.out.println(“Sebelum do”);
    do
        {
        System.out.println(a);
        a--;
        }
    while (a>=15);
    System.out.println(“Setelah do”);
    }
}

Print out

 
Tracing





{ 1 komentar... read them below or add one }

  1. cukup bagus. ajari teman2 yg belum bisa. insyaAlloh ilmu akan bertambah, bukan berkurang :)

    BalasHapus

Komen yah ^^
Terima Kasih....

Welcome to My Blog

Popular Post

Followers

- Copyright © 2013 -^__Mine__^- -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -