Algoritma & Pemrograman II
Selasa, 16 Juni 2009
Membuat program dalam bentuk MENU UTAMA yang berisi operasi aritmatika penjumlahan, pengurangan, perkalian dan pembagian dalam bahasa pemrograman C++. Berikut listing programnya :
#include
#include
float a,b,hsl;
int plh;
void aritmatika();
void main ()
{
clrscr ();
cout<<"MENU UTAMA"<
cout<<"1. Penjumlahan"<
cout<<"2. Pengurangan"<
cout<<"3. Perkalian"<
cout<<"4. Pembagian"<
cout<<"5. Keluar"<
aritmatika();
}
void aritmatika ()
{
cout<<"Pilih[1,2,3,4,5]:"; cin>>plh;
switch (plh)
{
case 1 :
cout<<"Masukan nilai ke 1 :"; cin>>a;
cout<<"Masukan nilai ke 2 :"; cin>>b;
hsl=a+b;
cout<<"Hasil penjumlahan :"<
break;
case 2 :
cout<<"Masukan nilai ke 1 :"; cin>>a;
cout<<"Masukan nilai ke 2 :"; cin>>b;
hsl=a-b;
cout<<"Hasil pengurangan :"<
break;
case 3 :
cout<<"Masukan nilai ke 1 :"; cin>>a;
cout<<"Masukan nilai ke 2 :"; cin>>b;
hsl=a*b;
cout<<"Hasil perkalian :"<
break;
case 4 :
cout<<"Masukan nilai ke 1 :"; cin>>a;
cout<<"Masukan nilai ke 2 :"; cin>>b;
hsl=a/b;
break;
case 5 :
cout<<"Anda memilih untuk keluar";
break;
default : cout<<"Inputan salah!!!";
}
getch ();
}
Penjelasan
Float a,b,hsl; dan int plh; merupakan variabel global yang dapat dieksekusi oleh semua fungsi. Void aritmatika() merupakan prototipe fungsi. Isi dari blok void main () adalah inputan yang sesuai dengan permintaan pada modul VI yang berisi 5 pilihan operasi aritmatika penjumlahan, pengurangan, perkalian dan pembagian. Void aritmatika() merupakan definisi fungsi. Di dalam blok void aritmatika() user diminta untuk memilih salah satu dari kelima pilihan yang ada di dalam blok void main(). Untuk menjalankan ini kami menggunakan switch. Yang mana bila user memilih pilihan nomor 1 maka ia memilih operasi penjumlahan. Program akan meminta user untuk memasukkan bilangan pertama dan kedua, setelah user menekan enter maka akan muncul hasil penjumlahannya. Pada fungsi aritmatika() tidak ada pendefinisian variabel a, b, hsl dan plh ternyata variabel ini dikenal di dalam fungsi tersebut hal ini dikarenakan variabel a, b, hsl dan plh merupakan variabel global yang dapat diterima oleh semua fungsi.