Monday, May 9, 2016

Latihan07 (Percabangan)

Latihan07 (Percabangan) : Netbeans

Sekarang saya sebagai penulis mengajak mendiskusikan mengenai penggunaan operasi kondisi yang pada Bahasa Pemrograman Java. Kopetensi dasar secara umum, agar kalian bisa mendeskripsikan dapat memahami operasi kondisi pada bahasa pemrograman Java. Penulis berharap, diakhir pembahasan, para pembaca bisa :
a. Penggunaan Pernyataan If, If – Else, Nested If, dan If Majemuk
b. Penggunaan Pernyataan Case
c. Conditional Operator

Pernyataan IF
Pernyataan if mempunyai pengertian, “ Jika kondisi bernilai benar, maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan”. Dari pengertian tersebut dapat dilihat dari diagram alir berikut:
Penulisan kondisi harus didalam tanda kurung dan berupa ekspresi relasi dan penulisan pernyataan dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan kosong. Jika pemakaian if diikuti dengan pernyataan majemuk, bentuk penulisannya sebagai berikut :

if(kondisi)
pernyataan;

Jika pernyataan lebih dari satu harus diapit dengan tanda kurung kurawal

if(kondisi)
{pernyataan;
...........}

Sebagai Contoh , silakan kalian buka netbeans kalian dan desaign jframe form seperti berikut :


Setting Variabel name dan Textnya :
Textbox Masukkan nilai variabel namenya : tNilai
Textbox Keterangan variabel namenya : tKet
button Proses Variabel namenya : bProses


Listing Program diisi pada bProses dengan events ->actionPerformed:

private void bProsesActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Integer nilai=Integer.parseInt(tNilai.getText());
if(nilai>=60)
{
tKet.setText("Anda Lulus");
}
}
 Penjelasan coding :
if(nilai>=60) ; jika nilai lebih atau sama dengan  60
tket.settext "anda lulus" ; maka tampilan textbox keterangan "Anda Lulus"

 Silakan di run -run file




Pernyataan IF-ELSE
Pernyataan if-else mempunyai pengertian, “ Jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah-2”. Dari pengertian tersebut dapat dilihat dari diagram alir berikut :



Perintah-1 dan perintah-2 dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan kosong. Jika pemakaian if-else diikuti dengan pernyataan majemuk, bentuk penulisannya sebagai berikut:

if(kondisi)
pernyataan-1;
else
pernyataan-1;

 Jika lebih dari satu pernyataan haru diapat kurung kurawal :

 if(kondisi)
{pernyataan-1;
.....}
else
{pernyataan2;
....}

Sebagai Contoh , silakan kalian buka netbeans kalian dan desaign jframe form seperti berikut :



Setting Variabel name dan Textnya :
Textbox Masukkan nilai variabel namenya : tNilai
Textbox Keterangan variabel namenya : tKet
button Proses Variabel namenya : bProses

 Listing Program diisi pada bProses dengan events ->actionPerformed:
private void bProsesActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:
Integer nilai=Integer.parseInt(tNilai.getText());
if(nilai>=60)
{
tKet.setText("Anda Lulus");
}
else
{
tKet.setText("Anda Gagal");
}
}

Penjelasan coding :
if(nilai>=60) ; jika nilai lebih atau sama dengan  60
tket.settext "anda lulus" ; maka tampilan textbox keterangan "Anda Lulus" 
else ; tetapi jika tidak (tidak sama dengan if)
 ket.settext "anda gagal" ; maka tampilan textbox keterangan "Anda Gagal"


  Silakan di run -run file



If-Else Majemuk
Bentuk dari if-else bertingkat sebenarnya mirip dengan nested if, keuntungan penggunanan if- else bertingkat dibanding dengan nested if adalah penggunaan bentuk penulisan yang lebih sederhana. Bentuk Penulisannya :
if(syarat)
{
perintah;
perintah;
}
else if(syarat)
{
perintah;
perintah;
}
else
{
perintah;
perintah;
}


Sebagai Contoh , silakan kalian buka netbeans kalian dan desaign jframe form seperti berikut :
Setting Variabel namenya :
textbox nilai uts : tUTS
textbox nilai uas : tUAS
textbox niai rata-rata : tRata
textbox Grade : tGrade
textbox keterangan : tKet
button proses : bProses


