Buatlah program mengggunakan structure dan array untuk menghitung nilai Hasil

Berikut ini adalah pertanyaan dari samhanalkausar25 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Buatlah program mengggunakan structure dan array untuk menghitung nilai Hasil dari nilai UTS, UAS dan menampilkan nilai huruf yang akan didapat.Ketentuan :

Masukan banyak data yang diinginkan untuk menentukan banyak data yang akan diproses.

Inputkan Nama, Nim, Kelas, Matakuliah.

untuk menghitung nilai Hasil

Nilai Hasil = (Nilai UAS * 40%) + (Nilai UTS * 60%)

• Jika Nilai Huruf = A, maka Nilai Hasil >= 80

• Jika Nilai Huruf = B, maka Nilai Hasil >= 70

• Jika Nilai Huruf = C, maka Nilai Hasil >= 56

• Jika Nilai Huruf = D, maka Nilai Hasil >= 47

• Jika Nilai Huruf = E, maka Nilai Hasil < 47


Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Karena kamu tidak menyebutkan bahasa pemrograman yang digunakan, jadi saya asumsikan kamu menggunakan Java

Jawaban:

import java.util.*;

public class MyClass {

   public static boolean antara(double input,double a,double b){

       if (b == 0.0){

           return a <= input;

       }else{

       return a <= input && input <= b;

       }

   };

   

   public static void main(String args[]) {

     Scanner sc = new Scanner(System.in);

     System.out.print("Masukkan nama mahasiswa : ");

     String nama = sc.nextLine();

     System.out.print("Masukkan NIM : ");

     String nim = sc.nextLine();

     System.out.print("Masukkan Kelas : ");

     String kelas = sc.nextLine();

     System.out.print("Masukkan mata kuliah : ");

     String mk = sc.nextLine();

     System.out.print("Masukkan nilai UTS : ");

     double uts = sc.nextInt() * 0.6;

     System.out.print("Masukkan nilai UAS : ");

     double uas = sc.nextInt() * 0.4;

     double hasil = uts + uas;

     System.out.println("=========================================");

     System.out.println("Nama : "+nama);

     System.out.println("NIM : "+nim);

     System.out.println("Kelas : "+kelas);

     System.out.println("Mata Kuliah : "+mk);

     System.out.print("Nilai : ");

     if(antara(hasil,80,0)){ System.out.print(hasil+ " (A)"); }else

     if(antara(hasil,70,79.99)){ System.out.print(hasil+ " (B)"); }else

     if(antara(hasil,56,69.99)){ System.out.print(hasil+ " (C)"); }else

     if(antara(hasil,47,55.99)){ System.out.print(hasil+ " (D)"); }else

     if(antara(hasil,0,46.99)){ System.out.print(hasil+ " (E)"); };

   }

}

Karena kamu tidak menyebutkan bahasa pemrograman yang digunakan, jadi saya asumsikan kamu menggunakan JavaJawaban:import java.util.*;public class MyClass {    public static boolean antara(double input,double a,double b){        if (b == 0.0){            return a <= input;        }else{        return a <= input && input <= b;        }    };        public static void main(String args[]) {      Scanner sc = new Scanner(System.in);      System.out.print(

Semoga dengan pertanyaan yang sudah terjawab oleh arachmadiputra dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Mon, 20 Feb 23