Kamis, 18 Oktober 2012

stuktur control


STRUKTUR CONTROL

TUJUAN :
1.       Menggunakan struktur control kuputusan /percabangan (if,else,switch). Untuk memeilih bagian program yang akan di eksekusi.
2.       Menggunakan struktur control pengulangan /perulangan (while,do-while,for), untuk melakukan pengulangan eksekusi program atau code sejumlah yang sudah di tentukan.
POKOK BAHASAN :
1.       PERCABANGAN
2.       PERULANGAN
PERCABANGAN
1.       Statement – IF
2.       Statement – IF-Else
3.       Statement – IF-Else-if
4.       Statement –switch
PERCABANGAN : STATEMENT – If
Statement – if  
                Menspesifikasikan sebuah statement ( atau blok dari code ) yang akan di aksekusi jika dan hanya jika statement Boolean bernilai true.
Form statement – If :
                If (Boolean_ekspresi)
                                Statement;
Atau,
                If (Boolean_ekspresi){
                                Statement1;
                                Statement2;
                }

Dimana,
                Boolean_ekspresi sama dengan Boolean ekspresi atau Boolean variable.

STATEMENT If-Else
                Digunakan ketika kita akan mengeksekusi sebuah statement jika kondisinya true, dan statement yang lain jika berkondisi false.
Form statement If-Else
                If (Boolean_Ekspresi){
                                Statement1;
                                Statement2;
                                …………………..
                }
                Else{
                                stetement3;
                                Statement4;
                                ………………….
                }

 
PERCABANGAN :  STATEMENT-If-Else-If
Statement pada klausa else dari sebuah blog If-Else dapat menjadi struktur If-Else yang lain.
Struktur ini memperbolehkan kita untuk membuat pilihan yang lebih kompleks.
Form Statement –Else-else-if;
                If (Boolean_ekpresi1)
                                Statement1;
                Else if (Boolean_ekspresi2)
                                Statement 2;
                Else
                                Statement 3;

