MENJANGKAU YANG TAK TERJANGKAU

TUHAN ITU BAIK .................TUHAN ITU BAIK.................UNTUK SELAMA-LAMANYA TUHAN ITU BAIK

2013/01/08

C++ MENGHITUNG NILAI AKHIR UTS,UAS,HURUF

C++ MENGHITUNG NILAI AKHIR UTS,UAS,HURUF


#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <stdio.h>

garis()
{
cout<<"================================================================"<<endl;
}
nilai(float uts,float uas,float *hasil,char **huruf)
{
*hasil=(uas*0.4)+(uts*0.6) ;
if (*hasil>=80)
{
*huruf="A";
}
else
if (*hasil>=70)
{
*huruf="B";
}
else
if (*hasil>=56)
{
*huruf="C";
}
else
if (*hasil>=47)
{
*huruf="D";
}
else
{
*huruf="E";
}

}
main()
{
int i, j;

struct
{
float hasil,uas,uts;
char nama[50], nim[10], *huruf;
}mhs[5];

clrscr();
cout<<"Masukkan jumlah mahasiswa : ";cin>>j;
cout<<endl;

for(i=1;i<=j;i++)

{
cout<<"Data ke- "<<i<<endl;
cout<<" NIM            : ";cin>>mhs[i].nim;
cout<<"Nama Mahasiswa  : ";cin>>mhs[i].nama;
cout<<"Nilai UTS       : ";cin>>mhs[i].uts;
cout<<"Nilai UAS       : ";cin>>mhs[i].uas;

cout<<endl;
}
 clrscr();
cout<<" NIM = 18121158 "<<endl;
cout<<" Nama= EUNIKE NOVA DWI FLOREN RINDANI NUSSY "<<endl;

cout<<"\t\tDAFTAR NILAI MATA KULIAH C++                      "<<endl;
cout<<"\t\t================================================="<<endl;
cout<<endl;
cout<<"No    NIM       Nama               Nilai           Nilai           Nilai   "<<endl;
cout<<"                Mahasiswa      UTS       UAS       Akhir           Huruf   "<<endl;
garis();
for(i=1;i<=j;i++)

{
cout<<setiosflags(ios::left)<<setw(6)<<i;
cout<<setiosflags(ios::left)<<setw(15)<<mhs[i].nim;
cout<<setiosflags(ios::left)<<setw(15)<<mhs[i].nama;
cout<<setiosflags(ios::left)<<setw(10)<<mhs[i].uts;
cout<<setiosflags(ios::left)<<setw(11)<<mhs[i].uas;
nilai(mhs[i].uts,mhs[i].uas,&mhs[i].hasil,&mhs[i].huruf);
cout<<setiosflags(ios::left)<<setw(17)<<mhs[i].hasil;
cout<<setiosflags(ios::left)<<setw(13)<<mhs[i].huruf<<endl;
}
getch();
}

Tidak ada komentar:

Posting Komentar