Wednesday, January 4, 2012

Tagged Under: , , ,

Program C++ Menghitung Nilai Sekolah





Nih gan klo ada tugas untuk C++ disuruh membuat program hitung nilai. ane kasih script codingnya, coba disimak dan ditelaah lagi ya.

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<iomanip.h>
char *grade(char total)
{
if(total>80)
{return "A";}
else if(total>70)
{return "B";}
else if(total>60)
{return "C";}
else if(total>50)
{return "D";}
else
{return "E";}
}
char *makul(char kode[4])
{
if(!strcmp(kode, "151"))
{return "Algoritma dan Pemrograman 1";}
else if(!strcmp(kode, "422"))
{return "linux 1";}
else if(!strcmp(kode, "733"))
{return "PPN II(Access)";}
else if(!strcmp(kode, "772"))
{return "DBMS";}
}
main()
{
struct
{
char nim[8],nm[20];
int prs,tugas,uts,uas,total;
}nilai[10];
int i,j;
char kode[4];
clrscr();
cout<<"=========================================="<<endl;
cout<<" PROGRAM HITUNG NILAI "<<endl;
cout<<" ADHEYANA "<<endl;
cout<<"=========================================="<<endl;
cout<<"Kode Mata Kuliah :";cin>>kode;
cout<<"Jumlah Data Mahasiswa :";cin>>j;
for(i=1;i<=j;i++)
{
cout<<endl;
cout<<"Data Ke -"<<i<<endl;
cout<<"NIM :";cin>>nilai[i].nim;
cout<<"Nama :";cin>>nilai[i].nm;
cout<<"Nilai prsnsi :";cin>>nilai[i].prs;
cout<<"Nilai Tugas :";cin>>nilai[i].tugas;
cout<<"Nilai UTS :";cin>>nilai[i].uts;
cout<<"Nilai UAS :";cin>>nilai[i].uas;
nilai[i].total=(0.1*nilai[i].prs)+(0.2*nilai[i].tugas)+(0.3*nilai[i].uts)+(0.4*nilai[i].uas);
}

clrscr();
cout<<"Kode Mata Kuliah :"<<kode<<endl;
cout<<"Mata Kuliah :"<<makul(kode)<<endl;
cout<<"==========================================================================="<<endl;
cout<<"No.|NIM |Nama | Nilai |Total |Grade"<<endl;
cout<<" | |Mahasiswa | prsnsi | Tugas | UTS | UAS |"<<endl;
cout<<"==========================================================================="<<endl;
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(8)<<nilai[i].nim;
cout<<setiosflags(ios::left)<<setw(14)<<nilai[i].nm;
cout<<setiosflags(ios::left)<<setw(14)<<nilai[i].prs;
cout<<setiosflags(ios::left)<<setw(8)<<nilai[i].tugas;
cout<<setiosflags(ios::left)<<setw(6)<<nilai[i].uts;
cout<<setiosflags(ios::left)<<setw(5)<<nilai[i].uas;
cout<<setiosflags(ios::left)<<setw(9)<<nilai[i].total;
cout<<setiosflags(ios::left)<<setw(5)<<grade(nilai[i].total)<<endl;
}
cout<<"=========================================================================="<<endl;
cout<<" Jumlah Mahasiswa Lulus : On Progress"<<endl;
cout<<" Jumlah Mahasiswa Tidak Lulus : On Progress"<<endl;
getch();
}

0 comments: