Kamis, 20 November 2014

Menghitung Nilai IPK Mahasiswa dengan inputan nilai Tugas, Uts, Uas, dan Kehadiran

#include<iostream.h>
#include<iomanip.h>
#include<conio.h>
#include<stdio.h>
struct Mahasiswa
{
char nim[10];
char nama[20];
char matkul[10];
int jumlah_kehadiran;
int absen;
int nil_tugas;
int nil_uts;
int nil_uas;
float IPK1;
float IPK2;
};
void main()
{
Mahasiswa M[10];
clrscr();
for(int i=0;i<9;i++)
{
cout<<"nama-"<<i+1<<"       : ";gets(M[i].nama);
cout<<"nim "<<i+1<<"        : ";gets(M[i].nim);
cout<<"matkul         : ";gets(M[i].matkul);
cout<<"jlh kehadiran   : ";cin>>M[i].absen;
cout<<"tugas         : ";cin>>M[i].nil_tugas;
cout<<"uts         : ";cin>>M[i].nil_uts;
cout<<"uas         : ";cin>>M[i].nil_uas;
cout<<"\n";
}

cout << "------------------------------------------------------------------------------\n";
cout << "No.  Nama Mahasiswa      Nim     Mata Kuliah     Tugas  UTS  UAS IPK          \n";
cout << "------------------------------------------------------------------------------\n";
for(i=0;i<2;i++)
{
M[i].IPK1=M[i].jumlah_kehadiran/14*0.1+M[i].nil_tugas*0.2+M[i].nil_uts*0.35+M[i].nil_uas*0.35;
M[i].IPK2=M[i].IPK1/25;
cout << " "<<i+1<<"  "<<M[i].nama<<""<<setw(12)<<""<<M[i].nim<<""<<setw(8)<<""<<M[i].matkul<<"   ";
cout << "  "<<M[i].nil_tugas<<""<<setw(20)<<""<<M[i].nil_uts<<" "<<""<<M[i].nil_uas;
cout <<"   "<<M[i].IPK2<<""<<setw(1)<<""<<endl;
}
cout<< "------------------------------------------------------------------------------\n";
cout<< "                                                         jumlah sks :  3        ";
cout<< "                                                         semester   :  2        ";
getch();
}

Tidak ada komentar:

Posting Komentar

berikanlah komentar yang sopan :) terimakasih