C++ Membuat Kalkulator


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 ~

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;

}

 


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)


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

Share this

Related Posts

Previous
Next Post »

4 comments

comments
June 6, 2017 at 8:41 AM delete

aduh gan bahasa pemrograman nya, pusyang wkwkw

Reply
avatar
June 6, 2017 at 9:06 AM delete

lebih baik saya balajar bahasa prancis ahaha

Reply
avatar
Anonymous
July 24, 2017 at 11:53 PM delete

makasih, sangat membantu gan :D

Reply
avatar
August 25, 2017 at 9:55 AM delete

akan mudah jika belajar dari dasar gan :)

Reply
avatar