Menghitung Nilai Akhir Menggunakan Java

[ soal 1 ]

Buatlah program menghitung Nilai Akhir Siswa Informatika.

Dengan Ketentuan sebagai berikut :

  1. Nilai UTS, UAS dan Tugas Mandiri diinput melalui keyboard
  2. 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%
  3. 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 :

  1. Nama Siswa, Nilai Keaktifan, Nilai Tugas dan Nilai Ujian diinput.
  2. 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
  3. 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);

}
}