Membuat Kalkulator dengan C++
Haloo, kali ini saya coba jelasin tentang program yang membuat Kalkulator, yaitu dengan C++.
intinya gampang sih, asal tau logikanya, ya gampang. jangan di hafalin setiap kodenya, gak bakal masuk gan :v hehe, kecuali punya ingatan super sih.
Oke, langsung saja ke pembahasan Membuat Kalkulator dengan C++.
cekidot ~
intinya gampang sih, asal tau logikanya, ya gampang. jangan di hafalin setiap kodenya, gak bakal masuk gan :v hehe, kecuali punya ingatan super sih.
Oke, langsung saja ke pembahasan Membuat Kalkulator dengan C++.
cekidot ~
Script Code :
#include <iostream>
#include <conio.h>
#include <windows.h>
void chgcolor (unsigned short color)
{
HANDLE sCon = GetStdHandle (STD_OUTPUT_HANDLE);
SetConsoleTextAttribute (sCon, color);
}
using namespace std;
int main () {
int a ;
int b ;
char OPR ;
int hasil ;
chgcolor(12);
cout << " ------------------- KALKULATOR ---------------\n\n\n";
chgcolor(7);
cout << " Bilangan Pertama : ";
cin >> a ;
chgcolor(11);
cout << " Operator Penghitung : ";
cin >> OPR ;
chgcolor(7);
cout << " Bilangan Kedua : ";
cin >> b ;
if ( OPR == '+')
hasil = a + b ;
else if ( OPR == '-')
hasil = a - b ;
else if ( OPR == 'x')
hasil = a * b ;
else if ( OPR == ':')
hasil = a / b ;
else
cout << " Masukkan Operator seperti X, +, -, : \n\n\n";
chgcolor(14);
cout << "\n\n Hasilnya Adalah : ";
cout << hasil ;
chgcolor(11);
cout << "\n\n ----------- THANKS FOR USING MY PROGRAM --------------\n";
cout << " -------------- SINCERELY AHMADIN ------------------";
getch();
return 0;
}
#include <conio.h>
#include <windows.h>
void chgcolor (unsigned short color)
{
HANDLE sCon = GetStdHandle (STD_OUTPUT_HANDLE);
SetConsoleTextAttribute (sCon, color);
}
using namespace std;
int main () {
int a ;
int b ;
char OPR ;
int hasil ;
chgcolor(12);
cout << " ------------------- KALKULATOR ---------------\n\n\n";
chgcolor(7);
cout << " Bilangan Pertama : ";
cin >> a ;
chgcolor(11);
cout << " Operator Penghitung : ";
cin >> OPR ;
chgcolor(7);
cout << " Bilangan Kedua : ";
cin >> b ;
if ( OPR == '+')
hasil = a + b ;
else if ( OPR == '-')
hasil = a - b ;
else if ( OPR == 'x')
hasil = a * b ;
else if ( OPR == ':')
hasil = a / b ;
else
cout << " Masukkan Operator seperti X, +, -, : \n\n\n";
chgcolor(14);
cout << "\n\n Hasilnya Adalah : ";
cout << hasil ;
chgcolor(11);
cout << "\n\n ----------- THANKS FOR USING MY PROGRAM --------------\n";
cout << " -------------- SINCERELY AHMADIN ------------------";
getch();
return 0;
}
Oke, ketika program di jalankan, maka akan tampil Output seperti ini
NB : digambar tersebut (gambar 1) diminta memasukan bilangan dan operator hitung.
NB : digambar tersebut (gambar 2) ditampilkan hasil dari perhitungan dari 2 bilangan yang diinputkan user.
---------------------------------------------------------------------------------------------------------------
Oke, saya akan jelasin tentang syntax-syntax diatas ya. here we go...
PENJELASAN
#include <iostream> ( adalah standar library untuk elemen Cin dan Cout )
#include <conio.h> ( adalah standar library untuk elemen Getch )
#include <windows.h> ( adalah standar library untuk elemen pemberian warna "system color" dan HANDLE, GetStdHandle, dan SetConsole Attribute. )
void chgcolor (unsigned short color)
- berfungsi agar variable chgcolor bisa berjalan dengan baik, maksudnya, anda bisa mewarnai teks mana saja yang mau di warnai.
HANDLE sCon = GetStdHandle (STD_OUTPUT_HANDLE);
SetConsoleTextAttribute (sCon, color);
- fungsinya hampir sama dengan yg di atas, untuk menyempurnakan fungsi pewarnaan teks.
int a ;
int b ;
char OPR ;
int hasil ;
- membuat variabel yang nantinya sebagai wadah dari data yang diinputkan user
- int a adalah variabel untuk bilangan pertama
- int b adalah variabel untuk bilangan kedua
- char OPR adalah variabel bertipe karakter untuk operator perhitungan ( +, -, x, : )
- int hasil adalah variabel yang akan dipanggil setelah bilangan 1 dan 2 di proses
cout << " Bilangan Pertama : "; (untuk menampilkan teks " Bilangan Pertama : " di Console)
cin >> a ; (untuk meminta user menginputkan bilangan yang akan disimpan di variabel a.
cout << " Operator Penghitung : "; (Menampilkan teks "Bilangan Pertama :" di Console)
cin >> OPR ; (untuk meminta user menginputkan operator apa yang akan dipakai)
cout << " Bilangan Kedua : "; (untuk menampilkan teks "Bilangan Kedua:" di Console)
cin >> b ; (untuk meminta user menginputkan bilangan kedua yang di simpan di variabel b)
if ( OPR == '+') // jika operator adalah +, maka yang dilakukan adalah variabel a + b //
hasil = a + b ;
else if ( OPR == '-') // sama seperti diatas, cuma bedanya ini operator - //
hasil = a - b ;
else if ( OPR == 'x') // sama seperti diatas, cuma bedanya ini operator x //
hasil = a * b ;
else if ( OPR == ':') // sama seperti diatas, cuma bedanya ini operator : //
hasil = a / b ;
else
cout << " Masukkan Operator seperti X, +, -, : \n\n\n";
- jika user menginputkan operator hitung selain dari x,-, : , +. maka output ini akan keluar
cout << "\n\n Hasilnya Adalah : "; (menampilkan teks "Hasilnya Adalah :" di Console)
cout << hasil ; (Menampilkan nilai dari variabel hasil , yaitu hasil pemrosesan bilangan a dan b)
int a ;
int b ;
char OPR ;
int hasil ;
- membuat variabel yang nantinya sebagai wadah dari data yang diinputkan user
- int a adalah variabel untuk bilangan pertama
- int b adalah variabel untuk bilangan kedua
- char OPR adalah variabel bertipe karakter untuk operator perhitungan ( +, -, x, : )
- int hasil adalah variabel yang akan dipanggil setelah bilangan 1 dan 2 di proses
cout << " Bilangan Pertama : "; (untuk menampilkan teks " Bilangan Pertama : " di Console)
cin >> a ; (untuk meminta user menginputkan bilangan yang akan disimpan di variabel a.
cout << " Operator Penghitung : "; (Menampilkan teks "Bilangan Pertama :" di Console)
cin >> OPR ; (untuk meminta user menginputkan operator apa yang akan dipakai)
cout << " Bilangan Kedua : "; (untuk menampilkan teks "Bilangan Kedua:" di Console)
cin >> b ; (untuk meminta user menginputkan bilangan kedua yang di simpan di variabel b)
if ( OPR == '+') // jika operator adalah +, maka yang dilakukan adalah variabel a + b //
hasil = a + b ;
else if ( OPR == '-') // sama seperti diatas, cuma bedanya ini operator - //
hasil = a - b ;
else if ( OPR == 'x') // sama seperti diatas, cuma bedanya ini operator x //
hasil = a * b ;
else if ( OPR == ':') // sama seperti diatas, cuma bedanya ini operator : //
hasil = a / b ;
else
cout << " Masukkan Operator seperti X, +, -, : \n\n\n";
- jika user menginputkan operator hitung selain dari x,-, : , +. maka output ini akan keluar
cout << "\n\n Hasilnya Adalah : "; (menampilkan teks "Hasilnya Adalah :" di Console)
cout << hasil ; (Menampilkan nilai dari variabel hasil , yaitu hasil pemrosesan bilangan a dan b)
getch();
- berfungsi agar menahan tampilan, maksudnya jika program sudah jadi .exe , dan ketika di buka, programnya tidak langsung Close (tutup).
Okelah gan, mungkin itu saja yang bisa saya jelaskan, semoga bermanfaat gans :D
Okelah gan, mungkin itu saja yang bisa saya jelaskan, semoga bermanfaat gans :D