MENGHITUNG NILAI MAHASISWA DENGAN DEV C++
Algoritma :
Masukan mata kulian, sks, nim, nama, jumlah kehadiran, nilai tugas, nilai uts, dan juga nilai uas, setelah itu jumlahkan jumlah kehadiran dengan nilaitugas, nilai uts dan nilai uas, dengan ketentuan bobot nilainya jumlah kehadiran 10%, nilai tugas 20%, nilai uts 30%, dan nilai uas 40%. Jika hasil dari total penjumlahan nilai sudah di dapat, jika hasilnya lebih dari sama dengan 80 maka grade adalah A, namun jika hasilnya kurang dari 80 dan lebih besar sama dengan 70 maka grade adalah B, namun jika hasilnya kurang 70 dan lebih besar sama dengan 60 maka grade adalah C, namun jika hasilnya kurang dari 60 dan lebih besar sama dengan 50 maka grade adalah D, namun jika hasilnya kurang dari 50 maka grade adalah E. Jika hasil total tersebut kurang dari 60 maka CATATAN DOSEN : BELAJAR YANG RAJIN LAGI!!, namun jika hasil total tersebut lebih dari sama dengan 60 maka SELAMAT GRADE ANDA BAGUS, PERTAHANKAN!!
PSEUDO CODE
1 INPUT MATA KULIAH
2 INPUT SKS
3 INPUT NIM
4 INPUT NAMA
5 INPUT JUMLAH HADIR (jmlhadir)
6 INPUT NILAI TUGAS (tugas)
7 INPUT NILAI UTS (uts)
8 INPUT NILAI UAS (uas)
9 PROSES NILAI ANGKA
10 PRINT NILAI ANGKA
11 IF NILAI >= 80 THEN "A"
12 ELSE IF NILAI <80 & >=70 THEN "B"
13 ELSE IF NILAI <70 & >=60 THEN "C"
14 ELSE IF NILAI <60 & >=50 THEN "D"
15 ELSE IF NILAI <50 THEN "E"
16 PRINT GRADE
17 IF NILAI <60
18 PRINT CATATAN DOSEN : BELAJAR YANG RAJIN LAGI!!
19 ELSE >= 60
20 PRINT SELAMAT GRADE ANDA BAGUS, PERTAHANKAN!!
21 PRINT MATA KULIAH
22 PRINT SKS
23 PRINT NIM
24 PRINT NAMA
25 PRINT JUMLAH HADIR (jmlhadir)
26 PRINT NILAI TUGAS (tugas)
27 PRINT NILAI UTS (uts)
28 PRINT NILAI UAS (uas)
29 PRINT NILAI ANGKA
30 PRINT GRADE
31 PRINT CATATAN
Coding C++
#include<iostream>
using namespace std;
main()
{
cout<<"----------MENGHITUNG NILAI MAHASISWA----------"<<endl<<endl;
int jmlhadir, tugas, uts, uas, tgs, hdr, nuts, nuas, nangka;
char mk [50];
char sks [20];
char nim [50];
char nama [100];
cout<<"Nama Mata Kuliah : "; cin>>mk;
cin.getline(mk, sizeof(mk));
cout<<"SKS : "; cin>>sks;
cin.getline(sks, sizeof(sks));
cout<<"========================================================="<<endl;
cout<<"NIM : "; cin>>nim;
cin.getline(nim, sizeof(nim));
cout<<"NAMA : "; cin>>nama;
cin.getline(nama, sizeof(nama));
cout<<"Jumlah Kehadiran : "; cin>>jmlhadir;
cout<<"Nilai Tugas : "; cin>>tugas;
cout<<"Nilai UTS : "; cin>>uts;
cout<<"Nilai UAS : "; cin>>uas;
nangka=(jmlhadir*10/100)+(tugas*20/100)+(uts*30/100)+(uas*40/100);
cout<<"Total Nilai Angka : "<<nangka<<endl;
printf("Grade : ");
if(nangka>=80 && nangka<=100){
printf("A");
}else if(nangka>=70 && nangka<80){
printf("B");
}else if(nangka>=60 && nangka<70){
printf("C");
}else if(nangka>=50 && nangka<60){
printf("D");
}else if(nangka>=0 && nangka<50){
printf("E");
}
cout<< endl;
if (nangka <60)
cout << "CATATAN DOSEN : BELAJAR YANG RAJIN LAGI!!"<<endl;
else
cout<< "SELAMAT GRADE ANDA BAGUS, PERTAHANKAN!!"<<endl;
}
Flowchart
Tidak ada komentar:
Posting Komentar