Sebagai post saya yang ke-3 ini saya akan menampilkan program kalkulator sederhana dari saya dan teman saya Dimas Arinal Makky yang dibuat menggunakan compiler Borland C++.
Berikut source codenya :
#include <iostream.h>
#include <conio.h>
main(){for(;;){
int pilihan;
float a,b,hasil;
cout<<"\n\n\n\n";
cout<<"::::::::::::::::::::::::::::::::::::::::::::\n";
cout<<":: KALKULATOR SEDERHANA ::\n";
cout<<"::::::::::::::::::::::::::::::::::::::::::::\n\n";
cout<<"2.Operasi untuk Penjumlahan\n";
cout<<"3.Operasi untuk Pembagian\n";
cout<<"4.Operasi untuk Pengurangan \n\n";
cout<<"Pilih salah satu operasi diatas : ";
cin>>pilihan;
cout<<"\n";
cout<<"::::::::::::::::::::::::::::::::::::::::::::\n";
cout<<"::::::::::::::::::::::::::::::::::::::::::::\n\n\n";
switch(pilihan)
{
case 1 :
cout<<"Anda akan mengalikan bilangan \n\n";
cout<<"Masukan nilai pertama : ";
cin>>a;
cout<<"Masukan nilai kedua : ";
cin>>b;
cout<<"\n";
hasil= a*b;
cout<<"Hasil perkaliannya adalah : "<<hasil;
break;
case 2 :
cout<<"Anda akan menjumlahkan bilangan \n\n";
cout<<"Masukan nilai pertama : ";
cin>>a;
cout<<"Masukan nilai kedua : ";
cin>>b;
cout<<"\n";
hasil= a+b;
cout<<"Hasil penjumlahannya adalah : "<<hasil;
break;
case 3 :
cout<<"Anda akan membagikan bilangan \n\n";
cout<<"Masukan nilai pertama : ";
cin>>a;
cout<<"Masukan nilai kedua : ";
cin>>b;
cout<<"\n";
hasil= a/b;
cout<<"Hasil pembagiannya adalah : "<<hasil;
break;
case 4 :
cout<<"Anda akan mengurangkan bilangan \n\n";
cout<<"Masukan nilai pertama : ";
cin>>a;
cout<<"Masukan nilai kedua : ";
cin>>b;
cout<<"\n";
hasil= a-b;
cout<<"Hasil pengurangannya adalah : "<<hasil;
break;
default : cout<<"MA'AF anda tidak memilih salah satu oprasi di atas....!!! ";
}
cout<<"\n\n\n\n\n\n";
getch();
}}
Program di atas mengunakan switch-case, jika ingin diganti menggunakan is-else contohnya ada di bawah ini :
#include <iostream.h>
#include <conio.h>
main(){for(;;){clrscr();
int pilihan;
float a,b,hasil;
cout<<"\n";
cout<<"::::::::::::::::::::::::::::::::::::::::::::\n";
cout<<":: KALKULATOR SEDERHANA ::\n";
cout<<"::::::::::::::::::::::::::::::::::::::::::::\n\n";
cout<<"1.Operasi untuk Perkalian\n";
cout<<"2.Operasi untuk Penjumlahan\n";
cout<<"3.Operasi untuk Pembagian\n";
cout<<"4.Operasi untuk Pengurangan \n\n";
cout<<"Pilih salah satu operasi diatas : ";
cin>>pilihan;
cout<<"\n";
cout<<"::::::::::::::::::::::::::::::::::::::::::::\n";
cout<<"::::::::::::::::::::::::::::::::::::::::::::\n\n\n";
if(pilihan==1)
{cout<<"Anda akan mengalikan bilangan \n\n";
cout<<"Masukan nilai pertama : ";
cin>>a;
cout<<"Masukan nilai kedua : ";
cin>>b;
cout<<"\n";
hasil= a*b;
cout<<"Hasil perkaliannya adalah : "<<hasil;}
else if(pilihan==2)
{cout<<"Anda akan menjumlahkan bilangan \n\n";
cout<<"Masukan nilai pertama : ";
cin>>a;
cout<<"Masukan nilai kedua : ";
cin>>b;
cout<<"\n";
hasil= a+b;
cout<<"Hasil penjumlahannya adalah : "<<hasil;}
else if(pilihan==3)
{cout<<"Anda akan membagikan bilangan \n\n";
cout<<"Masukan nilai pertama : ";
cin>>a;
cout<<"Masukan nilai kedua : ";
cin>>b;
cout<<"\n";
hasil= a/b;
cout<<"Hasil pembagiannya adalah : "<<hasil;}
else if(pilihan==4)
{cout<<"Anda akan mengurangkan bilangan \n\n";
cout<<"Masukan nilai pertama : ";
cin>>a;
cout<<"Masukan nilai kedua : ";
cin>>b;
cout<<"\n";
hasil= a-b;
cout<<"Hasil pengurangannya adalah : "<<hasil;}
else
{cout<<"MA'AF anda tidak memilih salah satu oprasi di atas....!!! ";}
cout<<"\n\n\n\n\n\n";
getch();
}}
Nah, sekarang di bawah ini ada penjelasan singkat soal beberapa bahasa yang digunakan di kedua program diatas :
#include <iostream.h>
#include <conio.h>
main(){for(;;){clrscr();
int pilihan;
float a,b,hasil;
cout<<"\n";
cout<<"::::::::::::::::::::::::::::::::::::::::::::\n";
cout<<":: KALKULATOR SEDERHANA ::\n";
cout<<"::::::::::::::::::::::::::::::::::::::::::::\n\n";
cout<<"1.Operasi untuk Perkalian\n";
cout<<"2.Operasi untuk Penjumlahan\n";
cout<<"3.Operasi untuk Pembagian\n";
cout<<"4.Operasi untuk Pengurangan \n\n";
cout<<"Pilih salah satu operasi diatas : ";
cin>>pilihan;
cout<<"\n";
cout<<"::::::::::::::::::::::::::::::::::::::::::::\n";
cout<<"::::::::::::::::::::::::::::::::::::::::::::\n\n\n";
if(pilihan==1)
{cout<<"Anda akan mengalikan bilangan \n\n";
cout<<"Masukan nilai pertama : ";
cin>>a;
cout<<"Masukan nilai kedua : ";
cin>>b;
cout<<"\n";
hasil= a*b;
cout<<"Hasil perkaliannya adalah : "<<hasil;}
else if(pilihan==2)
{cout<<"Anda akan menjumlahkan bilangan \n\n";
cout<<"Masukan nilai pertama : ";
cin>>a;
cout<<"Masukan nilai kedua : ";
cin>>b;
cout<<"\n";
hasil= a+b;
cout<<"Hasil penjumlahannya adalah : "<<hasil;}
else if(pilihan==3)
{cout<<"Anda akan membagikan bilangan \n\n";
cout<<"Masukan nilai pertama : ";
cin>>a;
cout<<"Masukan nilai kedua : ";
cin>>b;
cout<<"\n";
hasil= a/b;
cout<<"Hasil pembagiannya adalah : "<<hasil;}
else if(pilihan==4)
{cout<<"Anda akan mengurangkan bilangan \n\n";
cout<<"Masukan nilai pertama : ";
cin>>a;
cout<<"Masukan nilai kedua : ";
cin>>b;
cout<<"\n";
hasil= a-b;
cout<<"Hasil pengurangannya adalah : "<<hasil;}
else
{cout<<"MA'AF anda tidak memilih salah satu oprasi di atas....!!! ";}
cout<<"\n\n\n\n\n\n";
getch();
}}
Nah, sekarang di bawah ini ada penjelasan singkat soal beberapa bahasa yang digunakan di kedua program diatas :
·
·
#include adalah pre prosesor yang
tersedia pada C++ dan selalu dijalankan terlebih dulu saat kompilasi. juga
tidak di akhiri dengan tanda ( ; ) karena #include bukanlah suatu pernyataan
melainkan suatu file header. contohnya:
#include digunakan pada program jika program tersebut melibatkan object
cout dan cin. #include , diperlukan jika dalam program terdapat suatu
operator matematika ( +, -, : dan x ) atau perhitungan matematika, semisal
penjumlahan, pengurangan, perkalian, dsb.
·
(stdio.h) adalah standar input output
header
·
(conio.h) consol input/output
·
getch( ) [baca: get character and echo], untuk menahan layar
sampai sembarang tombol keyboard ditekan.
·
main() adalah suatu fungsi dalam bahasa C++, merupakan
fungsi utama dalam program..terdapat banyak fungsi dalam bahasa C++, salah
satunya adalah fungsi main(). Ada tiga bentuk penulisan fungsi main: void
main(), int main() dan main().. Penggunaanya tergantung dari program yang
dipakai.. tapi untuk pengenalan dasar, lebih baik menggunakan void main() dulu
sampai anda mengenal lebih jauh bahasa C++.. Setiap penulisan fungsi selalu di
awali tanda ( { ) dan di akhri tanda [ } ], dimana menunjukan cakupan dari
fungsi.
·
cout [dibaca: C out] adalah sebuah objek pernyataan dalam
C++ yang digunakan untuk menampilkan atau mencetak data pada layar dan selalu
di akhiri tanda [ ; ]. Sedangkan cin [dibaca: C in] adalah sebuah objek
pernyataan untuk memasukkan atau menginputkan data pada layar..INGATLAH setiap
selesai membuat pernyataan maka harus diakhiri tanda [ ; ]
·
<< adalah operator penghubung antara stream dan
kalimat,,ditujukan pada cout karena kita akan mencetak kalimat ke layar..
Sedangkan >> adalah operator yang ditujukan pada data karena kita akan
menginputkan data ke layar.. Bentuk umum code nya adalah seprti ini. cout<<"Kalimat yang kita
ketik"; cin>>data;
·
\n[baca: n ] dan endl [baca: end line] adalah fungsi yang
digunakan untuk pindah baris atau baris baru.
·
float adalah sebuah tipe data yang digunakan untuk
memasukkan angka desimal. pada program sederhana yang anda kerjakan, data yang
dimasukkan adalah angka, jadi kita memakai tipe data float.
·
Int (integer) adalah sebuah tipe data yang digunakan untuk memasukkan
angka bulat. pada program sederhana yang dikerjakan, data yang dimasukkan adalah angka, jadi kita memakai tipe
data int.
·
Switch-case merupakan pernyataan yang
dirancangan khusus untuk menangani pengambilan keputusan yang melibatkan
sejumlah atau banyak alternatif penyelesaian. Alternatif-alternatif itu adalah
case-case yang berada dalam switch.
·
Break fungsinya untuk menghentikan proses case sebelumnya.
·
Forever, for(;;){} Program yang berada dalam for akan terulang terus menerus
Semoga contoh program kalkulator sederhana ini bisa membantu...
Terima kasih.......
(source: dari berbagai sumber)
Tidak ada komentar:
Posting Komentar