PERCABANGAN : Switch
Switch memperbolehkan percabangan pada multiple outcomes.
Form statement-switch
                Switch(switch_ekspresi){
                                Case case_pilihan1:
                                                Statement1;//
                                                Statement2;//blok1
                                                Break;
                                Case case_pilihan2:
                                                Statement1;//
                                                Statement2;//blok2
                                                Break;
                               

Default:
                                                Statement 1;//
                                                Statement2;//blok3

KESALAHAN UMUM (1)
1.       Kondisi di dalam statement If-Statement tidak di tentukan dalam nilai Boolean.
Contoh:
                        //SALAH
        Int number = 0;
If (number){
                        //statement
}
Angka variable tidak di tentukan sebagai nilai Boolean.
2.       Menulis else-if sebagai ganti dari else-if.

KESALAHAN UMUM(2)
3.       Menggunakan = pengganti dari ==sebagai pembading
Contoh:
                        //SALAH
Int number = 0;
If (number = o){
                        //statement
}
Seharusnya di tulis
                        //BENAR
        Int number = 0
        If (number ==0){
                        //statement
}




PERULANGAN

1.       PENGULANGAN – For
2.       PENGULANGAN – while
3.       PENGULANGAN – do – while

PENGULANGAN – FOR
Di gunkan untuk mengeksekuasi code yang bernilai sama, berulang-ulang.

FORM PENGULANGAN – FOR:
                For(inisialisasiEkspresi;KondisiPengulangan;StepEkspresi)
                {
                                Statement1;
                                Statement2;
                                …………………..
                }
Dimana,
inisialisasiEkspresiPengulangan – Menisialisasi variable
Kondisi pengulangan dengan – menggunakan variable nilai limit
Stepekspresi – memperbarui variable pengulangan.


PENGULANGAN – WHILE
Pengulangan while
                Merupakan statement atau blok dari statement yang di ulang selama kondisinya sesuai.

Form pengulangan while:
                WHILE(Boolean_ekspresi){
                                Statement1;
                                Statement2;
                                …………………
                }
Statement di dalam pengulangan while akan di eksekuasi selama Boolean_ekspresi bernilai true.

PENGULANGAN-DO-WHILE
·         Sama dengan pengulangan – while
·         Statement di dalam pengulangan di-while akan dieksekusi bebrapa kali selama kondisinya sesuai dengan ekspresi yang di berikan.
·         Hal utama yang membedakan antara pengulangan while dan do-while
·         Statement di dalam pengulangan do-while loop stidaknya dieksekusi satu kali.

Form pengulangan do-while:
Do {
                Statement1;
                Statement2;
                …………………….
} while (Boolean_ekspresi);


                               

Kamis, 11 Oktober 2012

membuat inputan dari keyboard


Membuat inputan dari keyboard
Tujuan :
1.       Membuat program java interaktif dengan menggunakan input dari key board.
2.       Menggunakan class bufferedReader untuk mendapatkan input dari key board melalui console.
3.       Menggunakan class jotion pane untuk mendapatkan input dari key board melalui GUI.
BUFFEREDREADER  1
1.       Tambahkan garis kode ini pada awal source code anda:
Import  java.io.*;
2.        Tambahkan statement berikut ini:
bufferedReader dataIn=new
bufferedReader(new input stream reader(system.in));
3.       Deklarasi fariabel sementara string untuk mendapatkan input dan menjalankan perintah redline() untuk mendapatkan input dari key board anda harus menuliskannya didalam blog try catch
 Kelas BufferedReader adalah kelas abstrak yang menangani baca tulis ke suatu media. Kelas ini membutuhkan kelas lain sebagai pekerjanya, yaitu InputStreamReader. Dan InputStreamReader membutuhkan media tempat baca tulis dilakukan, yaitu System.in
Joptionpane
1.       Tambahkan baris kode ini pada awal source code anda
 Import  javax.swing.*;
2.       Tambahkan statement berikut ini:
String name ;
Name =  joptionpane show input dialog (“please enter your name”)
JOptionPane merupakan class yang digunakan sebagai standar dialog box  untuk memberikan informasi kepada pengguna aplikasi. Sebenarnya JOptionPane memiliki banyak method, dan kebayakan method tersebut static method. Berikut ini 4 method dari JOptionPane yang sering digunakan.
  1. showConfirmDialog
  2. showInputDialog
  3. showMessageDialog
  4. showOptionDialog
Untuk parameter dari 4 method tersebut mempunyai pattern yang sama. Dan setiap method tersebut memiliki 4 – 7 varian tergantung dari jumlah parameter setiap method ( kecuali showOptionDialog yang cuma memiliki satu variant) .  Berikut ini beberapa parameter yang digunakan pada 4 method tersebut.
  • parentComponent : mendefinisikan component yang menjadi parent dari dialog box. Jika diisi dengan null, maka secara default Frame akan menjadi parent component.
  • message : merupakan message yang akan ditampilkan dalam dialog box. Message bisa berupa String. Tapi type sebenarnya dari parameter ini adalah Object class.
  • title : merupakan title untuk dialog box
  • initialValue  : merupakan input value
  • messageType : mendefinisikan style dari message. Jenis dari messageType sebagai berikut ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE, QUESTION_MESSAGE, PLAIN_MESSAGE
  • optionType : mendefinisikan kumpulan button option yang muncul pada dialog box. Nilai dari parameter sebagai berikut. DEFAULT_OPTION, YES_NO_OPTION, YES_NO_CANCEL_OPTION, OK_CANCEL_OPTION ( Nilai dari variable ini dapat di-customize)

Kamis, 04 Oktober 2012

OPERATOR
Tujuan :
1.    Mengenal dan memahami tipe – tipe operator JAVA.
2.    Mengembangkan Program Java sederhana menggunakan konsep yang di pelajari pada bab ini.
Pokok Bahasan :
1.    Operator Aritmatika.
2.    Operator Increment dan Decrement.
3.    Operator Relasi.
4.    Operator Logika.
5.    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 increment dan decrement.
operator    use    discription
++    Op ++    Increment op by 1;evaluates to the value of op before it was increment
++    ++ op    Increments op by 1; evaluates to the value of op after it was increment
--    Op --    Dicrement op by 1; evaluates to the value of op before it was dicrement
--    --op    Dicrement op by 1; evaluates to the value of op after it was dicrement




Operator Relasi
•    Operator Relational : Untuk membandingkan beberapa nilai dan                              menentukan hubungan antara nilai – nilai tersebut.
•    Output dari perbandingan tersebut adalah : nilai bolean antara TRUE
                                  atau FALSE.

Operator    Use    Deskription
>    Op1 > op2    Op1 is greater than op2
>=    Op1 >= op2    Op1 is greater than equal to op2
<    Op1 < op2    Op1 is less than op2
<=    Op1 <= op2    Op1 is less than or equal to op2
!=    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 (Bolean Logical) Inclisive OR.
X1    X2    Result
T    T    T
T    F    T
F    T    T
F    F    F

•    ^ (Bolean Logical Exclisive 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

Statemen yang berlaku jika
Kondisi bernilai salah
Exp1 ? exp2: exp3
Kondisi
Statemen yang berlaku jika
Kondisi bernilai benar