RSS

Menentukan Hasil Nilai ujian C++


#include <iostream.h>
#include <string.h>
int main()
{
    char mat_kul[20][10];
    char nama[20][10];
    char nmr_in[20][10];
    int na1[10];
    int kredit[10];
    int bobot[10];
    int mutu[10];
    char pdkt[10][10];
    int cacah,baca,krt,na2,bbt,mut;
    char mtk[20];
    char nm[20];
    char nim[20];
    char pdkt2[10];
    char nh1[10];
    char nh2;
    char masih[1];
    float jk,jna,jb,jm;
    float ip;
    jk=0;
    jna=0;
    jb=0;
    jm=0;
    cacah=1;
    strcpy(mtk,"");
    strcpy(pdkt2,"");
    strcpy(masih,"y");
do{
    cout<<"Nama : ";
    cin>>nm;
    strcpy(nama[cacah],nm);

    cout<<"NIM : ";
    cin>>nim;
    strcpy(nmr_in[cacah],nim);

    cout<<"Mata Kuliah : ";
    cin>>mtk;
    strcpy(mat_kul[cacah],mtk);

    cout<<"Nilai Angka : ";
    cin>>na2;
    na1[cacah]=na2;

    cout<<"Kredit : ";
    cin>>krt;
    kredit[cacah]=krt;

    if(na2>=85 && na2<=100)
    nh2='A';
    if(na2>=75 && na2<=84)
    nh2='B';
    if(na2>=65 && na2<=74)
    nh2='C';
    if(na2>=55 && na2<=64)
    nh2='D';
    if(na2>=0 && na2<=54)
    nh2='E';
    nh1[cacah]=nh2;

    if(nh2=='A')
    {bbt=4;
    strcpy(pdkt2,"Amat Baik");}
    if(nh2=='B')
    {bbt=3;
    strcpy(pdkt2,"Baik");}
    if(nh2=='C')
    {bbt=2;
    strcpy(pdkt2,"Cukup");}
    if(nh2=='D')
    {bbt=1;
    strcpy(pdkt2,"Kurang");}
    if(nh2=='E')
    {bbt=0;
    strcpy(pdkt2,"Amat Kurang");}

    bobot[cacah]=bbt;
    strcpy(pdkt[cacah],pdkt2);

    mutu[cacah]=bobot[cacah]*kredit[cacah];

    cout<<"Apakah Masih Entri ? [y/t] ";
    cin>>masih;

    jk=jk + kredit[cacah];
    jna=jna + na1[cacah];
    jb=jb +  bobot[cacah];
    jm=jm + mutu[cacah];

    cacah++;

    }while(strcmp(masih,"t")!=0||cacah==0);
    cout<<"\nNo Mata Kuliah   Kredit   Nilai   Nilai Huruf   Bobot   Mutu   Predikat"<<endl;

    for(baca=1;baca<=(cacah-1);baca++)
    cout<<baca<<"  "<<mat_kul[baca]<<"\t  "<<kredit[baca]<<"\t  "<<na1[baca]<<"\t\t"<<nh1[baca]<<"\t "<<bobot[baca]<<"\t  "<<mutu[baca]<<"   "<<pdkt[baca]<<endl;
    cout<<"\nJumlah\t\t"<<jk<<"\t  "<<jna<<"\t\t\t"<<jb<<"\t  "<<jm;
        ip=jm/jk;

    cout<<"\n\nIndek Prestasi : "<<ip;
    if (ip>=3.51 && ip<=4.00) {cout<<"\nMaks Kredit : 24";}
    if (ip>=3.01 && ip<=3.50) {cout<<"\nMaks Kredit : 21";}
    if (ip>=2.51 && ip<=3.00) {cout<<"\nMaks Kredit : 18";}
    if (ip>=2.01 && ip<=2.50) {cout<<"\nMaks Kredit : 15";}
    if (ip>=1.01 && ip<=2.00) {cout<<"\nMaks Kredit : 13";}
    if (ip>=0.00 && ip<=1.00) {cout<<"\nMaks Kredit : 2";}
    cin >> cacah;

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar