Sabtu, 27 Oktober 2012

struktur kontrol


STRUKTUR KONTROL

1.     Percabangan
a.     Statement – if
·         if ( boolean_ekspresi ) {
           statement 1;
statement 2;
}
b.    Statement – if-else
·         if ( boolean_ekspresi ) {
          statement 1;
 statement 2;
. . .
}
Else {
         statement 3;
          statement 4;
. . .
}

c.      Statement – if-else-if
·         if ( boolean_ekspresi 1)
         statement 1;
·         else if ( boolean_ekspresi 2)
          statement 2;
else
          statement 3;

d.    Statement – switch
Ø  Statement – if
Block code yang akan di eksekusi jika dan hanya jika statement booleanbernilai true.
Form statement – if :
            if(boolean_ekspresi)
             statement;
Yang mana :
                        Boolean_ekspresi = boolean variabel
Ø  Statement – if-else
Jika sebuah statement kondisinya true dan statement yang lain berkondisi false
Form statement – if-else :
            if(boolean_ekspresi) {
                        statement1;
                        statement2;
            }
            else{
                        statement3;
                        statement4;
            }





Ø  Statement –if-else-if
Pada statement ini kita bisa membuat pilihan yang lebih kompleks
Form statement – if-else-if :
            if(boolean_ekspresi1)
                        statement1;
            else if(boolean_ekspresi2)
                        statement2;
            else
                        statement3;
Ø  Statement switch
Percabangan terdapat pada miltiple outcomes
Form statement switch :
            switch(switch_ekspresi1){
                        case case_pilihan1:
                                    statement1;//
                                    statement2;// blok 1
                       
                        case case_pilihan2:
                                    statement1;//
                                    statement2;// blok 2
                                                :
                        Default:
                                    statement1;//
                                    statement2;// blok n
}

2.     Perulangan
a.      Pengulangan – for
b.      Pengulangan – while
c.       Pengulangan – do-while
Ø Pengulangan – for
Jika code bernilai sama, berulang-ulang
Form statement-for
           for(inisialisasiEkspresi;KondisiPengulangan;StepEkspresi)
            {
                        statement1;
                        statement2;
            }

Ø Pengulangan – while
blok dari statement yang di ulang selama kondisinya sesuai
Form statement – while :
            while(boolean_ekspresi){
                        statement1;
                        statement2;
            }
Pada statement ini akan di eksekusi selama boolean_ekspresi bernilai true.
Ø Pengulangan – do-while
Pada statement ini akan di eksekusi beberapa kali selama kondisinya sesuai dengan ekspresi yang di berikan. Statement pengulangan do-while loop di eksekusi satu kali.
Form statement – do-while
                        do {
                                    statement1;
                                    statement2;
                        }while(boolean_ekspresi);

struktur kontrol

STRUKTUR KONTROL

Tujuan
·        Memilih bagian dari program yang akan di eksekusi dengan menggunakan percabangan (if, else, switch).
·        Melakukan pengulangan eksekusi program/code, sejumlah yang telah di tentukan dengan menggunakan perulangan (for, while, do-while).

1.     Percabangan
a.     Statement – if
b.    Statement – if-else
c.      Statement – if-else-if
d.    Statement – switch
Ø  Statement – if
Block code yang akan di eksekusi jika dan hanya jika statement booleanbernilai true.
Form statement – if :
            if(boolean_ekspresi)
             statement;
Yang mana :
                        Boolean_ekspresi = boolean variabel
Ø  Statement – if-else
Jika sebuah statement kondisinya true dan statement yang lain berkondisi false
Form statement – if-else :
            if(boolean_ekspresi) {
                        statement1;
                        statement2;
            }
            else{
                        statement3;
                        statement4;
            }





Ø  Statement –if-else-if
Pada statement ini kita bisa membuat pilihan yang lebih kompleks
Form statement – if-else-if :
            if(boolean_ekspresi1)
                        statement1;
            else if(boolean_ekspresi2)
                        statement2;
            else
                        statement3;
Ø  Statement switch
Percabangan terdapat pada miltiple outcomes
Form statement switch :
            switch(switch_ekspresi1){
                        case case_pilihan1:
                                    statement1;//
                                    statement2;// blok 1
                       
                        case case_pilihan2:
                                    statement1;//
                                    statement2;// blok 2
                                                :
                        Default:
                                    statement1;//
                                    statement2;// blok n
}

