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

C++ Membuat Biodata Tipe Input


Membuat Program Biodata C++ ( type input )

Halo :v , dah lama nih saya gk upload artikel .. hehe. okelah kali ini saya akan mencoba menjelaskan tentang bahasa pemrograman C++ . ok, btw saya menggunakan compiler Dev c++. barangkali agan pake compiler lain, seperti Borland, dll.

Yow, langsung saja ke pembahasan , disini saya akan coba jelasin tentang program Biodata type input, Maksudnya program ini akan meminta user untuk mengInputkan datanya pada saat program di jalankan, yaitu program Biodata. barangkali kalian jurusan RPL, mungkin saja dibikin suruh program kek gini seperti saya hehe. oke langsung saja.~ 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 () {
 
  char nama[20], kelas[20], alamat[60];  
 
  chgcolor(12);
  cout << " ---------------------- BIODATA ----------------------\n\n";
  chgcolor(7);
  cout << " Nama    : "; cin.getline(nama, 20);
  cout << " Kelas     : "; cin.getline(kelas, 20);
  cout << " Alamat  : "; cin.getline(alamat, 60);
 
  cout << "\n\n\n\a"; // Kode ini untuk membuat garis bawah dan bunyi beep 1x //
  chgcolor(14);
  cout << " ------------------------ HASIL -----------------------\n\n";
  chgcolor(7);
  cout << " Nama mu   : " << nama << endl;
  cout << " Kelas mu    : " << kelas << endl;
  cout << " Alamat mu : " << alamat << endl;
  cout << "\n\n";
 
  chgcolor(11);
  cout << " ------------------- THANK'S FOR USING MY PROGRAM -----------------\n";
  cout << " ------------------ MADE BY MUHAMAD AHMADIN - RPL C --------------- ";
 
 
  getch();
  return 0;
}

Nah seperti itu, nanti jika script diatas di Run, akan tampil Output seperti ini 

NB : digambar diatas (gambar 1) anda diminta memasukkan data diri.


NB : digambar diatas (gambar 2) adalah hasil inputan anda ditampilkan.

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.



char nama[20], kelas[20], alamat[60];
- pembuatan nama variable yang nantinya akan dipanggil saat user menginputkan data
- [20] , berfungsi agar output nanti hanya menghasilkan maksimal 20 karakter.



chgcolor(12);
- berfungsi mewarnai teks yang ada pada kode selanjutnya



cout << " Nama     : "; cin.getline(nama, 20);
cout << " Kelas      : "; cin.getline(kelas, 20);
cout << " Alamat   : "; cin.getline(alamat, 60);
- berfungsi agar program meminta user menginputkan datanya, yang nantinya akan dimasukkan ke variabel nama, kelas, dan alamat (yang ada di tipe data char).



cout << " Nama mu   : " << nama << endl;
cout << " Kelas mu   : " << kelas << endl;
cout << " Alamat mu : " << alamat << endl;
- berfungsi memanggil data yang ada di variabel yang isinya sudah di isi oleh user. 



getch();
- berfungsi agar menahan tampilan, maksudnya jika program sudah jadi .exe , dan ketika di buka, programnya tidak langsung Close (tutup).




Oke, mungkin itu saja yang bisa saya jelaskan tentang pembahasan syntax-syntax programnya,
oh iya baca juga : Macam-Macam Header C++ dan Fungsinya 
                             Hitung Luas Segitiga dengan C++

sekian dari saya, semoga bermanfaat.