Cara membuat/Menghitung Nilai SKS C++

Cara Menghitung Nilai SKS C++

19 Juli 2022
Author : Indra Dwi A / Xnuvers007

source Code : 

#include<iostream>
// #include<conio.h> //windows
#include<stdlib.h>
#include<stdio.h>

using namespace std;

int main(){
int jmk, i, z;
char nim[15], sem;
int bsks[170], bnilai[170], total[170], mutu[170];
char matkul[170];
cout<<"=== hitung jumlah sks ====\n\n";
cout<<"Masukan NIM Anda : ";
cin>>nim;
cout<<"masukan Jumlah matakuliah : ";
cin>>jmk;
cout<<"masukan semester : ";
cin>>sem;

cout<<"Masukan Nilai Anda [A,B,C,D,E]\n";
for(i=1; i<=jmk; i++){
kondisi:
cout<<"Mata Kuliah Ke - "<<i<<" : ";
cin>>matkul[i];
if(matkul[i]=='a'||matkul[i]=='A'){
bnilai[i]=4;
}
else if(matkul[i]=='b'||matkul[i]=='B'){
bnilai[i]=3;
}
else if(matkul[i]=='c'||matkul[i]=='C'){
bnilai[i]=2;
}
else if(matkul[i]=='d'||matkul[i]=='D'){
bnilai[i]=1;
}
else if(matkul[i]=='e'||matkul[i]=='E'){
bnilai[i]=0;
}
else {
cout<<"Masukan Hanya Nilai A,B,C,D,E...\n";
goto kondisi;
}

kond:
cout<<"Bobot sks [1,2,3,4] : ";
cin>>bsks[i];
if(bsks[i]>=1 && bsks[i]<=4)
{
bsks[i] = bsks[i];
}
else {
cout<<"Masukan Hanya Angka 1-4...\n";
goto kond;
}
mutu[i] = bnilai[i]*bsks[i];
}
cout<<"\n\nHASIL\n";
float tmutu=0, tbobot=0;
for(z=1; z<=jmk; z++)
{
tmutu += mutu[z];
tbobot += bsks[z];
}
float ipk;
ipk = tmutu/tbobot;
cout<<"=============================\n";
cout<<"\nNIM = "<<nim;
cout<<"\nSemester : "<<sem;
cout<<"\nJumlah Mata Kuliah : "<<jmk;
cout<<"\nTotal Mutu : "<<tmutu;
cout<<"\nTotal SKS : "<<tbobot;
cout<<"\nTotal IPK : "<<ipk;
cout<<"=============================\n";
//getc;
return 0;

}



 
 
 
 

Post a Comment

Previous Post Next Post