2.     Perulangan
a.      Pengulangan – for
b.      Pengulangan – while
c.       Pengulangan – do-while
Ø Pengulangan – for
Jika code bernilai sama, berulang-ulang
Form statement-for
           for(inisialisasiEkspresi;KondisiPengulangan;StepEkspresi)
            {
                        statement1;
                        statement2;
            }

Ø Pengulangan – while
blok dari statement yang di ulang selama kondisinya sesuai
Form statement – while :
            while(boolean_ekspresi){
                        statement1;
                        statement2;
            }
Pada statement ini akan di eksekusi selama boolean_ekspresi bernilai true.
Ø Pengulangan – do-while
Pada statement ini akan di eksekusi beberapa kali selama kondisinya sesuai dengan ekspresi yang di berikan. Statement pengulangan do-while loop di eksekusi satu kali.
Form statement – do-while
                        do {
                                    statement1;
                                    statement2;
                        }while(boolean_ekspresi);

Sabtu, 20 Oktober 2012

inputan dari keyboard



Mendapatkan inputan dari keyboard

Class BufferedReader
Pada bagian ini, kita akan menggunakan kelas BufferedReader yang berada di java.io package untuk mendapatkan input dari keyboard.
Berikut adalah langkah-langkah yang di perlukan untuk mendapatkan inputan dari keyboard :
1.     Tambahkan dipaling atas code anda:

import java.io.*;

2.    Tambahkan ststemen berikut:

BufferedReader dataIn=new BufferedReader(System.in));

3.    Deklarasikan variabel string temporary untuk mendapatkan input,dan gunakan fungsi readline() untuk mendapatkan inputan dari keyboar. Anda harus mengetikkan di dalam blok-try chach:

try{

 String temp = dataIn.readline();
}
catch (IOException e) {
 System,out,println(“Error in getting input”);
}


Class JOptionPane

Berikut adalah langkah-langkah yang di perlukan untuk mendapatkan inputan dari keyboard
1.     Tambahkan dipaling atas code anda::

Import javax.swing.JoptionPane;

2.    Tambahkan statemen berikut:

String name=””;
Name=JOptionPane.showInputDialog(“Please enter your name”);

Sabtu, 13 Oktober 2012

operator java

OPERATOR
Tujuan :
Mengenal dan memahami tipe-tipe operator JAVA.
Mengembangkan Program Java sederhana menggunakan konsep yang dipelajari pada bab ini.
Pokok Bahasan :

Operator Aritmatika.
Operator Increment dan Decrement.
Operator Relasi.
Operator Logika.
Operator Kondisi.


Operator Aritmatika.
Operator    Use    Description
+    Op1+Op2    Adds Op1 and Op2
*    Op1*Op2    Multiples Op1 By Op2
/    Op1/Op2    Devides Op1 By Op2
%    Op1%Op2    Computer the remainder of dividing Op1 By Op2
-    Op1-Op2    Subtracts Op2 from Op1 ; evaluates to the value of Op after it was decremented

Operator Relasi.
Operator Relational : Untuk membandingkan beberapa nilai dan menentukan hubungan antara nilai-nilai tersebut.
Output dari perbandingan tersebut adalah : nilai bolean antara TRUE atauFALSE.
Operator    Use    Deskription
>    Op1>Op2    Op1is greater than Op2
>=    Op1>=Op2    Op1 is greater than equal to Op2
<    Op1<Op2    Op 1 is lessthan Op2
<=    Op1<=Op2    Op1 is less thab or equal to Op2
1=    Op1!=Op2    Op1 and Op2 are not equal !
==    Op1==Op2    Op1 and Op2 are equal
Operator  Logika
&& (logical) dan & (nolean logical) AND
X1    X2    Result
T    T    T
T    F    F
F    T    F
F    F    F

II (logical) dan I (Boleean Logical) Inclisive OR
X1    X2    Result
T    T    T
T    F    T
F    T    T
F    F    F

^ (Bolean Logical Exclusive OR)
X1    X2    Result
T    T    F
T    F    T
F    T    T
F    F    F

! (logical NOT)
X1    Result
T    F
F    T

   
Operator Kondisi
Exp1? Exp2: exp3