Praktikum struktur data yang pertama yaitu menyegarkan kembali ingatan tentang mantan, Eh.. tentang bahasa C++ yang sebelumnya telah dipelajari pada semester 2.
Berikut ini merupakan program untuk menghitung nilai akhir mahasiswa dengan ketentuan :
- User memasukkan nilai tugas.
- User memasukkan nilai UTS (Ujian Tengah Semester).
- User memasukkan nilai UAS (Ujian Akhir Semester).
- User memasukkan nilai kerapian (Baik/Buruk).
- Jika baik maka nilai A=1; Jika buruk maka nilai A=0;
- Hitung nilai akhir menggunakan persamaan "NA = A * (20%Tugas + 30%UTS + 50%UAS)".
- User melihat hasil berupa nilai akhir(NA).
Berikut kodingnya :
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
float tgs,uas,uts;
string sikap;
cout<<"\t\tProgram Untuk\n\tMenghitung Nilai Akhir Mahasiswa"<<endl;
cout<<"==============================================="<<endl;
cout<<"Masukkan Nilai Tugas \t\t\t: ";cin>>tgs;
cout<<"Masukkan Nilai UTS \t\t\t: ";cin>>uts;
cout<<"Masukkan Nilai UAS \t\t\t: ";cin>>uas;
cout<<"-----------------------------------------------"<<endl;
cout<<"Masukkan Penilaian Kerapian(baik/buruk) : ";cin>>sikap;
float na,a;
if (sikap=="BURUK" || sikap=="buruk" || sikap=="Buruk")
{
a=0;
}
else if(sikap=="BAIK" || sikap=="baik" || sikap=="Baik")
{
a=1;
}
else
{
cout<<"==============================================="<<endl;
cout<<"Nilai Kerapian Yang Anda Masukkan Salah\n";
return 0;
}
na=a*((tgs*20/100)+(uts*30/100)+(uas*50/100));
cout<<"==============================================="<<endl;
cout<<"Nilai Akhir = "<<na;
char g;
if(na<=20)
{
g='E';
}
else if(na<=40)
{
g='D';
}
else if(na<=60)
{
g='C';
}
else if(na<=80)
{
g='B';
}
else if(na<=100)
{
g='A';
}
cout<<"\nDengan Grade = "<<g;
getch();
}
OK. itulah pembahasan singkat mengenai Refresh C++ : Program Untuk Menghitung Nilai Akhir Mahasiswa.
Untuk selanjutnya It's time for DOTA....
0 comments:
Post a Comment