Selasa, 15 Januari 2013

Contoh Program Sederhana untuk Menghitung Nilai Kelulusan Mahasiswa menggunakan C++



#include "stdio.h"
#include "iostream.h"
#include "String.h"
double xnakhir(double nmid, double nsemester);
char huruf(double nmid, double nsemester);
char keterangan(double nmid, double nsemester);
void main(){
char npm[7];
char nama[30];

double nmid, nsemester;
 cout<<"Program Untuk Menghitung Kelulusan Mahasiswa\n";
cout<<"____________________________________________\n";
cout<<"Nama            : "; cin.get(nama, 30);
cout<<"NPM            : "; cin>>npm;
cout<<"Input Nilai Mid        : "; cin>>nmid;
cout<<"Input Nilai Semester    : "; cin>>nsemester;
cout<<"Nilai Akhir        : "<< xnakhir(nmid, nsemester);
cout<<huruf(nmid, nsemester);
cout<<keterangan(nmid, nsemester);
}
double xnakhir(double nmid, double nsemester){
double nakhir;
nakhir=(0.4*nmid)+(0.6*nsemester);
return(nakhir);
}
char huruf(double nmid, double nsemester){
char nhuruf[1];
if(xnakhir(nmid, nsemester)>=80)
{
strcpy(nhuruf,"A");
}
else if(xnakhir(nmid, nsemester)>=70)
{
strcpy(nhuruf,"B");
}
else if(xnakhir(nmid, nsemester)>=60)
{
strcpy(nhuruf,"C");
}
else if(xnakhir(nmid, nsemester)>=50)
{
strcpy(nhuruf,"D");
}
else {
strcpy(nhuruf,"E");
}
cout<<"\nNilai Huruf        : "<<nhuruf;
return(nhuruf[1]);
}
char keterangan(double nmid, double nsemester){
char ket[5];
if(xnakhir(nmid, nsemester)<50){
strcpy(ket,"GAGAL");}
else {
strcpy(ket,"LULUS");
}
cout<<"\nKeterangan        : "<<ket;
return(ket[5]);
}
Hasilnya akan seperti ini :

Tidak ada komentar:
Write komentar