cout<<"Masukan Nama : ";cin>>nama; cout<<"Masukan Nilai Tugas : "; cin>>tugas; cout<<"Masukan Nilai UTS : "; cin>>uts; cout<<"Masukan Nilai UAS : "; cin>>uas; nilai_akhir =(tugas*0.2)+(uts*0.3)+(uas*0.4);
if (nilai_akhir>=80){ nilai_huruf='A'; }else if (nilai_akhir>=70){ nilai_huruf='B'; }else if(nilai_akhir>=60){ nilai_huruf='C';}else if (nilai_akhir>=50){nilai_huruf='D';}else {nilai_huruf='E';
}
cout<<endl; cout<<"Nama :"<<nama<<endl; cout<<"Nilai Akhir : "<<nilai_akhir<<endl; cout<<"Nilai Huruf : "<<nilai_huruf<<endl;
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)"); };
}
}
Jawaban:
// Untuk program C++
#include <iostream>
#include<math.h>
using namespace std;
int main(){
string nama;
float tugas, uts, uas, nilai_akhir;
char nilai_huruf;
cout<<"============================"<<endl;
cout<<" Menghitung Nilai Mahasiswa"<<endl;
cout<<"============================"<<endl;
//Proses input
cout<<"Masukan Nama : ";cin>>nama; cout<<"Masukan Nilai Tugas : "; cin>>tugas; cout<<"Masukan Nilai UTS : "; cin>>uts; cout<<"Masukan Nilai UAS : "; cin>>uas; nilai_akhir =(tugas*0.2)+(uts*0.3)+(uas*0.4);
if (nilai_akhir>=80){ nilai_huruf='A'; }else if (nilai_akhir>=70){ nilai_huruf='B'; }else if(nilai_akhir>=60){ nilai_huruf='C';}else if (nilai_akhir>=50){nilai_huruf='D';}else {nilai_huruf='E';
}
cout<<endl; cout<<"Nama :"<<nama<<endl; cout<<"Nilai Akhir : "<<nilai_akhir<<endl; cout<<"Nilai Huruf : "<<nilai_huruf<<endl;
//if(nilai_akhir>=60){
// lulus='anda lulus';}
// else{
// lulus='anda tidak lulus';
//}
// cout<<lulus;
}
//mohon maaf jika salah