Advertisements
latihan C++

Latihan C++ #34 : Kalkulator Sederhana

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.

You may also like...

Popular Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *