Latihan Modul 5.5
Nama : Haidi
No.Reg : 49031064
- 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 :
- /*###############################
- Nama : Haidi
- Nim/No.Reg : 49031064
- Jurusan : TKJMD
- ################################*/
- #include <iostream>//mengakses file library iostream
- using namespace std;//dengan adanya fungsi ini, maka tidak perlu menuliskan source code std::cout << cukup dengan cout <<
- int main()//fungsi utama
- {
- int NU;
- char Nsiswa[50], MK[50];//deklarai variabel bertipe char
- cout << “============\n”;
- cout << “NILAI SISWA \n”;
- cout << “=============\n”;
- cout <<“Nama : “;//perintah output
- cin.getline(Nsiswa,50);//perintah input
- cout <<“Mata Kuliah : “;//perintah output
- cin.getline(MK,50);//perintah input
- cout <<“Nilai Ujian : “;
- cin >> NU;
- if (NU >= 85){
- cout << “Index : A \n”;
- cout << “Hasil : LULUS\n”;
- }
- else if (NU <=75 && NU <85){
- cout <<” Index : B \n”;
- cout <<” Hasil : LULUS\n”;
- }
- else if (NU <=55 && NU <75){
- cout <<” Index : C \n”;
- cout <<” Hasil : LULUS\n”;
- }
- else if (NU <=40 && NU <55){
- cout <<” Index : D \n”;
- cout <<” Hasil : TIDAK LULUS\n”;
- }
- else if (NU <40){
- cout <<” Index : E \n”;
- cout <<” Hasil : TIDAK LULUS\n”;
- }
- return 0;//nilai balikkan dari fungsi main() adalah 0
- }