Minggu, 06 Oktober 2019

SOURCE CODE JAVACLASS NILAI AKHIR & HASIL KELULUSAN NETBEANS


Deskrpisi aplikasi,

Saya akan membuat bagaimana caranya mencari nilai & hasil kelulusan Aplikasi ini membahas cara membuat program dengan menggunakan bahasa java yang dapat menghitung nilai mahasiswa, dari nilai Tugas, Ujian Tengah Semester (UTS),dan Ujian Akhir Semester (UAS) sehingga mendapatkan sebuah hasil berupa nilai huruf/grade serta dapat menyatakan sebuah mahasiswa lulus atau tidak lulus.

Aturan kelulusan siswa pada mata pelajaran Pengolahan Inforasi diterapkan sebagai berikut :

Jika nilai Ujian Akhir Semeser (UAS) lebih besar dari 65 maka siswa dinyatakan lulus dan Nilai akhir sama dengan nilai UAS.

Jika nilai UAS kurang atau sama dengan 65 mahasiwa dinyatakan lulus jika Nilai akhir lebih besar atau sama dengan 60 dimana Nilai Akhir = (nilai TUGAS*20/100)+(nilai UTS*35/100)+(nilai UAS*45/100).

Inilah rumus yang bisa kita gunakan
(nilai TUGAS*20/100)+(nilai UTS*35/100)+(nilai UAS*45/100).

Proses inputnya sebagai berikut :

  • Nama Siswa 
  • Kelas Siswa
  • Nilai Tugas
  • Nilai UTS
  • Nilai UAS


Proses outputnya sebagai berikut :


  • Nilai Akhir/Grade
  • Keterangan kelulusan
Komponen + Variabel + Rumus :
  • Nama
  • Kelas
  • Tugas
  • UTS
  • UAS
  • Total
  • Rata - rata nilai
  • Scanner
  • String
  • If
  • Else
  • Char
  • Double
  • Int
Source code :

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package grade1;
import java.util.Scanner;
/**
 *
 */
public class grade_nilai {
        public static void main (String []f) {
            Scanner input = new Scanner (System.in);
            double rata;
            int total;
            char grade;
            String hasil,nama,kelas;
            int n1,n2,n3;
            System.out.print("Masukkan Nama : ");nama = input.nextLine();
            System.out.print("Masukkan Kelas : ");kelas = input.nextLine();
            System.out.print("Masukkan Nilai Tugas : ");n1 = input.nextInt();
            System.out.print("Masukkan Nilai UTS : ");n2 = input.nextInt();
            System.out.print("Masukkan Nilai UAS : ");n3 = input.nextInt();
            rata= 0.20*n1+0.35*n2+0.45*n3;
            total= n1+n2+n3;
            System.out.println("=======================================");
            System.out.println("Nama Anda : "+nama);
            System.out.println("Kelas Anda : "+kelas);
            System.out.println("Nilai Tugas Anda : "+n1);
            System.out.println("Nilai UTS Anda : "+n2);
            System.out.println("Nilai UAS Anda : "+n3);
            System.out.println("Nilai TOTAL Anda : "+total);
            System.out.println("Nilai Rata-rata Anda : "+rata);
            if(rata >=90){
                grade = 'A';
                hasil = "LULUS";
            }
            else if (rata >= 80){
                    grade = 'B';
                hasil = "LULUS";
            }
            else if (rata >= 65){
                    grade = 'C';
                hasil = "LULUS";
            }
            else if (rata <= 65){
                    grade = 'D';
                hasil = "TIDAK LULUS";
            }
            else {
                grade = 'E';
                hasil = "TIDAK LULUS";
            }
            System.out.println("KETERANGAN KELULUSAN ANDA : "+hasil);
            System.out.println("HASIL GRADE ANDA : "+grade);
        }
}

Screenshoot Output (run) 














Tidak ada komentar:

Posting Komentar