Muhamad Misbahul Anam(Ti 3A pagi)
Assalamuallaikum Wr,Wb
pada artikel kali ini saya akan membahas tentang struktur seleksi program java yang sudah dibahas pada pertemuan ke_4 kemarin.
JENIS -JENIS STRUKTUR SELEKSI
–Struktur seleksi sederhana (if)
–Struktur seleksi tersarang (nested if)
–Struktur Switch - case
STRUKTUR SELEKSI SEDERHANA ( IF)
•Bentuk ini merupakan bentuk yang paling sederhana dari keseluruhan strukturseleksi yang ada.
Pada bentuk ini jika memiliki nilai true saja yang akan diproses.

berikut output jika TIDAK LULUS
CONTOH SOAL 2
•Menentukan besarnya potongan dari pembelian barang yang diberikan seorang pembeli, dengan kriteria :
•a. jika total pembelian kurang dari Rp. 50.000,- potongan yang diterima sebesar 5% dari total pembelian.
•b. Jika total pembelian lebih dari atau sama dengan Rp. 50.000,- potongan yang diterima sebesar 20% dari total pembelian.
KETERANGAN :
Deklarasi :
Proses :
Output :
Inputan Codingan :
int pembelian;
int diskon1;
int diskon2;
Scanner nyoba = new Scanner (System.in);
System.out.print("\nTOTAL : ");
pembelian=nyoba.nextInt();
diskon1=(int) (pembelian*0.2);
diskon2=(int) (pembelian*0.05);
if (pembelian>=10000)
{
System.out.print("\n SELAMAT ANDA MENDAPATKAN DISKON : " +diskon1);
System.out.print("\n TOTAL BELANJA ANDA : " + (pembelian-diskon1));
}
else if (pembelian<=10000)
{
System.out.print("\nSELAMAT ANDA MENDAPATKAN DISKON : " +diskon2);
System.out.print("\nTOTAL BELANJA ANDA : " + (pembelian-diskon2));
}
pembelian diatas 10000 dapat diskon 20%
Assalamuallaikum Wr,Wb
pada artikel kali ini saya akan membahas tentang struktur seleksi program java yang sudah dibahas pada pertemuan ke_4 kemarin.
JENIS -JENIS STRUKTUR SELEKSI
–Struktur seleksi sederhana (if)
–Struktur seleksi tersarang (nested if)
–Struktur Switch - case
STRUKTUR SELEKSI SEDERHANA ( IF)
•Bentuk ini merupakan bentuk yang paling sederhana dari keseluruhan strukturseleksi yang ada.
Pada bentuk ini jika memiliki nilai true saja yang akan diproses.
SATU KONDISI
If (Variabel=Nilai Variabel)
{
Blok
statement kondisi yang benar
}
Dua Kondisi
If (Variabel=Nilai Variabel)
{
Blok
statement kondisi yang benar
}
Else
{
Blok
statement kondisi yang salah
}
Tiga Kondisi atau Lebih
If (Variabel-1=Nilai Variabel-1)
{
Blok statement-1 yang benar
}
Else
If (Variabel-2=Nilai Variabel-2)
{
Blok statement-2 yang salah
}
Else
{
Blok statement-3 kondisi salah
}
Dan berikut ini adalah hasil output yang telah saya buat :
berikut output jika lulus
contoh Soal 1 :
Mengisi Keterangan:
Jika Nilai Siswa >= 60, maka Keterangan=‘Lulus’
Jika Nilai Siswa < 60, maka Keterangan=‘Tidak Lulus’
Keterangan :
Disini nilai pacuannya adalah 60, jika user menginput nilai diatas 60 maka program akan mengouputkan keterangan " LULUS " dan jika user menginput nilai dibawah 60 maka program akan mengoutputkan keterangan " TIDAK LULUS".
maka Inputan Script Codingan menjadi :
int nilai;
Scanner satu=new Scanner (System.in);
System.out.println("MASUKAN NILAI ANDA : ");
nilai=satu.nextInt();
if (nilai>=60)
{
System.out.println("KETERANGAN : " + "LULUS");
}
else if (nilai<=60)
{
System.out.println("KETERANGAN" + "TIDAK LULUS");
}
}
}
berikut output jika lulus

