Kamis, 02 Mei 2013

menghiting nilai ipk menggunakan program C++

program c++ . program dibawah ini bisa menghitung jumlah hasil dari sks nilai yang telah kita peroleh, dan berikut lah programnya..

#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....

1 komentar:

  1. kak, maksud dari
    ip daftar;
    sama
    harkat itusingkatan dari apa?
    Tolong balas ya.

    BalasHapus