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