berikut output jika TIDAK LULUS
CONTOH SOAL 2
•Menentukan besarnya potongan dari pembelian barang yang diberikan seorang pembeli, dengan kriteria :
•a. jika total pembelian kurang dari Rp. 50.000,- potongan yang diterima sebesar 5% dari total pembelian.
•b. Jika total pembelian lebih dari atau sama dengan Rp. 50.000,- potongan yang diterima sebesar 20% dari total pembelian.
KETERANGAN :
Deklarasi :
int pembelian;
int diskon1;
int diskon2;
Proses :
diskon1=(int) (pembelian*0.2);
diskon2=(int) (pembelian*0.05);
Output :
System.out.print("\n TOTAL BELANJA ANDA : " + (pembelian-diskon1));
}
System.out.print("\nTOTAL BELANJA ANDA : " + (pembelian-diskon2));
Inputan Codingan :
int pembelian;
int diskon1;
int diskon2;
Scanner nyoba = new Scanner (System.in);
System.out.print("\nTOTAL : ");
pembelian=nyoba.nextInt();
diskon1=(int) (pembelian*0.2);
diskon2=(int) (pembelian*0.05);
if (pembelian>=10000)
{
System.out.print("\n SELAMAT ANDA MENDAPATKAN DISKON : " +diskon1);
System.out.print("\n TOTAL BELANJA ANDA : " + (pembelian-diskon1));
}
else if (pembelian<=10000)
{
System.out.print("\nSELAMAT ANDA MENDAPATKAN DISKON : " +diskon2);
System.out.print("\nTOTAL BELANJA ANDA : " + (pembelian-diskon2));
}
Berikut hasil output programnya :
pembelian dibawah 10000 dapat diskon 5%
pembelian diatas 10000 dapat diskon 20%
CONTOH SOAL 3
|
•Input Data Variabel :
– Nama Mahasiswa, Nilai Word, Nilai Excel, Nilai Acces diisi sendiri
•Nilai = (nilai word + nilai excel + nilai access) / 3
•Nilai huruf :
–Jika nilai >=80, maka nilai huruf=”A”
–Jika nilai >=66 dan nilai<80, maka nilai huruf=”B”
–Jika nilai >=55 dan nilai<66, maka nilai huruf=”C”
–Jika nilai >=41 dan nilai<55, maka nilai huruf=”D”
–Jika nilai > 41, maka nilai huruf=”E”
•Nilai mutu :
–Jika nilai huruf=”A”, maka nilai mutu=”memuaskan”
–Jika nilai huruf=”B”, maka nilai mutu=”baik”
–Jika nilai huruf=”C”, maka nilai mutu=”cukup”
–Jika nilai huruf=”D”, maka nilai mutu=”kurang”
–Jika nilai huruf=”E”, maka nilai mutu=”gagal”
•Keterangan
–Jika nilai >=55, keterangan =”lulus”
–Jika nilai <55, maka keterangan =”tidak lulus”
INPUTAN CODING :
|
String nama_mhs;
int nilai_word;
int nilai_excel;
int nilai_access;
String nilai_mutu;
int nilai_huruf;
String keterangan;
int nilai_total;
//mahasiswa
Scanner mhs = new Scanner (System.in);
System.out.print("MASUKAN NAMA ANDA : ");
nama_mhs=mhs.next();
//nilai_word
Scanner word = new Scanner (System.in);
System.out.print("MASUKAN NILAI MS.WORD ANDA : ");
nilai_word=word.nextInt();
//nilai_excel
Scanner excel = new Scanner (System.in);
System.out.print("MASUKAN NILAI MS.EXCEL ANDA : ");
nilai_excel=excel.nextInt();
//nilai_access
Scanner access = new Scanner (System.in);
System.out.print("MASUKAN NILAI MS.ACCESS ANDA : ");
nilai_access=access.nextInt();
//nilai_total
nilai_total=(nilai_word+nilai_excel+nilai_access)/3;
System.out.print("NILAI RATA-RATA KESELURUHAN: " +nilai_total);
//nilai_huruf
if (nilai_total>=80)
{
System.out.println("\nNILAI HURUF : A");
System.out.println("NILAI MUTU : MEMUASKAN");
}
else if (nilai_total >66 && nilai_total<80)
{
System.out.println("\nNILAI HURUF : B");
System.out.println("NILAI MUTU : BAIK");
}
else if (nilai_total >55 && nilai_total<66)
{
System.out.println("\nNILAI HURUF : C");
System.out.println("NILAI MUTU : CUKUP");
}
else if (nilai_total >41 && nilai_total<55)
{
System.out.println("\nNILAI HURUF : D");
System.out.println("NILAI MUTU : KURANG");
}
else if (nilai_total >=4)
{
System.out.println("\nNILAI HURUF : E");
System.out.println("NILAI MUTU : GAGAL");
}
System.out.println("------------------------------------------");
if (nilai_total>=55){
System.out.print("KETERANGAN : LULUS ");
}
else if (nilai_total<=55)
{
System.out.print("KETERANGAN : TIDAK LULUS");
}
}
}
DEKLARASI :
String nama_mhs;
int nilai_word;
int nilai_excel;
int nilai_access;
String nilai_mutu;
int nilai_huruf;
String keterangan;
int nilai_total;
PROSES :
if (nilai_total>=80)
{
System.out.println("\nNILAI HURUF : A");
System.out.println("NILAI MUTU : MEMUASKAN");
}
else if (nilai_total >66 && nilai_total<80)
{
System.out.println("\nNILAI HURUF : B");
System.out.println("NILAI MUTU : BAIK");
}
else if (nilai_total >55 && nilai_total<66)
{
System.out.println("\nNILAI HURUF : C");
System.out.println("NILAI MUTU : CUKUP");
}
else if (nilai_total >41 && nilai_total<55)
{
System.out.println("\nNILAI HURUF : D");
System.out.println("NILAI MUTU : KURANG");
}
else if (nilai_total >=4)
{
System.out.println("\nNILAI HURUF : E");
System.out.println("NILAI MUTU : GAGAL");
}
System.out.println("------------------------------------------");
if (nilai_total>=55){
System.out.print("KETERANGAN : LULUS ");
}
else if (nilai_total<=55)
{
System.out.print("KETERANGAN : TIDAK LULUS");
}
OUTPUT :
System.out.println("\nNILAI HURUF : A");
System.out.println("NILAI MUTU : MEMUASKAN");
System.out.println("\nNILAI HURUF : B");
System.out.println("NILAI MUTU : BAIK");
System.out.println("\nNILAI HURUF : C");
System.out.println("NILAI MUTU : CUKUP");
System.out.println("\nNILAI HURUF : D");
System.out.println("NILAI MUTU : KURANG");
System.out.println("\nNILAI HURUF : E");
System.out.println("NILAI MUTU : GAGAL");
System.out.println("------------------------------------------");
System.out.print("KETERANGAN : LULUS ");
Hasil Output program
JIKA MENDAPAT GRADE A
JIKA MENDAPAT GRADE B
JIKA MENDAPAT GRADE C
JIKA MENDAPAT GRADE D
JIKA MENDAPAT GRADE E
Komentar
Posting Komentar