Minggu, 06 Oktober 2013

Percabangan dan Perulangan pada Java


1.   Pengertian Percabangan Dan Perulangan Pada Java
Percabangan dan Perulangan pada Java adalah Percabangan dan Perulangan Array yaitu kelompok variabel dengan tipe sejenis dan dinyatakan dengan nama yang sama dengan kata lain, array merupakan tipe khusus yang menyatukan sekelompok variabel dengan tipe yang sama . Array di java dideklarasikan dengan kurung siku : [ .. ]
Pada java tidak perlu menspesifikasikan ukuran array kosong saat mendeklarasikan array. Kita harus selalu menyatakan ukuran array secara eksplisit saat melakukan operasi penciptaan menggunakan operator new () atau dengan mendaftarkan item item untuk array pada saat penciptaan. Contoh char alphabet[] = new() char[26];

1.1.   Percabangan dalam Java
Program akan menarik jika dibutuhkan  persyaratan tertentu untuk menjalankan suatu pernyataan, dan melewati pernyataan lainnya. Java menyediakan sejumlah mekanisme untuk menghasilkan pengaturan bagian program mana yang dijalankan, berupa pernyataan pernyataan percabangan . terdapat beberapa jenis percabangan di java yaitu if, if-else, dan switch.

1.1.1.     Percabangan if
Percabangan if di java menyatakan pernyataan akan diekseskusi jika memnuhi syarat atau kondisi tertentu. Sintaks percabangan ini adalah sebagai berikut :
If(kondisi){
Statemen1;
Statemen2;
...
}
Contoh program :
class satukondisi {
public static void main (String[] args) {
int a = 1, b = 10;
if (a < 5 ) {
System.out.println(“nilai a lebih kecil dari 5 “ );
}
If (b < 5 ) {
System.out.println(“ nilai b lebih kecil dari 5 “ ) ;
}
}
}
Output nya : nilai a lebih kecil dari 5.

1.1.2.    Percabangan if else
Percabangan ini untuk memilih salah 1 dari 2 kemungkinan kemunculan. Dengan kata lain, bentuk if else menyebabkan eksekusi dijalankan melalui sekumpulan boolean, sehingga hanya bagian tertentu program yang dijalankan. Berikut bentuk umum pernyataan if else :
If (kondisi)
                Statement jika kondisi benar
Else
                Statement jka kondisi salah
Contoh program :
class duakondisi {
public static void main (String[] args) {
int a = 1, b = 10 ;
if ( a < 5 ) {
System.out.println(a + “ lebih kecil dari 5”);
}
else {
System.out.println(a + “ lebih besar dari 5 “ );
}
if ( b < 5 ) {
System.out.println(b + “ lebih kecil dari 5”);
}
else {
System.out.println(b + “ lebih besar dari 5 “ );
}
}
}
Maka outputnya :
 1 lebih kecil dari 5
10    ebih besar dari 5.

1.1.3.      Percabangan switch
Pernyataan switch memberikan suatu cara untuk mengirim bagian program berdasarkan nilai suatu variabel atau pernyataan tunggal. Percabangan switch dimaksudkan untuk menangani banyak kemungkinan kemunculan. Bentuk umum percabangan switch :
switch (expression) {
case value1;
                break;
case value2;
                break;
case valueN;
                break;
default;
}
Expression dapat menghasilkan suatu tipe sederhana, dan setiap value yang disebutkan pada pernyataan case harus bertipe yang cocok. Pernyataan switch bekerja dengan seperti ini : nilai expresssion dibandingkan dengan setiap nilai pernyataan case. Jika ada yang cocok, maka urutan program yang ada di belakang pernyataan case akan dijalankan. Jika tidak ada yang cocok, maka pernyataan default yang dijalankan.

2.1. Perulangan dalam Java
Pengulangan adalah suatu proses didalam program yang dapat menegeksekusi satu ( beberapa ) statemen yang sama secara berulang sampai ditemukan kondisi untuk berhenti. Dalam java terdapat tiga buah jenis struktur pengulangan, yaitu for, while, dan do while.
                                                                                                                       
2.1.1.Strukur for
Struktur for umumnya digunakan untuk melakukan pengulangan yang banyaknya sudah pasti atau sudah diketahui sebelumnya. Kita harus mendefinisikan insialisasi ( nilai awal ) dan kondisi untuk keluar dari pengulangan. Selain itu kita juga perlu menambahkan iterasi, yaitu variabel pengontrol untuk melakukan proses increement ( penambahan ) maupun decreement . bentuk umum penulisa sintaks untuk membangun struktur pengulangan for
for(insialisasi;kondisi;iterasi); {
statement 1 ;
statement 2;
}
Proses pengulangan akan terus dilakukan selama kondisi menghasilkan true. Dengan kata lain, proses pengulangan hanya akan dihentikan apabila kondisi telah bernilai false atau sudah tidak terpenuhi lagi.
Contoh programnya :
class for1 {
public static void main (String[] args) {
for ( int i = 0 ; i < 10 ; i++ ) {
System.out.println(“java”);   }
}
}
Maka outputnya akan tercetak teks java sebanyak 10 kali.

2.1.2.       Struktur while
Strukur while adalah jenis pengulangan yang mendefinisikan kondisi di awal blok. Ini artinya, apabila kondisi tidak terpenuhi ( bernilai false ) maka proses pengulangan pun tidak akan pernah dilakukan. Proses insialisasi nilai pada struktur while ditulis sebelum kita menuliskan struktur while itu sendiri, sedangkan iterasi akan ditulis didalam blok. Bentuk umum penulisan dari struktur while :
insialisasi
while (kondisi) {
statement yang akan diulang
iterasi }
class while1 {
public static void main (String[[] args] {
int i = 0;
while (i<10) {
System.out.println ( “ java”);
I++;  }
}
}

2.1.3.      Struktur do-while
Do while loop mirip dengan while loop. Statement didalam do-while loop akan dieksekusi beberapa kali selama kondisi bernilai true. Perbedaan antara while dan do while loop adalah dimana statement didalam do while loop dieksekusi sedikitnya satu kali.
Contoh programnya :
int x = 0;
do {
System.out,println(x);
X++;
} while (x<10);

3.  Contoh Kode Program Java  TesKeputusan.
class TesKeputusan {
 public static void main (String [] args){
 char jeniskelamin = 'W';
   //nested if
            if (jeniskelamin=='L')
            System.out.println ("Cowok");
            else if (jeniskelamin=='P')
            System.out.println ("Cewek");
            else
            System.out.println ("Banci");
//ternary
System.out.println(jeniskelamin=='P'? "Dia pasti cowok." : "Dia pasti  cewek");
//switch case
            switch (jeniskelamin) {
            case 'P' : System.out.println("Cowok");
            break;
            case 'L' : System.out.println("Cewek");                                                                      break;
default  : System.out.println("Banci");
            break;
            }
            }
}

4.   Contoh Kode Program Java TesPerulangan
public class TesPerulangan {
 public static void main (String [] args) {
            int i;

            //for
            System.out.println("Perulangan For...");
            for (i=0; i<10; i++)
                        System.out.println("Perulangan ke : "+i);

            //while
            System.out.println("Perulangan while...");
            i=0;
            while (i<10) {
                        System.out.println("Perulangan ke : "+i);
                        i++;
            }
            //do while
            System.out.println("Perulangan Do While...");
            i=0;
            do {
                        System.out.println("Perulangan ke : "+i);
                        i++;
            }
            while (i<10);
 }
}



Tidak ada komentar:

Posting Komentar