Pages

Informasi Iklan

Selasa, 29 Mei 2012

Program Sederhana Menghitung IP Semester

Nggak kerasa ujian semester telah berakhir dan saatnya untuk mengetahui nilai IP Semester yang kita peroleh. Nah aku iseng-iseng buat program sederhana untuk menghitung IP Semester yang diperoleh disemster ini, ini bermula ketika nilai praktikum X ku udah keluar dipapan pengumuman tapi belum di masukkan ke Unisys (situs khusus mahasiswa), dan aku pun penasaran untuk mengetahui IP Semester ku karena semua nilai udah masuk di Unisys ku kecuali nilai matkul praktikum X, jadi iseng-iseng aja aku membuat program sederhana ini untuk mengetahui hasil akhir dari IP Semester ku. dengan menggunakan bahasa C++ yang ku pakai di Program CodeBlocks aku pun langsung membuatnya.
Caranya sederhana, yaitu hanya menggunakan tipe data bentukan dengan struct, perulangan dan array, tidak lupa dengan menggunakan input dan output.
Rumus untuk mencari IP Semester adalah total (sks x harkat) / total (sks).


Kira-kira begini flowchart dari program yang ku buat.

Flowchart Aplikasi Sederhana Menghitung IP Semester
dan ini source code dari program tersebut yang ku buat dengan menggunakan bahasa c++ di codeblocks.
 
#include <iostream>
using namespace std;
typedef struct
{
    int nim;
    char matkul[50];
    float ip, harkat, sks;
} data;
typedef data ip[101];
int main()
{
    ip daftar;
    int banyak;
    char lagi;
    cout<<"copyright 2011 | Hasimhendraharahap"<<endl<<endl;
    do {
    cout<<"=APLIKASI IPS/IPK="<<endl<<endl;
    cout<<"+---------------+"<<endl;
    cout<<"|     HARKAT    |"<<endl;
    cout<<"+---------------+"<<endl;
    cout<<"|    A  : 4     |"<<endl;
    cout<<"|    A- : 3.75  |"<<endl;
    cout<<"|    A/B: 3.5   |"<<endl;
    cout<<"|    B+ : 3.25  |"<<endl;
    cout<<"|    B  : 3     |"<<endl;
    cout<<"|    B- : 2.75  |"<<endl;
    cout<<"|    B/C: 2.5   |"<<endl;
    cout<<"|    C+ : 2.25  |"<<endl;
    cout<<"|    C  : 2     |"<<endl;
    cout<<"|    C- : 1.75  |"<<endl;
    cout<<"|    C/D: 1.5   |"<<endl;
    cout<<"|    D+ : 1.25  |"<<endl;
    cout<<"|    D  : 1     |"<<endl;
    cout<<"|    D- : 0.75  |"<<endl;
    cout<<"|    D/E: 0.5   |"<<endl;
    cout<<"|    E+ : 0.25  |"<<endl;
    cout<<"|    E  : 0     |"<<endl;
    cout<<"+---------------+"<<endl;
    cout<<endl<<"Banyak Matakuliah : ";
    cin>>banyak;
    cout<<endl;
    float total, sksharkat, totalsks, ips;
    total=0;
    totalsks=0;
    for (int i=1;i<=banyak;i++)
    {
        cout<<"Matakuliah ke "<<i<<endl;
        cout<<"SKS      : ";
        cin>>daftar[i].sks;
        cout<<"Harkat   : ";
        cin>>daftar[i].harkat;
        sksharkat=daftar[i].sks*daftar[i].harkat;
        total=total+sksharkat;
        totalsks=totalsks+daftar[i].sks;
        cout<<endl;
    }
    ips=total/totalsks;
    cout<<endl<<"Total SKS    : "<<totalsks<<endl;
    cout<<"IP Semester  : "<<ips<<endl;
    cout<<"Lagi ? [y/n] : ";
    cin>>lagi;
    }while (lagi!='n');
    return 0;
}

Contoh hasil perhitungan IP Semester

Contoh Perhitungan IP Semester
Jika ingin mendownload aplikasi sederhana menghitung IP Semester, klik disini
Ok semoga membantu.



Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer

0 komentar:

Posting Komentar