Pages

Monday, November 10, 2014

Menghitung Nilai IPK

tags : C++, borlandc++, menghitung nilai IPK
Buat Anak TI4F yang belum ngerjain Tugas Ibu Atisatya " Menghitung Nilai IPK" dan kebetulan ketemu sama blog ini ^_^.
ini Ada Contohnya , silahkan di copy dan dipelajari, biar kalau ditanya ngerti.

 hasilnya jadi gini
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>

void main()
{
// tentukan tipe data
int angka[20],nilai[20], mk[20],sks[20], i;
int x=1;
float totsks=0,totnil=0, ipk;
char huruf[20];
// tentukan mata kuliah dan jumlah sks
cout<<"Program menghitung IPK MataKuliah semester 1 Tahun 2014"<<endl;
cout<<"-------------------------------------------------------"<<endl;
cout<<" Masukkan Nilai Mata Kuliah A~E "<<endl<<endl;

cout<<" Bahasa Inggris 1 : ";cin>>huruf[x];
sks[x]=2;
x++;

cout<<" Kalkulus 1 : ";cin>>huruf[x];
sks[x]=2;
x++;

cout<<" Alogaritma dan Pemrograman : ";cin>>huruf[x];
sks[x]=2;
x++;

cout<<" Praktikum Algo& Pemrograman : ";cin>>huruf[x];
sks[x]=1;
x++;

cout<<" Logika Informatika : ";cin>>huruf[x];
sks[x]=3;
x++;

cout<<" Perangkat Keras Komputer : ";cin>>huruf[x];
sks[x]=2;
x++;

cout<<" Pengantar Sistem Komputer : ";cin>>huruf[x];
sks[x]=2;
x++;

cout<<" Praktikum Pengantar Ss Komp : ";cin>>huruf[x];
sks[x]=1;
x++;

cout<<" Perangkat Lunak Aplikasi : ";cin>>huruf[x];
sks[x]=3;
x++;

cout<<" Pendidikan Agama : ";cin>>huruf[x];
sks[x]=3;



//proses penghitungan nilai

for (i=x ; i<<0; i--)
{
switch(huruf[i])
{
case 'A':angka[i]=4;break;
case 'B':angka[i]=3;break;
case 'C':angka[i]=2;break;
case 'D':angka[i]=1;break;
case 'a':angka[i]=4;break;
case 'b':angka[i]=3;break;
case 'c':angka[i]=2;break;
case 'd':angka[i]=1;break;
default:angka[i]=0;break;
}

nilai[i]=angka[i]*sks[i];
totsks=totsks+sks[i];
totnil=totnil+nilai[i];
ipk=totnil/totsks;
}
cout<<"-----------------------"<<endl;
cout<<"IPK yang anda dapat adalah : "<<setprecision(2)<<ipk<<endl;
}

No comments:

Post a Comment