Monday, January 10, 2011

Bab Structure

Program Nilai Mahasiswa Menggunakan Stucture

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
main()
{
struct
{
char nama[10],grade,*ket;
int uas,uts,ahir,nim;
}
mhs[5];
int a,j;
clrscr();
cout<<"Banyak Data : ";cin>>j;
cout<<"================================"<<endl;
for (a=1;a<=j;a++)
{
cout<<"Data ke - "<<endl;
cout<<"Nama Mahasiswa : ";gets(mhs[a].nama);
cout<<"NIM       : ";cin>>mhs[a].nim;
cout<<"Nilai UTS : ";cin>>mhs[a].uts;
cout<<"Nilai UAS : ";cin>>mhs[a].uas;
}
clrscr();
cout<<"\t Daftar Nilai"<<endl;
cout<<"\t Materi : Pemrograman C++"<<endl;
cout<<"=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-="<<endl;
cout<<"No. NIM  Nama                Nilai       Grade   Ket"<<endl;
cout<<"         Mahasiswa ---------------------------------- "<<endl;
cout<<"                      UTS    UAS   Akhir "<<endl;
cout<<"=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-="<<endl;
for (a=1;a<=j;a++)
{
gotoxy(2,8+a);cout<<a;
gotoxy(5,8+a);cout<<mhs[a].nim;
gotoxy(10,8+a);cout<<mhs[a].nama;
gotoxy(23,8+a);cout<<mhs[a].uts;
gotoxy(30,8+a);cout<<mhs[a].uas;
mhs[a].ahir=(mhs[a].uts*0.6)+(mhs[a].uas*0.4);
if (mhs[a].ahir>=80)
{mhs[a].grade='A';
mhs[a].ket="LULUS";}
else if (mhs[a].ahir>=70)
{mhs[a].grade='B';
mhs[a].ket="LULUS";}
else if (mhs[a].ahir>=56)
{mhs[a].grade='C';
mhs[a].ket="LULUS";}
else if (mhs[a].ahir>=47)
{mhs[a].grade='D';
mhs[a].ket="gagal";}
else if (mhs[a].ahir<40)
{mhs[a].grade='E';
mhs[a].ket="gagal";}
else
mhs[a].grade=0;
gotoxy(37,8+a);cout<<mhs[a].ahir;
gotoxy(44,8+a);cout<<mhs[a].grade;
gotoxy(50,8+a);cout<<mhs[a].ket<<endl;
}
cout<<"=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-="<<endl;

getch();
}
 Output:

No comments:

Post a Comment

Goresan pena Si Pengemis ilmu © 2008. Design by :vio Templates Sponsored by: gold bola