#include<iostream.h>
#include<stdio.h>
#include <string.h>
char nama[20],nf,mk[30],nim[12];
char namamax[20],namamin[20],nimmax[12],nimmin[12];
int b=1,x,a=1,n,bobot,sks;
float ips,sks1,jumlah, max=0, min=100;
void main()
{
cout<<”berapa data yang diinput : “;cin>>n;
do
{
cout<<”input nama : “;gets(nama);
cout<<”input n i m: “;cin>>nim;
cout<<”berapa mata kuliah :”;cin>>x;
do
{ cout<<”mata kuliah”<<b<<” : “;gets(mk);
cout<<”nilai huruf”<<b<<” : “;cin>>nf;
cout<<”sks”<<b<<” : “;cin>>sks;
switch (nf)
{ case ‘A’ : bobot=4;break;
case ‘B’ : bobot=3;break;
case ‘C’ : bobot=2;break;
case ‘D’ : bobot=1;break;
case ‘E’ : bobot=0;break;
}
sks1+=sks;
jumlah+=(sks*bobot);
b++;
}while(b<=x);
ips=jumlah/sks1;
if (ips>max)
{strcpy(namamax,nama);
strcpy(nimmax,nim);
max=ips;
}
if (ips<min)
{
strcpy(namamin,nama);
strcpy(nimmin,nim);
min=ips;
}
cout<<”ips : “<<ips<<”\n\n\n”;
a++;
}while (a<=n);
cout<<”nilai maximal diperoleh “<<namamax<<” nim : “<<nimmax<<” dengan nilai “<<max<<endl;
cout<<”nilai minimun diperoleh “<<namamin<<” nim : “<<nimmin<<” dengan nilai “<<min<<endl;
}