Proram Input Nilai Mahasiswa Menggunakan Program C++

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

Subscribe to receive free email updates: