SELAMAT DATANG DI BLOG TEKNIK INFORMATIKA 17.8B.33 UNIVERSITAS BSI BANDUNG

Rabu, 07 Desember 2011

Algoritma dan Pemrograman : Array Nilai SKS

#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

Bagikan

Twitter Delicious Facebook Digg Stumbleupon Favorites More