Wednesday, December 9, 2015

Analisis Kegunanan SIntak

 ANALISIS KEGUNAAN SINTAK YANG TERDAPAT PADA LATIHAN DI MODUL III PRAKTIKUM STT-GARUT
1.      If
If digunakan untuk mengambil keputusan dengan kondisi tunggal. Adapun bentuk umum dari fungsi ini adalah:
If {kondisi} then{pertanyaan}
End if
Setiap pernyataan if diakhiri dengan penutup end if. Semua baris kode program yang terdapat di antatara if  dan end if ini disebut engan block program , dan akan dilaksanakan apabila kondisi yang dibandingkan bernilai true (benar).
2.      If else (If then Else)
Kondisi if else atau if then Else in digunakan untuk mengambil keputuasan dari kondisi yang lebih dari satu atau dengan kata lain if else ini akan menjalankan kondisi yang benar dari dua pernyatan .bentuk umum dari pengguanaan fungsi ini adalah :
If (kondisi) then
Pernyaataan 1
Else
Pernayataan 2
End if
v  PERCABANGAN
Percabangan adalah suatu pilihan atau opsi dengan kondisi tertentu. Jika kondisi yang menjadi syarat terpenuhi, maka opsi atau pilihan di jalankan, jika tidak maka sebaliknya. Dalam java terdapat 4 macam jenis percabangan, if, if-else, else-if, dan juga switch.
·         Percabangan if
         Percabangan if ini digunakan jika kita hanya memiliki satu pernyaatan yang akan dijalankan dengan syarat tertentu.
