#include <iostream>
using namespace std;
typedef struct
{
int nim;
char nilai,matkul[50];
float ip, sks,;
} data;
typedef data ip[101];
int main()
{
ip daftar;
int banyak;
char lagi;
cout<<endl;
do
{
cout<<endl<<"banyak matakuliah : ";
cin>>banyak;
cout<<endl;
float total, totalsks,sksharkat,ips;
total=0;
totalsks=0;
sksharkat=0;
for(int i=1; i<=banyak;i++)
{
cout<<"mata kuliah ke-"<<i<<endl;
cout<<"nama mata kuliah : "; cin>>daftar[i].matkul;
cout<<"sks : "; cin>>daftar [i].sks;
cout<<"nilai : "; cin>>daftar[i].nilai;
if(daftar[i].nilai == 'A')
{
sksharkat=daftar[i].sks *4;
}
else if (daftar[i].nilai == 'B')
{
sksharkat=daftar[i].sks *3;
}
else if (daftar[i].nilai == 'C')
{
sksharkat=daftar[i].sks *2;
}
else if (daftar[i].nilai == 'D')
{
sksharkat=daftar[i].sks *1;
}
else
{
sksharkat=daftar[i].sks*0;
}
total=total+sksharkat;
totalsks=totalsks+daftar[i].sks;
cout<<endl;
}
cout<<"total sks adalah : " <<totalsks<<endl;
cout<<"total nilai : "<<total<<endl;
ips=total/totalsks;
cout<<"ip semester : "<<ips<<endl;
cout<<"lagi ? [y/n] : ";
cin>>lagi;
}while (lagi!='y');
return 0;
}
dan ini lah hasil keluaran dari program diatas:
ya mungkin seperti itu program yang digunakan untuk menghitung nilai ipk kita dengan menggunakan program, semoga bermanfaat....
kak, maksud dari
BalasHapusip daftar;
sama
harkat itusingkatan dari apa?
Tolong balas ya.