Pada
program ini saya akan menjelaskan tentang program untuk membuat tampilan menu yang
biasa digunakan untuk user memilih menu. Pada program menu ini berisi 2 menu,
yang pertama untuk menentukan nilai genap atau ganjil dan yang kedua untuk
menghitung nilai ujian mahasiswa. Berikut kodingan yang digunakan untuk membuat
program tersebut.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int pil, var1,
uts, uas, nilai, absen;
cout<<"==========PILIHAN=========="<<endl;
cout<<"|
1. Nilai Genap & Ganjil |"<<endl;
cout<<"|
2. Nilai UTS & UAS
|"<<endl;
cout<<"|
3. Exit
|"<<endl;
cout<<"Masukkan
pilihan : ";
cin>>pil;
switch(pil)
{
case 1:
cout<<"Masukkan nilai
:";cin>>var1;
if (var1 % 2)
cout<<"Nilai
Ganjil";
else if (var1 == 0)
cout<<"Nilai
Kosong";
else
cout<<"Nilai
Genap";
break;
case 2:
cout<<"Nasukkan nilai UTS
:";cin>>uts;
cout<<"Masukkan nilai UAS
:";cin>>uas;
cout<<"Masukkan absen
:";cin>>absen;
if (absen > 2)
cout<<"Nilai tidak
keluar";
else
nilai = uts * 0.7 + uas *
0.3;
if (nilai >= 80)
cout<<"Nilai
A";
else if (nilai >= 70)
cout<<"Nilai
B";
else if (nilai >= 60)
cout<<"Nilai
C";
else if (nilai >= 40)
cout<<"Nilai
D";
else
cout<<"Nilai
E";
break;
case 3:
break;
default:
cout<<"Tidak ada
pilihan";
break;
}
getch();
}
Penjelasan dr
program diatas:
Pertama kita
menentukan variabel diatas yaitu pil,var1,uts,uas,nilai,dan absen. Var pil
berfungsi untuk variabel pilihan menu. Var1 berfungsi untuk memasukkan nilai
penentuan genap / ganjil. Lalu uts untuk nilai uts sedangkan uas untuk nilai
uas. Variabel nilai untuk menghitung hasil nilai uts dan uas. Yaitu dengan
perhitungan 0.7 * uts + 0.3 * uas. Lalu variabel absen untuk mengetahui jumlah
absen mahasiswa. Jika absen lebih dari 2 maka nilai tidak akan tercetak.
Ini tampilan awal
dari program diatas :
Lalu untuk
menjalankannya pertama kita diminta untuk memilih menu yang mana. Jika kita
memilih menu yang pertama maka hasilnya seperti ini :
Pada program menu
pertama diatas kita memasukkan nilai 5. Maka program akan menghitung nilai
tersebut termasuk nilai genap atau nilai ganjil. Menggunakan fungsi MOD atau
modulus. Dimana jika nilai yang dimasukkan habis dibagi dengan 2 maka nilai
tersebut genap, jika tidak maka nilai tersebut ganjil.
Lalu untuk program
kedua untuk menghitung nilai berikut tampilannya :
Untuk program
menghitung nilai pertama kita masukkan nilai uts dan uas. Kita misalkan 80.
Maka program akan menghitung nilai tersebut dan menyimpan nilainya untuk
dihitung. Jika nilai lebih besar dari 80 maka nilai yg didapat A. jika nilai
lebih besar dari 70 maka nilai yang didapat B. jika nilai lebih besar dr 60
maka nilai yang didapat C. jika nilai lebih besar dari 40 maka nilai yang
didapat D. jika nilai lebih kecil dr 40 maka yang didapat nilai E. lalu kita
diminta memasukkan jumlah absen. Jika kita memasukkan absen lebih dari 2 maka
nilai tidak akan tercetak.