Hy apa
kabar semuanya sobat, kali saya akan membagikan contoh program nilai mahasiswa
dengan c++ yang saya buat dengan inisial saya sendiri sobat.
Tapi
saya jelaskan sedikit sekali (hehehe), tentang C++ menurut saya sendiri, C++
merupakan bahasa pemrograman tingkat menengah lebih tepatnya hampir menyamai
bahasa mesin, tidak seperti bahasa pemrograman Pascal yang sudah dapat
menyerupai bahasa bahasa manusia sobat. Contohnya saja perintah write dan ride
pada pascal itukan sudah dapat dimengerti oleh manusia bahwa write itu menulis
sedangkan read itu membaca, Sedangkan bahasa pemrograman C++ itu sendiri hampir
menyamai bahasa mesin dan bisa dibilang sih lebih rumit dari pascal.
Program Sewa Mobil di C++ ini menggunakan Seleksi, Sub Program,
Parameter, Looping & Array, ini adalah salah satu Tugas dari mata kuliah Pemrograman Terstruktur .. ok Kawan untuk lebih jelasnya, langsung saja ke Listing nya..
#include <iostream>
#include <stdio.h>
#include <windows.h>
using namespace std;
char nama [20][20];
int jumlah, nilai[10], absensi[10], laporan[10], tugas[10], final[10];
char Grade[2];
void input();
void header();
int tampil();
void header()
{
cout<<"\n\t==================================";
cout<<"\n\tPROGRAM MENGHITUNG NILAI MAHASISWA";
cout<<"\n\t==================================";
input();
}
void input()
{
cout<<endl<<endl;
cout<<"input jumlah data yang ingin di input : ";
cin>>jumlah;//2
if (cin.fail()){
cout << "silahkan masukkan angka tanpa spasi"
<<endl;
exit(0);
system("cls");
}
for (int i=1;i<=jumlah;i++)
{
cout<<"masukkan Nama Mahasiswa ke - "<<i<<" : ";
cin>>nama[i];
cout<<"masukkan Nilai kehadiran Mahasiswa ke - "<<i<<" : " ;
cin>>absensi[i];
cout<<"masukkan Nilai Laporan Mahasiswa ke - "<<i<<" : " ;
cin>>laporan[i];
cout<<"masukkan Nilai Tugas/Quiz Mahasiswa ke - "<<i<<" : " ;
cin>>tugas[i];
cout<<"masukkan Nilai Final Mahasiswa ke - "<<i<<" : " ;
cin>>final[i];
nilai[i] = (10*absensi[i]/100 ) + (50*laporan[i]/100) + (10*tugas[i]/100) + (30*final[i]/100) ;
if ((nilai[i]>=80)&&(nilai[i]<=100))
Grade[i] = 'A';
else if ((nilai[i]>=70)&&(nilai[i]<=79))
Grade[i] = 'B';
else if ((nilai[i]>=55)&&(nilai[i]<=69))
Grade[i] = 'C';
else if ((nilai[i]>=45)&&(nilai[i]<=54))
Grade[i] = 'D';
else
Grade[i] = 'E';
}
tampil();
}
int tampil()
{
char k;
system("cls");
cout<<endl<<endl;
cout<<"\tTAMPILKAN DATA MAHASISWA"<<endl;
cout<<"|===============================================================================================|"<<endl;
cout<<"| No. | NAMA\t| KEHADIRAN | LAPPORAN | TUGAS | FINAL | NILAI AKHIR | GRADE\t|" <<endl;
cout<<"|===============================================================================================|"<<endl;
for (int a=1;a<=jumlah;a++)
{
cout<<"|-----------------------------------------------------------------------------------------------|"<<endl;
cout<<"| "<<a<<" | "<<nama[a]<<"\t| "<<absensi[a]<<" | "<<laporan[a]<<" | "
<<tugas[a]<<" | "<<final[a]<<" | "<<nilai[a]<<" | "<<Grade[a]<<" | "<<endl;
}
cout<<"|===============================================================================================|"<<endl;
cout<<endl;
cout<<"\n\nAnda Ingin Kembali Menghitung ? [y/t] : ";cin>>k;
if ((k=='y') || (k=='Y'))
{
system ("cls");
header();
}
else{exit(0);}
}
int main()
{
header();
}
Berikut Output dari Codigan di atas .
Proses penginoutan berapa data yang ingin di input |
Output (Hasil Akhir) |
Ok terima kasih dulu coding dari Program Input Nilai Mahasiswa diatas
bisa anda modifikasi sendiri Kawan sesuai dengan keinginan kalian, sekian dulu
kurang dan lebihnya mohon dimaafkan Wassalamualikum warahmatullahai wabrakatuh...
#makkbo'bi
#codingbebas