Kalkulator Sederhana dengan C++
Daftar Isi
Pada kalkulator ini ada 10 fungsi matematika
1. fungsi jumlah (+)
2. fungsi kurang (-)
3. fungsi kali (*)
4. fungsi bagi (/)
5. fungsi akar (a)
6. fungsi pangkat (^)
7. fungsi trigonometri sin (s)
8. fungsi trigonometri cos (o)
9. fungsi trigonometri tan (t)
10. fungsi kuadrat
Algoritma dari 10 fungsi matematika
DEKLARASI
X = double
Y = double
A = double
DESKRIPSI
Read (x,y,a)
A<– x+y
Write (A)
DEKLARASI
X = double
Y = double
A = double
DESKRIPSI
Read (x,y,a)
A <– x-y
Write (A)
DEKLARASI
X = double
Y = double
A = double
DESKRIPSI
Read (x,y,a)
A <– x*y
Write (A)
DEKLARASI
X = double
Y = double
B = double
DESKRIPSI
Read (x,y,b)
B <– x/y
Write (B)
DEKLARASI
X = double
A = double
DESKRIPSI
Read (x,a)
A <– sqrt (x)
Write (A)
DEKLARASI
X = double
Y = double
A = double
DESKRIPSI
Read (x,y,a)
A <– pow(x,y)
Write (A)
DEKLARASI
X = double
A = double
DESKRIPSI
Read (x,a)
A <– sin(x*PI/180)
Write (A)
DEKLARASI
X = double
A = double
DESKRIPSI
Read (x,a)
A <– cos(x*PI/180)
Write (A)
DEKLARASI
X = double
A = double
DESKRIPSI
Read (x,a)
A <– tan(x*PI/180)
Write (A)
DEKLARASI
X = double
A = double
DESKRIPSI
Read (x,a)
A <– x*x
Write (A)
Program Kalkulator Sederhana dengan C++
Setelah selesai membuat algoritma dari keseluruhan fungsi , langka selanjutnya menerapkannya ke dalam bahasa C++, kalkulator sederhan yang saya buat saya jadikan ke dalam file bertype .cpp dan .h
Untuk fungsi mainnya , saya menggunakan .cpp dan untuk class perhitungannya saya buat dalam file yang bertype .h
Fungsi main dengan nama kalkulatorku.cpp
#include &amp;lt;iostream.h&amp;gt; #include &amp;lt;math.h&amp;gt; #include &amp;lt;perhitungan.h&amp;gt; using namespace std; int main(){ kalkulator hitungan; hitungan.input(); system(&quot;PAUSE&quot;); return EXIT_SUCCESS; }
Untuk class perhitungannya disimpan dengan nama perhitungan.h , pada class perhitungan ini, saya menyimpan filenya didalam include dev c++. Jadi pemanggilannya menggunakan #include
#include &amp;lt;iostream.h&amp;gt; #define PI 3.14159265358979323846 class kalkulator { public: void input(); void perintah (); void aturan(); void jumlah(); void kurang (); void kali (); void bagi (); void akar (); void pangkat (); void sinn (); void coss (); void tann (); void kuadrat (); void awal (); void output(); private : double x,y,a,b; char n; }; void kalkulator::input(){ perintah(); cin&amp;gt;&amp;gt;x; aturan(); } void kalkulator::aturan(){ cin&amp;gt;&amp;gt;n; if(n=='+') {jumlah();} else if(n=='-') {kurang();} else if(n=='*') {kali();} else if(n=='/') {bagi();} else if(n=='A'|| n=='a') {akar();} else if(n=='^') {pangkat();} else if(n=='S'||n=='s') {sinn();} else if(n=='O'||n=='o') {coss();} else if(n=='T'||n=='t') {tann();} else if(n=='K'||n=='k') {kuadrat();} else if(n=='C'||n=='c') {awal();} output(); } void kalkulator::jumlah(){ cin&amp;gt;&amp;gt;y; a=x+y; } void kalkulator::kurang(){ cin&amp;gt;&amp;gt;y; a=x-y; } void kalkulator::kali(){ cin&amp;gt;&amp;gt;y; a=x*y; } void kalkulator::bagi(){ cin&amp;gt;&amp;gt;y; if(y==0) { system(&quot;cls&quot;);perintah(); cout&amp;lt;&amp;lt;endl; system(&quot;pause&quot;);system(&quot;cls&quot;);input(); } else { b=x/y;system(&quot;cls&quot;);perintah();cout&amp;lt;&amp;lt;b&amp;lt;&amp;lt;endl; } x=b; aturan(); } void kalkulator::akar(){ a=sqrt(x); } void kalkulator::pangkat(){ cin&amp;gt;&amp;gt;y; a=pow(x,y); } void kalkulator::sinn(){ a=sin(x*PI/180); } void kalkulator::coss(){ a=cos(x*PI/180); } void kalkulator::tann(){ a=tan(x*PI/180); } void kalkulator::kuadrat(){ a=x*x; } void kalkulator::awal(){ a=0.0; } void kalkulator::output(){ system(&quot;cls&quot;); perintah(); cout&amp;lt;&amp;lt;a&amp;lt;&amp;lt;endl; x=a; aturan(); } void kalkulator::perintah(){ cout &amp;lt;&amp;lt; &quot;&quot; &amp;lt;&amp;lt;endl; cout &amp;lt;&amp;lt; &quot;---------------------------------------------\n&quot;; cout &amp;lt;&amp;lt; &quot; KALKULATOR SEDERHANA \n&quot;; cout &amp;lt;&amp;lt; &quot;---------------------------------------------\n&quot;; cout &amp;lt;&amp;lt; &quot;---------------------------------------------&quot; &amp;lt;&amp;lt;endl; cout &amp;lt;&amp;lt; &quot;| PILIHAN OPERATOR : |&quot; &amp;lt;&amp;lt;endl&amp;lt;&amp;lt;endl; cout &amp;lt;&amp;lt; &quot;| 1. + : Jumlah 6. ^ : Pangkat |&quot; &amp;lt;&amp;lt; endl; cout &amp;lt;&amp;lt; &quot;| 2. - : Kurang 7. A : Akar |&quot; &amp;lt;&amp;lt;endl; cout &amp;lt;&amp;lt; &quot;| 3. * : Kali 8. S : Sin |&quot; &amp;lt;&amp;lt;endl; cout &amp;lt;&amp;lt; &quot;| 4. / : Bagi 9. O : Cos |&quot; &amp;lt;&amp;lt;endl; cout &amp;lt;&amp;lt; &quot;| 5. K : Kuadrat 10. T : Tan |&quot; &amp;lt;&amp;lt;endl; cout &amp;lt;&amp;lt; &quot;---------------------------------------------&quot; &amp;lt;&amp;lt;endl; cout&amp;lt;&amp;lt;&quot; * kembali ke 0 --&amp;gt; C &quot;&amp;lt;&amp;lt;endl; cout&amp;lt;&amp;lt;&quot; * Keluar Ctrl + C &quot; &amp;lt;&amp;lt;endl; cout &amp;lt;&amp;lt; &quot;-------------------an's-----------------------\n&quot;; }
Selamat mencoba 🙂