Contoh Program C++ Menghitung Nilai Akhir Mahasiswa
Program ini menggunakan struct array, dalam prosesnya menggunakan pengulangan, dan menentukan nilai akhirnya menggunakan proses pemilihan bersarang.
Ini Contoh Programnya :
#include<iostream.h>
#include<conio.h>
int main ()
{
struct data
{
char nama[20];
int npm;
int tugas;
int kuis;
int mid;
int uas;
float nilai_akhir;
};struct data mahasiswa[20];
cout<<"-------------------------------------------------\n";
cout<<"Program Structur Menghitung Nilai Akhir Mahasiswa\n";
cout<<"-------------------------------------------------\n";
int x,y;
cout<<"Masukan Data Mahasiswa : ";
cin>>y;
for(x=0;x<y;x++)
{
cout<<"Masukan Nama Mahasiswa : ";
cin>>mahasiswa[x].nama;
cout<<"Masukan NPM Mahasiswa : ";
cin>>mahasiswa[x].npm;
cout<<"Masukan Nilai Tugas : ";
cin>>mahasiswa[x].tugas;
cout<<"Masukan Nilai Kuis : ";
cin>>mahasiswa[x].kuis;
cout<<"Masukan Nilai UTS : ";
cin>>mahasiswa[x].mid;
cout<<"Masukan Nilai UAS : ";
cin>>mahasiswa[x].uas;
cout<<endl;
}
cout<<endl;
cout<<"------------------------------------------------------------\n";
cout<<"Nama"<<"\t"<<"NPM"<<"\t"<<"Tugas"<<"\t"<<"Kuis"<<"\t"<<"UTS"<<"\t"<<"UAS"<<"\t"<<"Nilai Akhir"<<"\t"<<endl;
cout<<"------------------------------------------------------------\n";
for(x=0;x<y;x++)
{
mahasiswa[x].nilai_akhir=(mahasiswa[x].tugas*20/100)+(mahasiswa[x].kuis*20/100)+(mahasiswa[x].mid*30/100)+(mahasiswa[x].uas*40/100);
cout<<mahasiswa[x].nama<<"\t"<<mahasiswa[x].npm<<"\t"<<mahasiswa[x].tugas<<"\t"<<mahasiswa[x].kuis<<"\t"<<mahasiswa[x].mid<<"\t"<<mahasiswa[x].uas<<"\t"<<mahasiswa[x].nilai_akhir;
mahasiswa[x].nilai_akhir=(mahasiswa[x].tugas*20/100)+(mahasiswa[x].kuis*20/100)+(mahasiswa[x].mid*30/100)+(mahasiswa[x].uas*40/100);
if (mahasiswa[x].nilai_akhir>=85)
cout<<" (A)";
else if (mahasiswa[x].nilai_akhir>=70)
cout<<" (B)";
else if (mahasiswa[x].nilai_akhir>=55)
cout<<" (C)";
else if (mahasiswa[x].nilai_akhir>=40)
cout<<" (D)";
else if (mahasiswa[x].nilai_akhir<=40)
cout<<" (E)";
cout<<endl;
}
cout<<endl;
}
Ini Contoh Outputnya :
masih sederhana bos , bikin yang susah lagi lah
ReplyDeletesiap gan :)
ReplyDeleteterus telurusi aja blog ane.
Gan ada versi C tidak ?
ReplyDelete