Buatlah program menghitung Nilai Akhir Siswa Informatika.
Dengan Ketentuan sebagai berikut :
- Nilai UTS, UAS dan Tugas Mandiri diinput melalui keyboard
- Menghitung Nilai Murni
- Nilai Murni UTS = Nilai UTS dikali dengan 35%
- Nilai Murni UAS = Nilai UAS dikali dengan 45%
- Nilai Murni Tugas Mandiri = Nilai Tugas Mandiri dikali dengan 20%
- Nilai Akhir adalah perhitungan Nilai Murni - Nilai Murni
[ jawab ] script-nya adalah seperti dibawah ini :
class soal
{
public static void main(String args[])
{
//membuat objek baru
Scanner input = new Scanner(System.in);
//deklarasi variabel
String nama;
int n1,n2, n3;
double m1,m2,m3,m4;
System.out.print("Masukan Nama Siswa : ");
nama = input.nextLine();
System.out.print("Nilai UTS: ");
n1 = input.nextInt();
System.out.print("Nilai UAS: ");
n2 = input.nextInt();
System.out.print("Nilai Tugas Mandiri : ");
n3 = input.nextInt();
m1= n1*0.35;
m2= n2*0.45;
m3= n3*0.20;
m4= m1+m2+m3;
System.out.println("============================");
System.out.println("Nilai murni yang di peroleh");
System.out.println("Niali murni UTS: " +(int) m1 );
System.out.println("Niali murni UAS :" +(int) m2);
System.out.println("Niali murni Tugas : " +(int) m3);
System.out.println("Nilai Akhir yang diperoleh yaitu :" +(int) m4 );
}
}
Hasil... :
[ soal 2 ]
Buatlah program untuk menghitung nilai akhir seorang siswa dari kursus yang diikutinya.
Dengan ketentuan sebagai berikut :
- Nama Siswa, Nilai Keaktifan, Nilai Tugas dan Nilai Ujian diinput.
- Proses yang dilakukan untuk mendapatkan nilai murni dari masing-masing nilai, adalah
- Nilai Murni Keaktifan = Nilai Keaktifaan dikalikan dengan 20%.
- Nilai Murni Tugas = Nilai Tugas dikalikan dengan 30%
- Nilai Murni Ujian = Nilai Ujian dikalikan dengan 50%
- Nilai Akhir adalah Nilai Murni Keaktifan + Nilai Murni Tugas + Nilai Murni Ujian
- Ketentuan untuk mendapatkan grade nilai :
- Nilai Akhir >= 80 mendapat Grade A
- Nilai Akhir >= 70 mendapat Grade B
- Nilai Akhir >= 59 mendapat Grade C
- Nilai Akhir >= 50 mendapat Grade D
- Nilai Akhir < 50 mendapat Grade E
[ jawab ]
import java.util.*;
class Lat_hal74
{
public static void main(String[] args)
{
String nama,grade;
int n1,n2,n3 ;
double m1,m2,m3 ,mm;
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 : ");
n1=input.nextInt();
System.out.print("Nilai Tugas: ");
n2=input.nextInt();
System.out.print("Nilai Ujian : ");
n3=input.nextInt();
m1= 0.2 * n1;
m2= 0.3 * n2;
m3= 0.4 * n3;
mm= m1+m2+m3;
if(mm >=80)
{
grade= "A" ;
}
else if (mm >=70)
{
grade= "B" ;
}
else if (mm >=59)
{
grade= "C" ;
}
else if (mm >=50)
{
grade= "D" ;
}
else
{
grade="E" ;
}
System.out.print("Siswa yang bernama =" + nama + " ");
System.out.println("Dengan Nilai Persentasi Yang dihasilkan" );
System.out.println("Nilai Keaktifan * 20% =" + (int)m1);
System.out.println ("Nilai Tugas * 30% =" + (int)m2 );
System.out.println("Nilai Ujian * 50% = " + (int)m3 );
System.out.print("Jadi Siswa yang bernama" + nama + " ");
System.out.println("memperoleh nilai akhir sebesar " + mm);
System.out.println("Grade nilai yang didapat adalah" + " " + grade);
}
}