div id='fb-root'/>

Minggu, 01 Juli 2012

modul 5 PERULANGAN


1                         For
Perulangan for adalah perulangan yang dipakai saat kita melakukan perulangan dengan jumlah yang sudah diketahui pasti. Perulangan ini menggunakan inisialisasi sebelum iterasi/loop pertama, kemudian melakukan test kondisional dan pada akhir terdapat penambahan/pengurangan pada variabel yang digunakan.
Sintaks
for(inisialisasi;ekspresi boolean;step)
{
<pernyataan>
}
Contoh

for(int i=0;i<10;i++)
{
System.out.println(“perulangan no “+i);
}

      Pada sintak di atas tardapat variable i akan di inisialisasi pertama kali dan langsung diberi nilai 0, kemudian variable i tersebut akan diperiksa pada bagian kedua, apakah i lebih kecil atau sama dengan 10, jika nilai I pertama kali adalah 0
while
Perulangan while adalah perulangan yang dipakai pada saat kita melakukan perulangan dengan jumlah yang belum diketahui pasti. Untuk perulangan menggunakan keyword ini, kita membutuhkan nilai boolean true untuk menjalankannya.
Sintaks

while(true)
{
<pernyataan>
}
contoh
int i=0
while(i<=5)
{
System.out.println(“Perulangan ke “+i);
i++;
}
            Sepanjang variable i bernilai lebih kecil sama dengan 5 maka pernyataan mencetak ke layar “perulangan ke ” akan tetap terus di eksekusi. Yang harus kita perhatikan jika kita menggunakan perulangan dengan teknik ini adalah bahwa incremental variabel i harus ada, sebab jika tidak yang terjadi adalah perulangan yang tidak pernah akan berhenti atau Invinitive Loop.

do-while
Peerulangan do-while adalah perulangan yang dipakai pada saat kita melakukan perulangan dengan jumlah yang belum diketahui pasti. Berikut adalah sintaks dari pernyataan do-while.sintaks
do
{
<pernyataan>
}
while(ekspresi boolean)
Contoh

int i=0;
do
{
System.out.println(“Perulangan ke “+i);
i++;
}
while(i<5)

Variabel kontrol perulangan tetap diinisialisasi diluar blok perulangan dan harus tetap bersifat incremental / bertambah dan letak incrementalnya ada dalam blok perulangan
2.                        Flowcharat
    FOR
 WHILE
 DO-WHILE

 

 
3                  Deret bilangan genapGenap
import java.util.Scanner;
public class ContinueLabel {
          public static void main (String args []){
          Scanner input = new Scanner(System.in);
          int a, b;
          System.out.print("masukkn angka=");
int c = input.nextInt();
          Mulai:
                        for(b=1;b<c;b++){
              if (b%2==0) continue Mulai;
               System.out.print (" " +b);   
          }
          }
          }

4                       Deret Bintang segitiga sama sisi
import java.util.Scanner;
public class Bintang {
          public static void main (String args []){
          Scanner input = new Scanner(System.in);
          int a,b,c,d,e,A,midkir,midkan;
          System.out.print("masukkn angka=");
int bil = input.nextInt();
A=bil;
/*SEGITIGA KIRI ATAS*/
{
for (a=1;a<=A+1;a++){
for (b=1;b<=a;b++)
System.out.print("*");
for (d=A;d>=a;d--)
System.out.print(" ");
System.out.print("\n");
}
for (a=1;a<=bil;a++)
{
for (c=1;c<=A;c++)
System.out.print("*");
for (e=1;e<=a;e++)
System.out.print(" ");
System.out.print("\n");
A=A-1;

  }}}}






Tidak ada komentar: