Tuesday, September 25, 2018

Tutorial Membuat Program Kalkulator C++ Sederhana

Cara membuat program kalkulator menggunakan C++
Artikel ini membahas Script dari Contoh Membuat program kalkulator c++, atau lebih detailnya program kalkulator dalam bahasa c++. Pada program ini menggunakan 7 operator umum dan biasa digunakan dalam membuat kalkulator c++ pada umumnya. Ada fungsi logika disematkan didalam program ini agar membantu untuk memperbaiki tampilan antar muka yang tidak terlalu padat dan tidak enak dipandang dalam program kalkulator c++ ini .

Baik kita To The Point, yaitu Program Kalkulator C++


Sebagai tampilan intro dari program kalkulator pada c++ ini seperti yang anda lihat pada gambar dibawah ini. 

Gambar program kalkulator c++

Bisa anda perhatikan bahwa pada program kalkulator yang saya buat ini ada 7 pilihan operator yang tersedia (bisa anda kembangkan nantinya), ada penjumlahan, pengurangan, perkalian, pembagian, sisa bagi (atau sering disebut mod (%)), akar, dan Perpangkatan.

Sebagai intro yang dijalankan pada program kalkulator c++ diatas memilih pilihan no. 3 yaitu perkalian, hanya 2 input yang disediakan (bisa anda tambahkan), dan kemudian dibawahnya ada hasil dari penjumlahan pada kalkulator c++ diatas.

Yang menarik pada coding program kalkulator ini, sudah ada form tambahan, bisa anda lihat kata “Coba Lagi? (y atau t) : “. Ini akan membantu anda untuk mereset ke tampilan awal program kalkulator c++ persis ketika baru dijalankan, tapi tidak butuh waktu lama seperti baru running. Jadi intinya anda tidak perlu close dan run lagi setiap ingin mecoba operator tersebut atau yang lainnya. 

Penasaran bagaimana Script dari program kalkulator c++ diatas? Simak script dibawah ini;

#include <iostream>
#include <math.h>
#include <conio.h>
#include <string.h>
#include <cstdlib>

using namespace std;

int main ()
{
int pilih,a,b;
char lagi;
menu:
cout<<"\n                             Welcome To Program Kalkulator C++ \n";
cout<<"                                            anakit.id       \n"<<endl;

cout<<" ---------------------------------------------------------------------------------------------\n";
cout<<" |Pilihan Operator : 1. Penjumlahan    3. Perkalian     5. Sisa Bagi (MOD)    7. Pangkat (^) | \n";
cout<<" |                   2. Pengurangan    4. Pembagian     6. Akar                              |\n";
cout<<" ---------------------------------------------------------------------------------------------\n"<<endl;
cout<<" Pilih No Operator [1-7] : "; cin>>pilih;
if (pilih == 1){
 cout<<"\n    PENJUMLAHAN    \n";
 cout<<" Masukkan Angka Pertama : ";cin>>a;
 cout<<" Masukkan Angka Kedua   : ";cin>>b;
 cout<<"\n Maka Hasil Penjumlahan dari "<<a<<" dan "<<b<<" adalah : "<<a+b<<endl;   
}else if (pilih == 2){
 cout<<"\n    PENGURANGAN    \n";
 cout<<" Masukkan Angka Pertama : ";cin>>a;
 cout<<" Masukkan Angka Kedua   : ";cin>>b;
 cout<<"\n Maka Hasil Pengurangan dari "<<a<<" dan "<<b<<" adalah : "<<a-b<<endl;   
}else if (pilih == 3){
 cout<<"\n    PERKALIAN   \n";
 cout<<" Masukkan Angka Pertama : ";cin>>a;
 cout<<" Masukkan Angka Kedua   : ";cin>>b;
 cout<<"\n Maka Hasil Perkalian dari "<<a<<" dan "<<b<<" adalah : "<<a*b<<endl;   
}else if (pilih == 4){
 cout<<"\n    PEMBAGIAN    \n";
 cout<<" Masukkan Angka Pertama : ";cin>>a;
 cout<<" Masukkan Angka Kedua   : ";cin>>b;
 cout<<"\n Maka Hasil Pembagian dari "<<a<<" dan "<<b<<" adalah : "<<a/b<<endl;   
}else if (pilih == 5){
 cout<<"\n    SISA BAGI (%)    \n";
 cout<<" Masukkan Angka Pertama : ";cin>>a;
 cout<<" Masukkan Angka Kedua   : ";cin>>b;
 cout<<"\n Maka Sisa Bagi dari "<<a<<" dan "<<b<<" adalah : "<<a%b<<endl;   
}else if (pilih == 6){
 cout<<"\n    AKAR    \n";
 cout<<" Masukkan Angka/Bilangan : ";cin>>a;
 cout<<"\n  Maka Akar dari "<<a<<" adalah : "<<sqrt(a)<<endl;   
}else if (pilih == 7){
 cout<<"\n    PERPANGKATAN    \n";
 cout<<" Masukkan Angka/Bilangan : ";cin>>a;
 cout<<" Masukkan Pangkatnya   : ";cin>>b;
 cout<<"\n Maka Hasil Dari "<<a<<" Pangkat "<<b<<" adalah : "<<pow(a,b)<<endl;   
}else if (pilih > 7 || pilih < 1) {
 cout<<" Maaf... Nomor Tidak Sesuai Dengan Semua Pilihan!!! \n Coba Lagi.";
 system("pause");
 system("cls");
 goto menu;
}
 cout<<" Coba Lagi? (y atau t) : " ;cin>>lagi;
  if (lagi =='y' || lagi =='Y'){
    system("pause");
  system("cls");
  goto menu;
 }
}

Diatas adalah script keseluruhan dari program kalkulator c++ yang dimaksud, kemudian dibawah ini tambahan penjelasan yang mungkin perlu bagi anda untuk dipahami.

Pada script “cout<<" Pilih No Operator [1-7] : "; cin>>pilih;”  merupakan bagian untuk memilih nomor operator yang akan digunakan pada program kalkulator tersebut.

System (“Pause”); ini berfungsi untuk menjeda system untuk sementara sampai pada akhirnya akan ada script dibawahnya untuk membersihkan layar yaitu system (“cls”); 

Nah ada perintah “goto menu;” inilah yang digunakan agar program kembali ke bagian awal pada saat program kalkulator ini dijalankan. “goto menu” Jika diartikan menurut bahasa saya yaitu “ pergi ke menu”.  “menu” adalah target, tagetnya berada dibawah deklarasi tipe-tipe data pada program diatas yaitu “menu:” . Nah jadi sistem diminta untuk kembali mengulang ke situ (menu). Kata “menu” bisa diganti sesuai keinginan anda. 

Baiklah, hanya ini yang bisa saya sampaikan, semoga artikel tentang program kalkulator pada bahasa c++ ini bisa bermanfaat dan membantu. Anda ingin bertanya atau berargumentasi? Jangan sungkan untuk menyampaikannya pada kolom komentar yang tersedia, saya akan berusahan untuk meresponnya dengan baik. Terima kasih terlah berkunjung. 


EmoticonEmoticon