Sintak if seperti berikut :
if(kondisi){
pernyataan
Jika kondisi benar, maka pernyataan akan dijalankan.
Contoh dalam program saya :
if (jCheckBox1.isSelected()) {
        matkul = "ALJABAR LINIER";
    }
    if (jCheckBox2.isSelected()) {
        matkul = "MATEMATIKA DISKRIT";     
    }
     if (jCheckBox3.isSelected()) {
        matkul = "PEMROGRAMAN VISUAL";     
    }
      if (jCheckBox4.isSelected()) {
        matkul = "TEORI BAHASA DAN OTOMATA";     
    }
       if (jCheckBox5.isSelected()) {
        matkul = "PENDIDIKAN KEWARGANEGARAAN";     
    }
        if (jCheckBox6.isSelected()) {
        matkul = "BAHASA INGGRIS";     
    }
         if (jCheckBox7.isSelected()) {
        matkul = "PENDIDIKAN AGAMA";     
    }
          if (jCheckBox8.isSelected()) {
        matkul = "FILE DAN AKSES";     
    }

·         Percabangan if  else
      Percabangan if else digunakan saat kita memiliki dua pernyataan dengan syarat tertentu.
Sintaks if-else seperti berikut :
if(kondisi){
pernyataan1
}else{
pernyataan2
}
Jika hasil dari if benar, maka pernyataan1 yang dijalankan, sedang kan jika salah, pernyataan dua yang akan dijalankan.
Contoh dalam program yang saya buat :
if (nilaiabsen < batasabsen){
        JOptionPane.showMessageDialog(null,"nilai anda tidak dapat di proses absensi anda kurang dari "+batasabsen);
          jTextField15.setText(null);
          jTextField16.setText(null);
          jTextField17.setText(null);
          jTextField18.setText(null);
          jTextArea1.setText("nilai anda tidak dapat di proses absensi anda kurang dari "+batasabsen);
}else{}
if (nilaiabsen >totper){
        JOptionPane.showMessageDialog(null,"mohon isi sesuai ketentuan karena total pertemuannya hanya "+totper);
    jTextField15.setText(null);
          jTextField16.setText(null);
          jTextField17.setText(null);
          jTextField18.setText(null);
    jTextArea1.setText("mohon isi sesuai ketentuan karena total pertemuannya hanya "+totper);
    }else{}
·         Percabangan else if
Percabangan else if  yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (lebih dari 2).
Sintak dari else-if seperti berikut :
if (kondisi) {
pernyataan1
}else if (kondisi2){
pernyataan2
}else (kondisi3){
pernyataan3
}
else {
penyataan4
}
jika kondisi1 benar, maka pernyataan1 akan dijalankan, jika kondisi2 benar, maka penyataan2 akan dijalankan, jika semua kondisi salah, maka penyataan4 yang akan dijalankan saja.
Contoh dalam program yang saya buat :
if (jRadioButton1.isSelected()) {
        jeniskelamin="LAKI - LAKI" ;
    }
    else if (jRadioButton2.isSelected()){
         jeniskelamin = "PEREMPUAN" ;   
    }
    else{}

if (hasil >a){
        JOptionPane.showMessageDialog(null,"ANDA LULUS NILAI ANDA A");
        jTextArea1.setText(String.valueOf("NAMA :"+nama+"\nNPM :"+NPM+"\nJENIS KELAMIN :"+jeniskelamin+"\nJURUSAN :"+jurusan+"\nMATA KULIAH :"+matkul+"\n\nNILAI ANDA A "+x.format(hasil)));
    }else if (hasil >b && hasil <=f){
         JOptionPane.showMessageDialog(null,"ANDA LULUS NILAI ANDA B");
         jTextArea1.setText(String.valueOf("NAMA :"+nama+"\nNPM :"+NPM+"\nJENIS KELAMIN :"+jeniskelamin+"\nJURUSAN :"+jurusan+"\nMATA KULIAH :"+matkul+"\n\nNILAI ANDA B "+x.format(hasil)));
    } else if (hasil >c && hasil <=g){
         JOptionPane.showMessageDialog(null,"ANDA LULUS NILAI ANDA C");
         jTextArea1.setText(String.valueOf("NAMA :"+nama+"\nNPM :"+NPM+"\nJENIS KELAMIN :"+jeniskelamin+"\nJURUSAN :"+jurusan+"\nMATA KULIAH :"+matkul+"\n\nNILAI ANDA C "+x.format(hasil)));
    }else if (hasil >d && hasil <=h){
         JOptionPane.showMessageDialog(null,"ANDA TIDAK LULUS NILAI ANDA D");
         jTextArea1.setText(String.valueOf("NAMA :"+nama+"\nNPM :"+NPM+"\nJENIS KELAMIN :"+jeniskelamin+"\nJURUSAN :"+jurusan+"\nMATA KULIAH :"+matkul+"\n\nNILAI ANDA D "+x.format(hasil)));
    } else if (hasil <=e){
         JOptionPane.showMessageDialog(null,"ANDA TIDAK LULUS NILAI ANDA E");
         jTextArea1.setText(String.valueOf("NAMA :"+nama+"\nNPM :"+NPM+"\nJENIS KELAMIN :"+jeniskelamin+"\nJURUSAN :"+jurusan+"\nMATA KULIAH :"+matkul+"\n\nNILAI ANDA E "+x.format(hasil)));

    }else {}

·         Percabangan switch case
Percabangan  switch case yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (lebih dari 2). Sebenarnya switch-case ini hampir sama dengan else if, hanya saja sintak nya yang berbeda. Sintak dari switch-case seperti berikut :
switch (variabel) {
case nilai1: pernyataan1;
break;
case nilai2: pernyataan2;
break;
default: pernyataan3;
 }
Jika nilai variabel yang ditunjuk bernilai sesuai nilai1, maka pernyataan1 akan dijalankan, jika nilai variabel yang ditunjuk bernilai sesuai nilai2, pernyataan2 dijalankan, jika tidak ,maka pernyataan3 yang akan dijalankan.

v  FUNGSI KOMPONEN JFRAME FORM
jLabel suatu komponen untuk menuliskan keterangan.
jTextField suatu komponen yang memungkinkan kita memasukan teks, atau pun inputan ke dalam suatu wadah yang telah disiapkan.
jRadio Button suatu komponen tombol yang digunakan untuk mengambil salah satu pilihan dari banyak pilihan yang tersedia.
jButton Group untuk merelasikan antara beberapa radio button agar bisa di seleksi salah satu pilihan saja.
jText Area fungsinya untuk menampilkan hasil proses dalam bentuk paragraf.
jCheckBox fungsi nya hampir sama dengan jRadioButton yaitu untuk mengambil salah satu pilihan atau lebih dari satu pilihan.
jComboBox suatu komponen untuk pencarian berdasarkan kategori tertentu.

vFUNGSI SOURCE CODE
getText () untuk menginputkan teks
setText untuk menampilkan hasil inputan get.Text
setSelected untuk menampilkam suatu kondisi yang telah diseleksi
isSelected () untuk menyeleksi suatu kondisi
getSelectedItem () untuk menginputkan hasil seleksi dari sebuah item
If sebuah kondisi dimana kondisi tersebut hanya memiliki satu kondisi yang benar
If - Else sebuah kondisi dimana kondisi tersebut hanya memiliki 2 kondisi
Else - If sebuah kondisi dimana kondisi tersebut memiliki lebih dari 2 kondisi

Switch - Case sebuah kondisi dimana kondisi tersebut pasti tidak akan lebih yang di kondisikan