Assalamualikum wr.wb
hy anak program.., ketemu lagii dengan saya yang manis tanpa pemanis buatan
(please jangan munta).... oke kesempatan kali ini saya akan membahas
beberapa Soal tentang struktur seleksii menggunakan Java netbeans
-- Sebelum kita masuk ke programnya kita kenall dulu apa itu Struktur Seleksi
Struktur Seleksi adalah suatu pilihan atau opsi dengan kondisi tertentu. Jika
kondisi yang menjadi syarat terpenuhi, maka opsi atau pilihan dijalankan, jika
tidak maka sebaliknya. Dalam java terdapat 4 macam jenis percabangan, if,
if-else, else-if, dan juga switch.
If
Pernyataan seleksi dengan IF akan
mempunyai beberapa bentuk Bentuk yang pertama ialah IF dengan satu lihat
Percabangan if ini digunakan jika kita hanya memiliki satu pernyaatan yang akan
dijalankan dengan syarat tertentu
If else
Percabangan
if else digunakan saat kita memiliki dua pernyataan dengan syarat tertentu.
Sintaks if-else seperti berikut :
Else if
Percabangan
yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak
pernyataan (lebih dari 2)
Switch
Pernyataan
switch adalah pernyataan yang digunakan utuk menjalankan salah satu pernyataan
dari beberapa kemungkinan pernyataan, berdasarkan nilai dari sebuah ungkapan
dan nilai penyeleksi. Setiap ungkapan diungkapkan dengan sebuah nilai integral konstan,
seperti sebuah nilai dengan tpe byte, short, int atau char
itu beberapa
pengertianya...
--
okee sekarang kita bahasa beberapa soall darii dosen saya yang paling ganteng
hehhehehehh....
soal
1
•
Buatlah output
sbb:
•
NPM
: (input dari keyboard)
•
Nama
: (input dari keyboard)
•
Nilai
Praktikum
: (input dari keyboard)\
Jika nilai praktikum lebih besar atau sama dengan 60 maka
tampilkan kalimat “keterangan = lulus
Dan
•Buat Program dengan JCreator untuk
mencetak tampilan sbb :
–Jika Nilai MAHASISWA >= 60, maka
Keterangan=“Lulus”
–Jika Nilai MAHASISWA < 60, maka
Keterangan=“Tidak Lulus”
Input kodinganya
package anisoib;
import java.util.Scanner;
/**
*
* @author windows-10
*/
public class lulus {
public static void main(String[] args)
{ Scanner input=new Scanner (System.in);
String Npm;
String Nama;
String Nilai_Pratikum ;
Scanner satu=new Scanner(System.in);
System.out.println("MASUKAN NPM ANDA");
Npm=satu.next();
Scanner tiga=new Scanner(System.in);
System.out.println("MASUKAN NAMA ANDA");
Nama=tiga.next();
Scanner empat=new Scanner(System.in);
System.out.println("MASUKAN NILAI_PRATIKUM");
Nilai_Pratikum=empat.next();
int nilai= 60;
if (nilai <=60);
System.out.println("keterangan="+"TIDAK lulus");
if (nilai >=60);
System.out.println("keterangan="+"lulus");
}}
import java.util.Scanner;
/**
*
* @author windows-10
*/
public class lulus {
public static void main(String[] args)
{ Scanner input=new Scanner (System.in);
String Npm;
String Nama;
String Nilai_Pratikum ;
Scanner satu=new Scanner(System.in);
System.out.println("MASUKAN NPM ANDA");
Npm=satu.next();
Scanner tiga=new Scanner(System.in);
System.out.println("MASUKAN NAMA ANDA");
Nama=tiga.next();
Scanner empat=new Scanner(System.in);
System.out.println("MASUKAN NILAI_PRATIKUM");
Nilai_Pratikum=empat.next();
int nilai= 60;
if (nilai <=60);
System.out.println("keterangan="+"TIDAK lulus");
if (nilai >=60);
System.out.println("keterangan="+"lulus");
}}
Outpun codinganya
lulus
TIDAK
LULUS
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.
•Total pembelian Rp. = 50000 (input)
•Besarnya potongan Rp. 10000 (otomatis)
•Jumlah yang harus dibayarkan Rp. 40000
(otomatis)
Input codinganya
package anisoib;
import java.util.Scanner;
/**
*
* @author windows-10
*/
public class soalpotongan {
public static void main(String[] args){
Scanner input = new Scanner (System.in);
int pembelian;
int bayar;
String npm;
int diskon;
int bayar2;
int selain;
Scanner one=new Scanner (System.in);
System.out.print("npm=");
npm=one.next();
System.out.println("Pembelian");
pembelian=one.nextInt();
if(pembelian >=50000){
diskon = pembelian*20/100;
bayar = pembelian - diskon;
System.out.println("anda dapat potongan=" + diskon);
System.out.println("total yang dibayar="+ bayar);
}
else {
selain = pembelian * 5/100;
bayar2 = pembelian - selain;
System.out.println("anda dapat potongan=" + selain);
System.out.println("total yang dibayar=" + bayar2);
}
}
}
import java.util.Scanner;
/**
*
* @author windows-10
*/
public class soalpotongan {
public static void main(String[] args){
Scanner input = new Scanner (System.in);
int pembelian;
int bayar;
String npm;
int diskon;
int bayar2;
int selain;
Scanner one=new Scanner (System.in);
System.out.print("npm=");
npm=one.next();
System.out.println("Pembelian");
pembelian=one.nextInt();
if(pembelian >=50000){
diskon = pembelian*20/100;
bayar = pembelian - diskon;
System.out.println("anda dapat potongan=" + diskon);
System.out.println("total yang dibayar="+ bayar);
}
else {
selain = pembelian * 5/100;
bayar2 = pembelian - selain;
System.out.println("anda dapat potongan=" + selain);
System.out.println("total yang dibayar=" + bayar2);
}
}
}
OUTPUT
CODINGANYA
SOAL
3
• Input Data Variabel :
– Nama Mahasiswa, Nilai statis, Nilai program, Nilai Algoritma diisi sendiri
• Nilai = (nilai statis + nilai program+ nilai algoritma) / 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”
Input
codinganya
public class pertemuan_4 {
public static void main(String[] args){
Scanner input = new Scanner (System.in);
String nama_mhs;
int nilai_Statistik;
int nilai_program1;
int nilai_algoritma;
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 Statistik ANDA : ");
nilai_Statistik=word.nextInt();
//nilai_excel
Scanner excel = new Scanner (System.in);
System.out.print("MASUKAN NILAI Program1 ANDA : ");
nilai_program1=excel.nextInt();
//nilai_access
Scanner access = new Scanner (System.in);
System.out.print("MASUKAN NILAI algoritma ANDA : ");
nilai_algoritma=access.nextInt();
//nilai_total
nilai_total=(nilai_Statistik+nilai_program1+nilai_algoritma)/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");
}
}}
OUTPUT
A
OUTPUT B
OUTPUT
C
OUTPUT
D
OUTPUT
E
soal
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
INPUT CODINGANYA
import java.util.Scanner;
/**
*
* @author windows-10
*/
public class nilai {
public static void main(String[] args) {
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");
}
}
}
import java.util.Scanner;
/**
*
* @author windows-10
*/
public class nilai {
public static void main(String[] args) {
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
GRADE A NILAI
OUTPUT
GRADE B NILAI
OUTPUT
GRADE C NILAI
OUTPUT GRADE D NILAI
OUTPUT
GRADE E NILAI
Demikian penjelasan dan program yg
saya sampaikan tentang struktur seleksi program java netbeans,,,
semoga
blog saya bermanfaat ,.. mohon maaf jika ada kesalahan karna kesempurnaan hanya
milik Allah swt... sampai ketemu di kesempatan selanjutnya ^_^
Wasalamualaikum wr.wb
No comments:
Post a Comment