Anak Males – Pada artikel ini, kita akan mencoba membuat program c++ sederhana yaitu kalkulator. Kalkulator ini sering dijadikan contoh saat kita belajar bahasa pemrograman, selain program “hello world”.
Kalian sudah tahukan lah ya kalkulator itu apaaaa?
Kalkulator adalah sebuah perangkat atau program yang dapat digunakan untuk menghitung operasi matematika seperti penjumlahan, pengurangan, perkalian, dan pembagian.
Program yang kita buat ini terbatas hanya bisa menghitung penjumlahan, pengurangan, perkalian, dan pembagian.
Program C++ Membuat Kalkulator Sederhana
Berikut ini adalah contoh program C++ untuk membuat Kalkulator sederhana:
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
double num1, num2;
char operation;
cout << "Enter first number: ";
cin >> num1;
cout << "Enter second number: ";
cin >> num2;
cout << "Enter operation (+, -, *, /): ";
cin >> operation;
if (operation == '+') {
cout << num1 + num2;
} else if (operation == '-') {
cout << num1 - num2;
} else if (operation == '*') {
cout << num1 * num2;
} else if (operation == '/') {
cout << num1 / num2;
} else {
cout << "Invalid operator";
}
return 0;
}
Penjelasan program di atas:
#include <iostream>
#include <cstdlib>
Baris-baris di atas merupakan direktif #include
yang digunakan untuk memasukkan file header yang diperlukan.
Baca : Latihan C++ #05 : Menghitung Luas & Keliling Jajar Genjang
File header iostream
berisi definisi input/output stream (misalnya, cin
dan cout
), sementara file header cstdlib
berisi definisi fungsi-fungsi standar C++.
using namespace std;
Baris di atas menyatakan bahwa kita akan menggunakan namespace std
. Namespace std
merupakan namespace standar yang berisi definisi-definisi kelas, fungsi, dan tipe data yang umum digunakan.
int main() {
// ...
}
Baris di atas merupakan fungsi main()
, yang merupakan fungsi utama dari sebuah program C++. Semua instruksi yang ada di dalam tanda kurung kurawal {}
akan dieksekusi secara urut saat program dijalankan.
double num1, num2;
char operation;
Baris-baris di atas mendeklarasikan variabel-variabel yang akan digunakan dalam program.
num1
dan num2
adalah variabel untuk menyimpan bilangan, sedangkan operation
adalah variabel untuk menyimpan operator matematika yang dipilih.
Baca : Latihan C++ #04 : Menghitung Luas & Keliling Segitiga
Tipe data double
digunakan untuk menyimpan bilangan dengan desimal, sementara tipe data char
digunakan untuk menyimpan karakter.
cout << "Enter first number: ";
cin >> num1;
cout << "Enter second number: ";
cin >> num2;
cout << "Enter operation (+, -, *, /): ";
cin >> operation;
Baris-baris di atas digunakan untuk mengambil input dari pengguna. cout
digunakan untuk menampilkan pesan ke layar, sedangkan cin
digunakan untuk membaca input dari keyboard.
if (operation == '+') {
cout << num1 + num2;
} else if (operation == '-') {
cout << num1 - num2;
} else if (operation == '*') {
cout << num1 * num2;
} else if (operation == '/') {
cout << num1 / num2;
} else {
cout << "Invalid operator";
}
Bagian di atas merupakan blok if
yang akan mengeksekusi instruksi-instruksi di dalamnya sesuai dengan kondisi yang diberikan.
Jika operator yang dipilih adalah +
, maka program akan menambahkan num1
dan num2
dan menampilkan hasilnya.
Jika operator yang dipilih adalah -
, maka program akan mengurangi num2
dari num1
dan menampilkan hasilnya. Jika operator yang dipilih adalah *
, maka program akan mengalikan num1
dengan num2
dan menampilkan hasilnya.
Baca : Latihan C++ #12 : Cari Volume & Luas Permukaan Prisma
Jika operator yang dipilih adalah /
, maka program akan membagi num1
dengan num2
dan menampilkan hasilnya.
Jika operator yang dipilih tidak sesuai dengan yang diizinkan, maka program akan menampilkan pesan “Invalid operator”.
return 0;
Baris di atas merupakan instruksi return
, yang digunakan untuk mengakhiri program dan mengembalikan nilai ke sistem operasi.
Dalam hal ini, program akan mengembalikan nilai 0, yang menandakan bahwa program telah berakhir dengan sukses.
Output Program C++ Membuat Kalkulator Sederhana
Berikut ini adalah contoh output dari Kalkulator Sederhana yang telah saya berikan sebelumnya:
Enter first number: 12.5
Enter second number: 3.5
Enter operation (+, -, *, /): *
43.75
Program ini akan meminta pengguna untuk memasukkan dua bilangan dan operator matematika yang diinginkan.
Kemudian, program akan menghitung dan menampilkan hasilnya sesuai dengan operator yang dipilih.
Dalam contoh ini, pengguna memasukkan bilangan pertama sebesar 12.5, bilangan kedua sebesar 3.5, dan operator *
.
Kemudian, program akan menampilkan hasil perkalian dari kedua bilangan tersebut, yaitu 43.75.
Penutup
Sekian untuk tutorial C++ kali ini, sampai jumpa di tutorial C++ lainnya.