Pemograman 1 Pertemuan ke 4
Nama : AHMAD ZAKARIA
Kelas : S1/TI/3A/P
Npm : 43A87006160117
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>=50000)
{
System.out.print("\n SELAMAT ANDA MENDAPATKAN DISKON : " +diskon1);
System.out.print("\n TOTAL BELANJA ANDA : " + (pembelian-diskon1));
}
else if (pembelian<=50000)
{
System.out.print("\nSELAMAT ANDA MENDAPATKAN DISKON : " +diskon2);
System.out.print("\nTOTAL BELANJA ANDA : " + (pembelian-diskon2));
}
OUTPUT PROGRAM
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;
SOAL KE 4
Kelas : S1/TI/3A/P
Npm : 43A87006160117
Assalamualaikum Wr, Wb..
kali ini saya akan membahas tentang materi pembahasan pemograman pertemuan ke 4 yang mana di dalam materi tsb kita akan membahas masalah Struktur Sederhana Seleksi menggunakan bahasa pemograman java..
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 struktur seleksi 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");
}
}
}
dan output Programnya akan menjadi :
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>=50000)
{
System.out.print("\n SELAMAT ANDA MENDAPATKAN DISKON : " +diskon1);
System.out.print("\n TOTAL BELANJA ANDA : " + (pembelian-diskon1));
}
else if (pembelian<=50000)
{
System.out.print("\nSELAMAT ANDA MENDAPATKAN DISKON : " +diskon2);
System.out.print("\nTOTAL BELANJA ANDA : " + (pembelian-diskon2));
}
OUTPUT PROGRAM
JIKA PEMBELIAN DIBAWAH RP 50.000 MAKA MENDAPATKAN DISKON 5% |
JIKA PEMBELIAN DI ATAS RP 50.000 MAKA AKAN MENDAPATKAN 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 :
|
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 ");
OUTPUT PROGRAM :
JIKA MENDAPATKAN GRADE A |
JIKA MENDAPATKAN GRADE B |
JIKA MENDAPATKAN GRADE C
|
JIKA MENDAPATKAN GRADE E |
SOAL KE 4
•Buatlah program yang menghasilkan
tampilan INPUT dan OUTPUT sebagai berikut :
•TAMPILAN
INPUT
•NPM : <input>
•Nama Mahasiswa :
<input>
•Nilai Kehadiran
: <input>
•Nilai Tugas : <input>
•Nilai UTS
: <input>
•Nilai UAS
: <input>
•TAMPILAN OUTPUT
•NPM
Mahasiswa : <tampil otomatis>
•Nama
Mahasiswa : <tampil otomatis>
•Nilai
Rata-rata : <tampil
otomatis>
•Grade
: <tampil ototmatis>
•Keterangan
: <tampil otomatis>
•KETENTUAN SOAL
•Nilai
akhir : (10% x Nilai Absen) + (20% x Nilai Tugas) +(30% x Nilai Tugas) + (40% x
Nilai UAS)
•Nilai
akhir grade keterangan
0 – 45 E KURANG
SEKALI
46 – 55 D KURANG
56 – 65 C CUKUP
66 – 75 B BAIK
76 – 100 A ISTIMEWA
Inputan Script Codingan :
String npm;
String nama_mhs;
int nilai_hadir;
int nilai_tugas;
int nilai_uts;
int nilai_uas;
int nilai_akhir;
String grade;
String keterangan;
double uts;
double tugas;
double uas;
double hadir;
double nilai_total;
//SCANNER NPM
Scanner satu = new Scanner (System.in);
System.out.print("MASUKAN NPM ANDA : ");
npm=satu.next();
//SCANNER NAMA
Scanner dua = new Scanner (System.in);
System.out.print("MASUKAN NAMA ANDA : ");
nama_mhs=dua.next();
//SCANNER NILAI HADIR
Scanner tiga = new Scanner (System.in);
System.out.print("\nMASUKAN NILAI HADIR ANDA : ");
nilai_hadir=tiga.nextInt();
//SCANNER NILAI TUGAS
Scanner tujuh = new Scanner (System.in);
System.out.print("\nMASUKAN NILAI TUGAS ANDA : ");
nilai_tugas=tujuh.nextInt();
//SCANNER NILAI UTS
Scanner empat = new Scanner (System.in);
System.out.print("\nMASUKAN NILAI UTS ANDA : ");
nilai_uts=empat.nextInt();
//SCANNER NILAI UAS
Scanner lima = new Scanner (System.in);
System.out.print("\nMASUKAN NILAI UAS ANDA : ");
nilai_uas=lima.nextInt();
//PROSES
hadir=nilai_hadir*0.1;
tugas=nilai_tugas*0.2;
uts=nilai_uts*0.3;
uas=nilai_uas*0.4;
//MENCARI NILAI RATA RATA
nilai_total=(hadir+tugas+uts+uas);
System.out.print("\nNILAI RATA_RATA ANDA : " + nilai_total);
//RAPIHKAN BARIS
System.out.print ("\n============================================");
//MENCARI GRADE
if (nilai_total >76 && nilai_total <100)
{
System.out.print("\nGRADE : A");
System.out.print("\nKETERANGAN : ISTIMEWA");
}
else if (nilai_total >66 && nilai_total <75)
{
System.out.print ("\nGRADE : B");
System.out.print("\nKETERANGAN : BAIK");
}
else if (nilai_total >56 && nilai_total <65)
{
System.out.print ( "\nGRADE : C");
System.out.print("\nKETERANGAN : CUKUP");
}
else if (nilai_total>46 && nilai_total <55)
{
System.out.print ( "\nGRADE : D");
System.out.print("\nKETERANGAN : KURANG");
}
else if (nilai_total >0 && nilai_total <45)
{
System.out.print ( "\nGRADE : E");
System.out.print("\nKETERANGAN : KURANG SEKALI");
}
}
}
OUTPUT PROGRAM :
JIKA MAHASISWA MENDAPATKAN GRADE "A" DENGAN KETERANGAN NILAI " ISTIMEWA " |
JIKA MAHASISWA MENDAPATKAN GRADE "B" DENGAN KETERANGAN NILAI " BAIK " |
JIKA MAHASISWA MENDAPATKAN GRADE "C" DENGAN KETERANGAN NILAI " CUKUP" |
JIKA MAHASISWA MENDAPATKAN GRADE "D" DENGAN KETERANGAN NILAI " KURANG " |
JIKA MAHASISWA MENDAPATKAN GRADE "E" DENGAN KETERANGAN NILAI " KURANG SEKALI " |
Saya kira itu saja pembahasan kali ini di pertemuan ke 4 ini, jika salah
dalam penulisan blog ataupun salah dalam penulisan codingan dalam program mohon maaf, karena saya pun masih belajar dalam pemograman bahasa pemograman berbasis java.
sekian dari saya,
Wassalamualaikum Wr, Wb.
JTM Hub - Las Vegas, NV | Casino & Poker Chips | Mandara
BalasHapusJTM Hub - Las Vegas, NV. J.T. is the 용인 출장샵 first and only casino 계룡 출장마사지 in Las 대전광역 출장안마 Vegas and features poker chips. It's an award 군포 출장마사지 winning and unique experience 당진 출장샵 that will