Program Kalkulator Sederhana Menggunakan Program C++
Langkah-langkah :
1. Buka Aplikasi Codeblocks.
2. Save "Empty File" Kita Dengan akhiran .cpp (cth : Kalkulatorku.cpp)
3. Ikuti Source Code Program ini
Source Code Program :
#include<iostream>
#include<string.h>
#include<windows.h>
using namespace std;
int main()
{
int bil1[100]={0};
int bil2;
int j;
char op[100]=" ";
char b,q;
cout<<"================================================================================\n";
cout<<"\t\t\tNama:Bedran Simbolon\n";
cout<<"\t\t\tNim:170803117\n";
cout<<"================================================================================\n\n";
cout<<"\t\t\tProgram Kalkulator Sederhana\n\n";
cout<<"Input Sebuah Bilangan = ";
cin>>bil1[0];
bil2=bil1[0];
cout<<endl;
awal:
for(int i=0; i<=50;i++)
{
if(bil1[i]!=0)
{
cout<<bil1[i]<<" "<<op[i]<<" ";
j=i;
}
}
cout<<endl<<endl<<"hasil = "<<bil2<<endl;
cout<<endl<<endl<<"Operator : "<<endl;
cout<<"1.Penjumlahan(+)\n";
cout<<"2.Pengurangan(-)\n";
cout<<"3.Perkalian(*)\n";
cout<<"4.Pembagian(:)\n";
cout<<"5.Quit from this program (q)\n";
cout<<endl<<endl<<"Masukkan Pilihan atau Quit=";
cin>>b;
if(b=='*')
{
op[j]='*';
cin>>bil1[j+1];
bil2*=bil1[j+1];
}
else if(b=='+')
{
op[j]='+';
cin>>bil1[j+1];
bil2+=bil1[j+1];
}
else if(b=='/')
{
op[j]='/';
cin>>bil1[j+1];
bil2/=bil1[j+1];
}
else if(b=='-')
{
op[j]='/-';
cin>>bil1[j+1];
bil2-=bil1[j+1];
}
else if(b=='q')
{
goto keluar;
}
else
{
system("cls");
goto awal;
}
system("cls");
goto awal;
keluar:
return 0;
}
Sebenarnya Program diatas Terinspirasi dari Kalkulator Di Hp NOKIA jaman dlu, Dimana Kalau Mau Menghitung cuma ada 4 Pilihan ( Bagi,Kali,Tambah, atau kurang) belum ada Akar, Log , dll.
Jadi Program Di atas Bisa Di lihat saya Membuat Bilangan ( 3 + 1 + 2 * 5 ) yang mana di dapat 30.
Sebenarnya "Salah" Karna 3 + 1 + 10 = 14 jawabanya, karna Perkalian Di utamakan Duluan. Tapi Di PROGRAM ini seperti Bertahap , Dimana 3 + 1 = 4, Lalu 4 + 2= 6 , Lalu 6 * 5 = 30.
⇒ (3+ 1 + 2 * 5) = (4 + 2 * 5) = (6 * 5 ) = 30 .
Jadi Sistem Kerja Kalkulator ini, Sama seperti Kalkulator Di Hp NOKIA. Untuk Memperjelas Beberapa Fungsi Dari Program Tersebut, Berikut Penjelesan nya :
*Keterangan :
- #include<string.h> = adalah library yang
berisi fungsi-fungsi untuk membantu
pengolahan string ataupun substring.
- #include<iostream> = Digunakan untuk menampilkan perintah : Cout , Cin ,endl.
- #include<windows.h> = file header khusus yang berisi deklarasi untuk semua fungsi ,
windows.h ini dapat menyertakan File header Seperti : String.h. Digunakan juga
untuk menampilan perintah : System
- using namespace std; = namespace
adalah kata kunci yang digunakan untuk mengelompokkan nama tipe, fungsi, dan
lain-lain. jadi untuk Menggunakan atau Memanggil fungsi Di dalam Standar
Library C++ Harus menggunakan using namespace std;
- else if
= berfungsi untuk membuat fungsi lain seperti fungsi if seperti pernyataan
tambahan atau fungsi pernyataan kedua jika fungsi if tidak memenuhi syarat.
- if = untuk membuat persyaratan
untuk dapat menjalankan fungsi tertentu begitu juga kita dapat membuat sebuah
fungsi yang memiliki lebih dari satu syarat atau bisa dikatakan syarat didalam
syarat.
- else = berfungsi untuk menerima nilai jika pernyataan if yang dibuat
tidak memenuhi persyaratan dari program yang dibuat atau bisa dikatakan else
adalah fungsi yang menerima selain dari persyaratan if tetapi dengan syarat
bahwa program if yang dibuat tidak memenuhi syarat maka fungsi else dapat
berjalan.
- cout : merupakan fungsi
keluaran pada C++ yang menampilkan data dengan tipe data apapun kelayar.
- cin : merupakan fungsi masukan
pada C++ yang bisa memasukan data berupa numerik dan karakter.
- endl : merupakan suatu fungsi
yang manipulator yang digunakan untuk melakukan perintah Newline atau pindah
baris.
- int
main = sebagai fungsi main.
- return = menyatakan hasil keluaran dari fungsi main() adalah
0. Dan juga menyatakan program berakhir dengan normal .
- ; = sebagai delimiter /
pembatas.
-
{} = sebagai tanda blok/ satu kesatuan.
- #include<windows.h> = file header khusus yang berisi deklarasi untuk semua fungsi , windows.h ini dapat menyertakan File header Seperti : String.h. Digunakan juga untuk menampilan perintah : System
- using namespace std; = namespace adalah kata kunci yang digunakan untuk mengelompokkan nama tipe, fungsi, dan lain-lain. jadi untuk Menggunakan atau Memanggil fungsi Di dalam Standar Library C++ Harus menggunakan using namespace std;
- else = berfungsi untuk menerima nilai jika pernyataan if yang dibuat tidak memenuhi persyaratan dari program yang dibuat atau bisa dikatakan else adalah fungsi yang menerima selain dari persyaratan if tetapi dengan syarat bahwa program if yang dibuat tidak memenuhi syarat maka fungsi else dapat berjalan.
- return = menyatakan hasil keluaran dari fungsi main() adalah 0. Dan juga menyatakan program berakhir dengan normal .
- ; = sebagai delimiter / pembatas.
Tidak ada komentar:
Posting Komentar