Kamis, 03 Mei 2012

CODING MEMBUAT MENU PADA C++

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.






3 komentar: