Program Konversi Nilai Siswa Pada Bahasa C++

Latihan Modul 5.5

Nama : Haidi

No.Reg : 49031064

  1. Ubahlah program konversi nilai siswa dengan menggunakan kriteria penilaan huruf A,B,C,D, lulus dan tidak lulus. Gunakan table penentuan score berdasarkan nilai numeric pada table dibawah.

 

Nilai Index Hasil
Nilai >=85 A Lulus
75 <=Nilai <85 B Lulus
55<=Nilai <75 C Lulus
40<=Nilai <55 D Tidak Lulus
Nilai <40 E Tidak Lulus

 

Jika siswa mendapat nilai lebih besar dari atau dengan nilai 55 atau mendapat index A,B atau C maka tersebut dinyatakan lulus. Jika nila siswa di bawah 55 atau mendapat index D atau E maka siswa dinyatakan tidak lulus. Format keluaran dari command prompt akan menjadi :

modul5.5

  1. /*###############################
  2. Nama          : Haidi
  3. Nim/No.Reg    : 49031064
  4. Jurusan              : TKJMD
  5. ################################*/
  6. #include <iostream>//mengakses file library iostream
  7. using namespace std;//dengan adanya fungsi ini, maka tidak perlu menuliskan source code std::cout << cukup dengan cout <<
  8. int main()//fungsi utama
  9. {
  10.        int NU;
  11.        char Nsiswa[50], MK[50];//deklarai variabel bertipe char
  12.        cout << “============\n”;
  13.        cout << “NILAI SISWA  \n”;
  14.        cout << “=============\n”;
  15.        cout <<“Nama         : “;//perintah output
  16.        cin.getline(Nsiswa,50);//perintah input
  17.        cout <<“Mata Kuliah  : “;//perintah output
  18.        cin.getline(MK,50);//perintah input
  19.        cout <<“Nilai Ujian  : “;
  20.        cin >> NU;
  21.        if (NU >= 85){
  22.               cout << “Index             : A \n”;
  23.               cout << “Hasil             : LULUS\n”;
  24.        }
  25.        else if (NU <=75 && NU <85){
  26.               cout <<” Index             : B \n”;
  27.               cout <<” Hasil             : LULUS\n”;
  28.        }
  29.        else if (NU <=55 && NU <75){
  30.               cout <<” Index             : C \n”;
  31.               cout <<” Hasil             : LULUS\n”;
  32.        }
  33.        else if (NU <=40 && NU <55){
  34.               cout <<” Index             : D \n”;
  35.               cout <<” Hasil             : TIDAK LULUS\n”;
  36.        }
  37.        else if (NU <40){
  38.               cout <<” Index             : E \n”;
  39.               cout <<” Hasil             : TIDAK LULUS\n”;
  40.        }
  41.        return 0;//nilai balikkan dari fungsi main() adalah 0
  42. }

 

Leave a comment