Assalamu'alaikum Warrahmatullahi Wabarrokatuh...
Hallo para pembacaa... semoga sehat selalu ya buat nungguin Update terbaru dari artikel gue ( yah walaupun ngga 100% tulisan sendiri):D Kali ini di Pertemuan ke 4, kelas gue ngebahas tentang Struktur Seleksi Sederhana menggunakan Program Dasar Java. Jadi, apasih struktur dasar Java? biar ngga kepanjangan langsung aja kita bahas... Check This Out !!!!
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
}
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 ini contoh Output jika lulus :

berikut output jika Gagal/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 ");
System.out.print("KETERANGAN : TIDAK LULUS");
Hasil Output program
JIKA MENDAPAT GRADE A

JIKA MENDAPAT GRADE B

JIKA MENDAPAT GRADE C

JIKA MENDAPAT GRADE D

JIKA MENDAPAT GRADE E

Yahh... sekian dulu Artikel gue kali ini tentang Jenis-jenis Seleksi Java Dasar. Kurang dan Lebihnya mohon di maafkan, karena Artikel ini bukan 100% percobaan sendiri :D Terima Kasih sudah Membaca...
Wassalamu'alaikum Warrahmatullahi Wabarraktuh...
FAUZAN DIMAS ADITYA
43A87006160403
PEMROGRAMAN 1/PERTEMUAN KE. IV
SEM. 3
Tidak ada komentar:
Posting Komentar