Hi.
Hari ini saya akan membagikan sebuah program dari C++. Sesuai dengan judulnya, program ini bertujuan untuk mencari nilai ketuntasan mahasiswa maupun pelajar.
Selamat mencoba. :D
#include <iostream>
#include <cstdlib>
#include <iomanip>
using namespace std;
float awal ()
{
cout<<" -------------------------------------------------------------- "<<endl;
cout<<"\t PROGRAM DAFTAR NILAI MATA KULIAH C++ "<<endl;
cout<<" -------------------------------------------------------------- "<<endl;
}
float tampilan ()
{
cout<<" -------------------------------------------------------------- "<<endl;
cout<<"\t\t\tDAFTAR NILAI "<<endl;
cout<<" -------------------------------------------------------------- "<<endl;
cout<<" No. Nama mahasiswa Nilai Nilai huruf "<<endl;
cout<<" -------------------------------------------------------------- "<<endl;
}
float terakhir ()
{
cout<<" -------------------------------------------------------------- "<<endl;
}
int main(int argc, char *argv[]) {
int i;
int jum;
char ulang ;
char nama_mahasiswa [50][100];
float nilai [10];
float nilai_huruf [10];
do
{
awal (); // digunakan untuk memanggil program awal
cout<<" Masukkan Jumlah mahasiswa = ";
cin>>jum;
cout<<endl;
terakhir (); // digunakan untuk memanggil program terakhir
for (i=1;i<=jum;i++)
{
cout<<" Mahasiswa ke - "<<i<<endl;
cout<<" Nama Mahasiswa = ";
cin>>nama_mahasiswa [i];
cout<<" Nilai = ";
cin>>nilai [i];
cout<<endl;
}
cout<<endl;
tampilan (); // digunakan untuk memanggil program tampilan
for (i=1;i<=jum;i++)
{
cout<<setiosflags (ios::left)<<" "<<setw (5)<<i;
cout<<setiosflags (ios::left)<<" "<<setw (22)<<nama_mahasiswa[i];
cout<<setiosflags (ios::left)<<" "<<setw (19)<<nilai[i];
if (nilai[i]>=90)
cout<<setprecision (90) <<" "<<"A";
else
if (nilai[i]>=75)
cout<<"B";
else
if (nilai[i]>50 )
cout<<"C";
else
cout<<"GAGAL ";
cout<<endl;
}
cout<<" ---------------------------------------------------------- "<<endl;
cout<<endl;
cout<<" Ulang Kembali ( Y/T )? "; //pilihan perulangan
cin>>ulang;
system ("cls"); // digunakan untuk menghapus program yang ada di atasnya
}
while((ulang=='Y')||(ulang=='y'));
return 0;
}

Tidak ada komentar:
Posting Komentar