Jumat, 05 Desember 2014

Program Menu


Pertama tama kita buka dahulu software borland c++ jika sudah lalu kita ketikan codingan untuk membuat inputan menu kita, seperti gambar dibawah ini :




































NOTE :

#include<iostream.h>
#include<conio.h>
Berguna untuk memanggil library pada program c++

Main()
Untuk perintah sebagai pembuka dari isi variabel program.

{  berguna untuk memulai program c++ yang kita ingin kerjakan.

Char nama[20],npm[8];
Yaitu membuat variabel nama dengan jenis charakter dengan panjang 20 karakter/huruf dan variabel npm dengan panjang 8 karakter.

int pil,nilai,r;
int a,b,c,d,e,f,g,h,i;
int uts,uas,luas;
Yaitu untuk membuat variabel pil (untuk pilihan), nilai (untuk rumus pada nilai uts+uas), r (untuk rumus luas lingkaran), a, b, c (untuk tanggal, bulan, dan tahun lahir), d, e, f (untuk tanggal, bulan, dan tahun sekarang), g (rumus menghitung tahun), h (rumus menghitung bulan), i (rumus menghitung hari), uts, uas, luas, dari semua variabel diatas yaitu berupa integer dimana berguna untuk hitung – hitungan atau yang memiliki sebuah angka.

Menu:
Menu yaitu untuk membuat variabel menu yang berguna untuk membuat menu.

Clrscr(); Untuk membersihkan layar pada program c++ tersebut

Cout<<"=== BIODATA ===\n\n";
Cout<<"1. Biodata \n";
Cout<<"2. Luas Lingkaran \n";
Cout<<"3. Nilai Ujian \n";
Cout<<"4. keluar \n\n";
Cout<<"masukan pilihan anda [1..4]= ";
Cin>>pil;
1. Cout berguna untuk mencetak inputan yaitu  mencetak === BIODATA ===, dan \n berguna untuk membuat baris baru pada outputnya.
2. Untuk mencetak inputan 1. Biodata dan \n berguna untuk membuat baris baru pada outputnya.
3. Untuk mencetak inputan 2. Luas Lingkaran dan \n berguna untuk membuat baris baru pada outputnya.
4. Untuk mencetak inputan 3. Nilai Ujian dan \n berguna untuk membuat baris baru pada outputnya.
5. Untuk mencetak inputan 4. Keluar dan \n berguna untuk membuat baris baru pada outputnya.
6. Untuk mencetak inputan masukan pilihan anda [1..4] = , dan gunanya cin untuk menyimpan data yang kita masukan pada outputnya nanti berupa angka.

Clrscr(); Untuk membersihkan layar pada program c++ tersebut

Switch(pil){  Untuk membuat variabel sebuah pilihan 

Case 1:  Untuk membuat menu pertama yaitu Biodata

Cout<<"\n=====BIODATA=====\n \n";
Cout<<"masukan nama : "; cin >>nama;
Cout<<"masukan npm : "; cin>>npm;
1. Untuk mencetak inputan =====BIODATA===== dan \n berguna untuk membuat baris baru pada outputnya.
2. Untuk mencetak inputan masukan nama : , dan gunanya cin untuk menyimpan data yang kita masukan pada outputnya nanti berupa nama.
3. Untuk mencetak inputan masukan npm : , dan gunanya cin untuk menyimpan data yang kita masukan pada outputnya nanti berupa npm.

cout<<"\n===Tanggal lahir anda===\n";
cout<<"\nTanggal : ";cin>>a;
cout<<"\nBulan : ";cin>>b;
cout<<"\nTahun : ";cin>>c;
1. Untuk mencetak inputan ===Tanggal lahir anda=== dan \n berguna untuk membuat baris baru pada outputnya.
2. Untuk mencetak inputan Tanggal : , \n berguna untuk membuat baris baru pada outputnya, dan gunanya cin a untuk menyimpan data  yang kita masukan pada outputnya nanti berupa tanggal.
3. Untuk mencetak inputan Bulan : , \n berguna untuk membuat baris baru pada outputnya, dan gunanya cin b untuk menyimpan data  yang kita masukan pada outputnya nanti berupa bulan.
4. Untuk mencetak inputan Tahun : , \n berguna untuk membuat baris baru pada outputnya, dan gunanya cin c untuk menyimpan data  yang kita masukan pada outputnya nanti berupa tahun.

cout<<"\n\nMasukan data sekarang ";
cout<<"\n\nTanggal : ";cin>>d;
cout<<"\nBulan : ";cin>>e;
cout<<"\nTahun : ";cin>>f;
1. Untuk mencetak inputan Masukan data sekarang dan \n berguna untuk membuat baris baru pada outputnya.
2. Untuk mencetak inputan Tanggal : , \n berguna untuk membuat baris baru pada outputnya, dan gunanya cin d untuk menyimpan data  yang kita masukan pada outputnya nanti berupa tanggal.
3. Untuk mencetak inputan Bulan : , \n berguna untuk membuat baris baru pada outputnya, dan gunanya cin e untuk menyimpan data  yang kita masukan pada outputnya nanti berupa bulan.
4. Untuk mencetak inputan Tahun : , \n berguna untuk membuat baris baru pada outputnya, dan gunanya cin f untuk menyimpan data  yang kita masukan pada outputnya nanti berupa tahun.
 
g=(f-c)-1;  rumus untuk mengetahui umur dengan cara tahun sekarang dikurangi tahun lahir.

h=12-(b-e);  rumus untuk mengetahui bulan dengan cara 12 (maksudnya 1 tahun) dikurangi hasil dari pengurangan bulan lahir dan bulan sekarang.

i=(a-d);  rumus untuk mengetahui tanggal atau sisa hari  dengan cara tanggal lahir dikurangi dengan tanggal sekarang.

cout<<"\nnama anda adalah "<<nama;
cout<<"\nnpm anda adalah "<<npm;
cout<<"\nUmur "<<nama<<" Sekarang adalah "<<g<<" tahun "<<h<<" Bulan "<<i<<" hari";
1. Untuk mencetak inputan nama anda adalah (dan data nama yang kita masukan / inputan sebelumnya),  \n berguna untuk membuat baris baru pada outputnya.
2. Untuk mencetak inputan npm anda adalah (dan data npm yang kita masukan / inputan sebelumnya),  \n berguna untuk membuat baris baru pada outputnya.
3. Untuk mencetak inputan Umur (data nama yang sudah disimpan) sekarang adalah (hasil dari rumus mengetahui umur) tahun (hasil dari rumus mengetahui bulan) bulan (hasil dari rumus mengetahui sisa tanggal atau sisa hari) hari.
Contohnya  : Umur Andrias Sekarang adalah 19 tahun 10 bulan -16 hari 
getch(); untuk mengakhiri program biodata.

goto menu;
Variabel ini berguna untuk kembali pergi kedalam variabel menu yaitu kembali keawal lagi pada saat kita run programnya.

case 2:  Untuk membuat menu kedua yaitu Luas Lingkaran

cout<<"\n====LUAS LINGKARAN====\n";
cout<<"masukan nilai Jari-jari : ";
cin>>r;
1. Untuk mencetak inputan ====LUAS LINGKARAN==== dan \n berguna untuk membuat baris baru pada outputnya.
2. Untuk mencetak inputan Masukan nilai jari jari  dan gunanya cin r untuk menyimpan data  yang kita masukan pada outputnya nanti berupa angka.

luas = 3.14*r*r; rumus untuk menghitung luas lingkaran

cout<<"\n\nLuas Lingkaran = "<<luas;
Untuk mencetak inputan Luas Lingkaran = (hasil dari rumus lingkaran) sebagai contoh saya masukan nilainya 7 maka luas lingkaran = 153.

getch();  untuk mengakhiri program luas lingkaran.

goto menu;
Variabel ini berguna untuk kembali atau pergi kedalam variabel menu yaitu kembali keawal lagi pada saat kita run programnya.

case 3:  Untuk membuat menu ketiga yaitu Nilai Ujian

cout<<"===Nilai Ujian===\n";
cout<<"masukan nilai UTS: ";
cin>>uts;
cout<<"masukan nilai UAS: ";
cin>>uas;
1. Untuk mencetak inputan ====Nilai Ujian==== dan \n berguna untuk membuat baris baru pada outputnya.
2. Untuk mencetak inputan masukan nilai UTS : dan gunanya cin uts untuk menyimpan data  yang kita masukan pada outputnya nanti berupa angka.
3. Untuk mencetak inputan masukan nilai UAS : dan gunanya cin uas untuk menyimpan data  yang kita masukan pada outputnya nanti berupa angka.

nilai = (uts+uas)/2;
Yaitu rumus untuk mengetahui total nilai dari nilai uts ditambah dengan nilai uas yang kita masukan dan dibagi 2

if (nilai>=60)
cout<<"\nSelamat anda lulus";
else
cout<<"\nYahhh gagal";
Maksudnya jika hasil atau total nilai yang telah kita dapat lebih 60 maka program akan mencetak Selamat anda lulus, tetapi jika hasil atau total nilai yang telah kita dapat ternyata dibawah 60 maka program akan mencetak Yahhh gagal, dan \n berguna untuk membuat baris baru pada outputnya.

getch(); untuk mengakhiri program nilai ujian.

goto menu;
Variabel ini berguna untuk kembali atau pergi kedalam variabel menu yaitu kembali keawal lagi pada saat kita run programnya.

case 4: Untuk membuat menu ke empat yaitu Keluar

cout<<"Terima KasihTelah Menggunakan Program ini";
break;
default:cout<<"Maaf Angka Yang Anda Input Salah";
Untuk mencetak inputan Terima kasih telah menggunakan program ini, jika kita memilih menu dengan nomer 4, lalu jika kita memilih nomer selain nomer 1 sampai 4 maka program akan mencetak maaf angka yang anda input salah

getch(); untuk mengakhiri program nilai ujian.

goto menu;
Variabel ini berguna untuk kembali atau pergi kedalam variabel menu yaitu kembali keawal lagi pada saat kita run programnya.

}  untuk mengakhiri sementara keseluruhan program tersebut

getch();
}
Untuk mengakhiri keseluruhan program tersebut secara total.

DAN OUTPUTNYA :
Sebelumnya kita kompile dulu dengan cara menekan Alt + F9 program yang kita buat apakah ada kesalahan atau tidak, jika ada kelasahan maka kita harus mengecek ulang program yang kita buat sampai benar dan jika sudah benar maka akan menjadi seperti ini :
















Lalu klik OK setelah itu selanjutnya kita klik Ctrl + F9 untuk Run programnya.
Dan masukan data – data yang kita ingin masukan.

Menu Pertama yaitu Biodata :
























Menu Kedua yaitu Luas Lingkaran :
























Menu Ketiga yaitu Nilai Ujian :
























Dan yang Gagal :



0 komentar:

Posting Komentar