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.
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
Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer
0 komentar:
Posting Komentar