Listing Program diisi pada bProses dengan events ->actionPerformed:
private void bProsesActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
double nUTS=Double.parseDouble(tUTS.getText());
double nUAS=Double.parseDouble(tUAS.getText());
double nAkhir=(nUTS+nUAS)/2;
tRata.setText(Double.toString(nAkhir));
if(nAkhir>=80){
tGrade.setText("A");
tKet.setText("LULUS");
}
else if(nAkhir>=70){
tGrade.setText("B");
tKet.setText("LULUS");
}
else if(nAkhir>=50){
tGrade.setText("C");
tKet.setText("LULUS");
}
else if(nAkhir>=30){
tGrade.setText("D");
tKet.setText("TIDAK LULUS");
}
else {
tGrade.setText("E");
tKet.setText("TIDAK LULUS");
}

}
Penjelasan coding :
if nakhir >= 80 ; jika nilai akhir lebih dari 80
tgrade.settext "A" ; grade akan "A"
dan tket.settext "LULUS ; keterangan akan "LULUS"
untuk yang lain silakan bertanya lewat komentar...


Silakan di run -run file





IF dalam IF/Nested-If
Nested if merupakan pernyataan if berada didalam pernyataan if yang lainnya. Bentuk penulisan
pernyataan Nested if adalah :
if(syarat)
if(syarat)
...perintah;
else
...perintah;
ele
if(syarat)
...perintah;
else
...perintah;

Sebagai Contoh , silakan kalian buka netbeans kalian dan desaign jframe form seperti berikut :


Setting Variabel name dan Model pada combo box :
combobox juruan : cJurusan
model ; =Pilih= , Jakarta-Medan , Jakarta-Surabaya
combobox maskapai : cMaskapai
model ; =Pilih= , Garuda Indonesia , Lion Air , Air Asia


Jurusan
Maskapai
Harga
Jakarta-Medan
Garuda Indonesia
1500000
Lion Air
1300000
Air Asia
1100000
Jakarta-Surabaya
Garuda Indonesia
1000000
Lion Air
900000
Air Asia
850000


Listing Program diisi pada cMaskapai dengan events ->actionPerformed:
private void cMaskapaiActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:
if(cJurusan.getSelectedItem().equals("Jakarta-Medan"))
{
if(cMaskapai.getSelectedItem().equals("Garuda Indonesia"))
{
tHarga.setText("1500000");
}
else if(cMaskapai.getSelectedItem().equals("Lion Air"))
{
tHarga.setText("1300000");
}
else if(cMaskapai.getSelectedItem().equals("Air Asia"))
{
tHarga.setText("1100000");
}

}
else if(cJurusan.getSelectedItem().equals("Jakarta-Surabaya"))
{
if(cMaskapai.getSelectedItem().equals("Garuda Indonesia"))
{
tHarga.setText("1000000");
}
else if(cMaskapai.getSelectedItem().equals("Lion Air"))
{
tHarga.setText("900000");
}
else if(cMaskapai.getSelectedItem().equals("Air Asia"))
{
tHarga.setText("8500000");
}

}
}
Penjelasan coding :
if cjurusan getselected item.equal "jakarta-medan" : jika yg dipilih didalam cjurusan adalah item "Jakarta-Medan"
if cmaskapai getcelected item.equal "garuda indonesia" : dan setelah itu masakapai yang dipilih adlaah item garuda indonesia
tharga.settext "150000" ; maka harganya akan 150000
untuk perntanyaan yang lain silakan berkomentar.

Silakan di run -run file





Seseorang yang ingin membagi pengalaman dan ilmu yang berguna untuk para pembaca FajarYusuf.Com :)

2 comments

Okeh nih mas saya juga mau coba kalau begitu.

Cobalah untuk memilih Pelajaran Pemrograman dan belajar dari Materi Pertama
EmoticonEmoticon


TENTANG SITUS

SITUS INI ADALAH SITUS PEMBELAJARAN PEMROGRAMAN DAN JUGA PEMAHAMAN TERHADAP TEKNOLOGI KOMPUTER. KALIAN BISA MENGIKUTI PEMBELAJARAN PEMROGRAMAN DENGAN BERTAHAP PADA MATERI YANG SUDAH SAYA SEDIAKAN, JIKA ADA MATERI YANG MEMBINGUNGKAN SILAKAN LAKUKAN KOMENTAR PADA MATERI YANG ANDA TANYAKAN ATAU KALIAN BISA MENGHUBUNGI SAYA DIHALAMAN KONTAK.

https://smallseotools.com/