Buatlah program untuk Menghitung Nilai Matakuliah



Untuk menghitung nilai sebuah matakuliah dapat dihitung dengan ketentuan sebagai berikut :

 

- Kehadiran 10%

- Tugas 20%

- UTS 30%

- UAS 40%

Nilai Akhir = Kehadiran+Tugas+UTS+UAS

- untuk menentukan Nilai yang diperoleh mengikuti ketentuan berikut :

Nilai akhir > 81 ==> indeks nilai = A

Nilai akhir: 75,5 s/d 81 ==> indeks nilai = B+

Nilai akhir: 71 s/d 75,5 ==> indeks nilai = B-

Nilai akhir: 65,5 s/d 71 ==> indeks nilai = C+

Nilai akhir: 55,5 s/d 65,5 ==> indeks nilai = C-

Nilai akhir: 45,5 s/d 55,5 ==> indeks nilai = D

Nilai akhir kurang dari 45,5 ==> indeks nilai = E

- untuk menetukan mahasiswa Lulus atau Tidak Lulus mengikuti syarat :

Nilai Akhir >= 65 ==> "LULUS"

Nlai Akhir <65 ==> Tidak Lulus

Output Program yang harus ditampillkan :

Nama ANDA

NIM

PRODI

================

- NILAI KEHADIRAN = .....

- NILAI TUGAS            = .....

- NILAI UTS              = .....

- NILAI UAS             = .....

- NILAI AKHIR             = .....

- NILAI HURUF            = .....

- KETERANGAN          = "LULUS/TIDAK LULUS"

 

SOURCH CODE :

#include<conio.h>

#include<iostream>

using namespace std;

int main()

{

char nama[30], nim [10], prodi [20], grade, ket ;

int kehadiran, tugas, uts, uas, ntugas, nuts, nuas, NA, nkehadiran;

 

cout<<endl<<endl;

cout<<"\t------------------ PROGRAM MENGHITUNG NILAI AKHIR ------------------"<<endl<<endl;

cout<<"\tNama ANDA       = "; gets(nama);

cout<<"\tNIM             = "; gets(nim);

cout<<"\tPRODI           = "; gets(prodi);

cout<<endl<<endl;

cout<<"\t==================================================================== ";

cout<<endl<<endl;

cout<<"\tNILAI KEHADIRAN = "; cin>>kehadiran;

cout<<"\tNILAI TUGAS     = "; cin>>tugas;

cout<<"\tNILAI UTS       = "; cin>>uts;

cout<<"\tNILAI UAS       = "; cin>>uas;

 

nkehadiran = kehadiran*10/100;

ntugas = tugas*20/100;

nuts = uts*30/100;

nuas = uas*40/100;

NA = nkehadiran+ntugas+nuts+nuas;

 

if(NA>=80)

{

grade = 'A';

}

else if (NA>=79)

{

grade = 'B';

}

else if (NA>=60)

{

grade = 'C';

}

 

else if (NA>=50)

{

grade = 'D';

}

 

else

{

grade = 'E';

}

 

cout<<endl<<endl;

 

cout<<"\tNILAI AKHIR = "<<NA <<endl;

cout<<"\tNILAI HURUF = "<<grade<<endl;

 

if(NA>=65)

{

cout<<"\tKETERANGAN  = LULUS"<<ket <<endl;;

}

 

else

{

cout<<"\tKETERANGAN  = TIDAK LULUS"<<ket <<endl;;

}

 

}

 



 

Komentar