Program C++ untuk Menilai Hasil Perkuliahan Suatu Mata Kuliah Seorang Mahasiswa
Halooo, Sobat Mimin :D
Kembali lagi bersama mimin yang kawai ini >.< di
MinChan Blog. Blog dengan konten random yang membahas semua hal tentang apa
yang mimin tau hehehehe :D. Bagaimana nih kabar para Sobat ? Semoga dalam
keadaan sehat dan semoga selalu dalam Lindungan Tuham YME ya sobat.
Nah, dalam postingan kali ini minchan akan membagikan sesuatu yang mungkin akan membantu sobat mimin semua, yaitu membuat Program C++ untuk Menilai Hasil Perkuliahan Suatu Mata Kuliah Seorang Mahasiswa, atau bisa dibilang kita akan membuat Kartu Hasil Studi (KHS) sederhana menggunakan C++. Oke, langsung aja kita mulai pembahasannya...
Program C++ untuk Menilai Hasil Perkuliahan Suatu Mata Kuliah Seorang Mahasiswa
Dalam program kali ini kita memiliki beberapa ketentuan nih sobat untuk memudahkan kita dalam membuat programnya. Beberapa ketentuan itu antara lain :
- Jumlah total perkuliahan : 14.
- Bobot Penilaian : kehadiran 10%, Tugas 20%, UTS 30%, UAS 40%.
- Nilai angka = Nilai kehadiran + Nilai tugas + Nilai UTS + Nilai UAS.
- Grade = E, jika salah satu unusur penilaian bernilai 0.
- Grade :
Nilai angka >80 : A
70 <= Nilai angka < 79 : B
60 <= Nilai angka < 70 : C
50 <= Nilai angka < 60 : D
Nilai angka < 50 : E - Input : NIM, Nama Mhs, Mata Kuliah, SKS,Jumlah Kehadiran, Nilai Tugas, Nilai
UTS, Nilai UAS. - Jumlah mahasiswa tidak dibatasi, Program selesai jika NIM bernilai negatif.
Dengan beberapa ketentuan diatas, pastinya sobat sudah terbayangkan akan jadi seperti apa program yang akan kita buat.
Oke, langsung saja sobat mengetikkan Code C++ dibawah ini menggunakan Text editor masing - masing.
---------------------------------------------------------------------------------------------------------------------------
#include<iostream>
using namespace std;
int main(){
char grade[2],nama[50][50], matkul[15][15];
int i,j, nim[50][50],sks[50], absen[50], jmlmhs, tugas[50], uts[50], uas[50], nilai[15];
float bbttugas[15], bbtuts[15], bbtuas[15], nilaiangka[15], bbtabsen[15];
cout<<"Masukkan Mata Kuliah : ";
cin>>matkul[15];
cout<<"Masukkan SKS : ";
cin>>sks[15];
cout<<"Masukkan Jumlah Mahasiswa : ";
cin>>jmlmhs;
for(i=0;i<jmlmhs;i++){
cout<<"\nMasukkan NIM : ";
cin>>nim[i][i];
if(nim[i][i]<0){
cout<<"Program Terhenti";
break;
}
cout<<"Masukkan Nama Mahasiswa : ";
cin>>nama[i];
cout<<"Masukkan Jumlah Hadir : "; cin>>absen[i];
bbtabsen[i]=(absen[i]/14)*100*0.1;
cout<<"Masukkan Nilai Tugas : "; cin>>tugas[i];
bbttugas[i]=tugas[i]*0.2;
cout<<"Masukkan Nilai UTS : "; cin>>uts[i];
bbtuts[i]=uts[i]*0.3;
cout<<"Masukkan Nilai UAS : "; cin>>uas[i];
bbtuas[i]=uas[i]*0.4;
nilaiangka[i]=bbtuas[i]+bbtuts[i]+bbttugas[i]+bbtabsen[i];
}
if(!bbtabsen || !bbttugas || !bbtuts || !bbtuas){
grade[i] = 'E';
}
if(nilaiangka[i]>=80){
grade[i]='A';
}else if(nilaiangka[i]>=70){
grade[i]='B';
}else if(nilaiangka[i]>=60){
grade[i]='C';
}else if(nilaiangka[i]>=50){
grade[i]='D';
}else{
grade[i]='E';
}
cout<<"\n============================="<<endl;
cout<<"Nama Mata Kuliah : "<<matkul[15]<<endl;
cout<<"SKS : "<<sks[15]<<endl;
cout<<"=============================\n"
"NIM\t Nama\t Hadir\t Tugas\t UTS\t UAS\t Nilai\t Grade\n";
for(j=0;j<jmlmhs;j++){
if(nilaiangka[j]>=80){
grade[j]='A';
}else if(nilaiangka[j]>=70){
grade[j]='B';
}else if(nilaiangka[j]>=60){
grade[j]='C';
}else if(nilaiangka[j]>=50){
grade[j]='D';
}else{
grade[j]='E';
}
cout<<nim[j][j]<<"\t"<<nama[j]<<"\t"<<absen[j]<<"\t"<<tugas[j]<<"\t"<<uts[j]<<"\t"<<uas[j]<<"\t"<<nilaiangka[j]<<"\t"<<grade[j]<<"\n";
}
}
---------------------------------------------------------------------------------------------------------------------------
Sobat gaush pusing gitu melihat kodenya hehe :D
Jika sudah selesai mengetikkan kode diatas silahkan sobat simpan dan compile file. Jika terdapat error atau kesalah dalam mengcompile file, coba deh sobat teliti lagi dalam penulisannya siapa tau ada yg typoo atau kelupaan titik koma.
Dibawah ini adalah output dari program diatas.
Dan dibawah ini adalah output program apabila NIM bernilai Negatif (-).
Nah, Bagaimana postingan yang minchan bagikan kali ini? Apakah
cukup membantu? Atau masih ada yang
kurang jelas? Jika ada yang kurang dipahami oleh Sobat semua bisa komen dibawah
ini.
Oke, sekian dari mimin. Sampai jumpa dipostingan MinChan
selanjutnyaaa.
0 Komentar