Perhitungan Nilai Siswa
Buatlah
program untuk menghitung nilai akhir seorang siswa dari kursus yang diikutinya.
Dengan
ketentuan sebagai berikut :
A.
Nama Siswa, Nilai Keaktifan, Nilai Tugas dan Nilai Ujian diinput.
B.
Proses yang dilakukan untuk mendapatkan nilai murni dari masing-masing nilai,
adalah :
1) Nilai Murni Keaktifan = Nilai Keaktifaan dikalikan dengan
20%.
2) Nilai Murni Tugas = Nilai Tugas dikalikan dengan
30%
3) Nilai Murni Ujian = Nilai Ujian dikalikan dengan
50%
4) Nilai Akhir adalah Nilai Murni Keaktifan + Nilai Murni
Tugas + Nilai Murni Ujian.
C. Ketentuan untuk mendapatkan grade nilai :
1) Nilai Akhir >= 80 mendapat Grade
A
2) Nilai Akhir >= 70 mendapat Grade
B
3) Nilai Akhir >= 59 mendapat Grade
C
4) Nilai Akhir >= 50 mendapat Grade
D
5) Nilai Akhir < 50 mendapat Grade E
D. Tampilan yang diinginkan sebagai berikut :
1) Layar Masukkan :
PROGRAM HITUNG NILAI
AKHIR
Nama Siswa : ......<diinput>
Nilai Keaktifan : ...... <diinput>
Nilai Tugas : ......
<diinput>
Nilai Ujian :
...... <diinput>
2) Layar Keluaran
Siswa yang bernama
<tampil data>
Dengan Nilai
Persentasi Yang dihasilkan.
Nilai Keaktifan * 20% : ...<hasil proses>
Nilai Tugas *
30% : ...<hasil
proses>
Nilai Ujian * 50% : ...<hasil proses>
Jadi Siswa yang
bernama <tampil data> memperoleh nilai akhir sebesar… <hasil
proses>
Grade nilai yang didapat adalah… <hasil proses>
Create JCreator :
/**
* @(#)Lat_hal74.java
*
*
* @author
* @version 1.00 2012/3/28
*/
import java.util.*;
public class Lat_hal74 {
public static void main(String[] args){
String nama,grade;
int a1,a2,a3;
double b1,b2,b3,bb;
Scanner input = new Scanner(System.in);
System.out.println("PROGRAM HITUNG NILAI AKHIR");
System.out.print("Nama Siswa : ");
nama = input.nextLine();
System.out.print("Nilai Keaktifan : ");
a1 = input.nextInt();
System.out.print("Nilai Tugas : ");
a2 = input.nextInt();
System.out.print("Nilai Ujian : ");
a3 = input.nextInt();
b1 = 0.2 * a1;
b2 = 0.3 * a2;
b3 = 0.5 * a3;
bb = b1+b2+b3;
if(bb >= 80){
grade ="A";
}
else if(bb >= 70){
grade ="B";
}
else if(bb >= 59){
grade ="C";
}
else if(bb >= 50){
grade ="D";
}
else {
grade ="E";
}
System.out.print("Siswa yang bernama : "+nama);
System.out.println("\nDengan Nilai Prestasi Yang dihasilkan.");
System.out.println("Nilai Keaktifan * 20% = "+(int)b1);
System.out.println("Nilai Tugas * 30% = "+(int)b2);
System.out.println("Nilai Ujian * 50% = "+(int)b3);
System.out.print("Jadi Siswa yang bernama "+nama+" ");
System.out.print("memperoleh nilai akhir sebesar "+bb);
System.out.println("\nGrade nilai yang didapat adalah "+grade);
}
}
Hasil :
--------------------Configuration: <Default>--------------------
PROGRAM HITUNG NILAI AKHIR
Nama Siswa : TONI
Nilai Keaktifan : 90
Nilai Tugas : 89
Nilai Ujian : 79
Siswa yang bernama : TONI
Dengan Nilai Prestasi Yang dihasilkan.
Nilai Keaktifan * 20% = 18
Nilai Tugas * 30% = 26
Nilai Ujian * 50% = 39
Jadi Siswa yang bernama TONI memperoleh nilai akhir sebesar 84.2
Grade nilai yang didapat adalah A
Process completed.
1. Layar masukan :
PROGRAM HITUNG NILAI AKHIR
Nama Siswa : TONI
Nilai Keaktifan : 90
Nilai Tugas : 89
Nilai Ujian : 79
2. Layar Keluaran :
Siswa yang bernama : TONI
Dengan Nilai Prestasi Yang dihasilkan.
Nilai Keaktifan * 20% = 18
Nilai Tugas * 30% = 26
Nilai Ujian * 50% = 39
Jadi Siswa yang bernama TONI memperoleh nilai akhir sebesar 84.2
Grade nilai yang didapat adalah A
Java Scribt, Bantu agan"?
BalasHapusini desain java scrib nya
masukan nim : 12 //input keyboard
masukan nilai 1 : 89 //input keyboard
masukan nilai 2 : 89 //input keyboard
nilai rata-rata : 89
grade : A
kamu mau lanjut ?
(tekan 'y' untuk ya, tekan 'N' untuk no) = y
masukan nim : 10 //input keyboard
masukan nilai 1 : 78 //input keyboard
masukan nilai 2 : 78 //input keyboard
nilai rata-rata : 78
grade : B
kamu mau lanjut ?
(tekan 'y' untuk ya, tekan 'N' untuk no) = t /cara melakukan loop kembali pada bagian pilihan y/n
"salah silahkan ulangi"
kamu mau lanjut ?
(tekan 'y' untuk ya, tekan 'N' untuk no) = n
jumlah mahasiswa = 2 /cara mendapatkan ini
grade A = 2 / cara mendapatkan ini
grade B = 0
grade C = 0
grade D = 0
grade E = 0
presentase grade A = 100.00 / cara mendapatkan ini
presentase grade B = 0.00
presentase grade C = 0.00
presentase grade D = 0.00
presentase grade E = 0.00