#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>
main(){
char nama_mhs[50];
char matkul[3][50],grade[3][10],kode[3][10];
int a,jml,total,hasil;
int sks[3],mutu[5];
float ipk,total_mutu,hasil_sks;
cout<<"Nama Mahasiswa\t\t:";cin>>nama_mhs;
cout<<"Jumlah Mata Kuliah\t:";cin>>jml;
hasil_sks=0;
total_mutu=0;
for(a=0;a<jml;a++)
{
cout<<"\n";
cout<<"Masukan Nilai ke \t: "<<(a+1);
cout<<"\nInput Kode \t\t: ";cin>>kode[a];
cout<<"Input Grade\t\t: ";cin>>grade[a];
if(strcmp("ALC",strupr(kode[a]))==0)
{
strcpy(matkul[a],"ALGORITMA & PEMOGRAMAN ");
sks[a]=4;
if(strcmp("A",strupr(grade[a]))==0)
{
mutu[a]=4;
}
else if(strcmp("B",strupr(grade[a]))==0)
{
mutu[a]=3;
}
else if(strcmp("C",strupr(grade[a]))==0)
{
mutu[a]=2;
}
else if(strcmp("D",strupr(grade[a]))==0)
{
mutu[a]=1;
}
else
{
mutu[a]=0;
}
}
else if(strcmp("JVI",strupr(kode[a]))==0)
{
strcpy(matkul[a],"JAVA I ");
sks[a]=4;
if(strcmp("A",strupr(grade[a]))==0)
{
mutu[a]=4;
}
else if(strcmp("B",strupr(grade[a]))==0)
{
mutu[a]=3;
}
else if(strcmp("C",strupr(grade[a]))==0)
{
mutu[a]=2;
}
else if(strcmp("D",strupr(grade[a]))==0)
{
mutu[a]=1;
}
else
{
mutu[a]=0;
}
}
else if(strcmp("WPI",strupr(kode[a]))==0)
{ strcpy(matkul[a],"WEB PROGRAM I ");
sks[a]=1;
if(strcmp("A",strupr(grade[a]))==0)
{
mutu[a]=4;
}
else if(strcmp("B",strupr(grade[a]))==0)
{
mutu[a]=3;
}
else if(strcmp("C",strupr(grade[a]))==0)
{
mutu[a]=2;
}
else if(strcmp("D",strupr(grade[a]))==0)
{
mutu[a]=1;
}
else
{
mutu[a]=0;
}
}
else
{ strcpy(matkul[a],"Kode Tidak Ada ");
sks[a]=0;
if(strcmp("A",strupr(grade[a]))==0)
{
mutu[a]=0;
}
else if(strcmp("B",strupr(grade[a]))==0)
{
mutu[a]=0;
}
else if(strcmp("C",strupr(grade[a]))==0)
{
mutu[a]=0;
}
else if(strcmp("D",strupr(grade[a]))==0)
{
mutu[a]=0;
}
else
{
mutu[a]=0;
}
}
}
clrscr();
gotoxy(25,1);
cout<<"Kartu Hasil Studi";
gotoxy(25,2);
cout<<"*****************\n";
cout<<"\nNama Mahasiswa\t: "<<nama_mhs;
gotoxy(10,6);
cout<<"matkul";
gotoxy(30,6);
cout<<"sks";
gotoxy(40,6);
cout<<"Mutu";
gotoxy(50,6);
cout<<"Total Mutu";
cout<<"\n-----------------------------------------------------------\n";
for(a=0;a<jml;a++)
{
hasil=sks[a];
hasil_sks+=hasil;
total=mutu[a]*sks[a];
total_mutu+=total;
ipk =total_mutu / hasil_sks;
gotoxy(1,(a+8));
cout<<matkul[a];
gotoxy(31,(a+8));
cout<<sks[a];
gotoxy(41,(a+8));
cout<<mutu[a];
gotoxy(54,(a+8));
cout<<sks[a]*mutu[a];
}
cout<<"\n-----------------------------------------------------------\n";
gotoxy(40,(a+10));
printf("Total \t: %2.1f",total_mutu);
gotoxy(40,(a+11));
printf("SKS \t: %2.1f",hasil_sks);
gotoxy(40,(a+12));
printf("IPK \t: %2.2f",ipk);
getch();
}
Outputnya :
0 komentar:
Posting Komentar