Program Kalkulator (C++)

Andreas Tegar Bagaskoro

Saya mulai belajar C++ karena ada tugas kelompok dari mata pelajaran Informatika. Sebagai bagian dari tugas tersebut, kami membuat program kalkulator sederhana menggunakan bahasa pemrograman C++. Program ini mampu melakukan operasi dasar seperti penjumlahan, pengurangan, perkalian, dan pembagian.

Meskipun programnya masih sederhana, saya berharap kode ini bisa membantu pembaca blog yang juga sedang belajar C++. Semoga bisa menjadi referensi dan bahan latihan untuk memperdalam pemahaman, serta mendorong semangat untuk terus belajar dan mengembangkan kemampuan di bidang pemrograman.

Source Code Program Kalkulator (C++)


#include <iostream>
#include <cmath>
#include <string>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
using namespace std;

int main() {
    system("Color 0A");
    int pilihan, angka;
    float num1, num2;
    double bilangan, akar, pangkat;
    char u;
    cout << "             Program Kelompok Hangker Kalkulator Acumalaka Icikiwir                   " << endl;
    cout << "            ----------------------------------------------------------                " << endl;

q:
    while (true) {
        cout << "1. Penjumlahan" << endl;
        cout << "2. Pengurangan" << endl;
        cout << "3. Perpangkatan" << endl;
        cout << "4. Pembagian" << endl;
        cout << "5. Akar" << endl;
        cout << "6. Perkalian" << endl;
        cout << "Pilih Bebas Luwh (1-6): ";
        cin >> pilihan;
        cout << "===========================" << endl;

        switch (pilihan) {
            case 1:
                cout << "Input angka pertama: ";
                cin >> num1;
                cout << "Input angka kedua: ";
                cin >> num2;
                cout << "Hasil: " << num1 + num2 << endl;
                break;
            case 2:
                cout << "Input angka pertama: ";
                cin >> num1;
                cout << "Input angka kedua: ";
                cin >> num2;
                cout << "Hasil: " << num1 - num2 << endl;
                break;
            case 3:
                cout << "Masukkan bilangan: ";
                cin >> bilangan;
                cout << "Masukkan pangkat: ";
                cin >> pangkat;
                akar = pow(bilangan, pangkat);
                cout << "Hasil: " << akar << endl;
                break;
            case 4:
                cout << "Input angka pertama: ";
                cin >> num1;
                cout << "Input angka kedua: ";
                cin >> num2;
                if (num2 != 0) {
                    cout << "Hasil: " << num1 / num2 << endl;
                } else {
                    cout << "Tidak bisa melakukan pembagian dengan angka kedua 0." << endl;
                }
                break;
            case 5:
                cout << "Masukkan bilangan: ";
                cin >> bilangan;
                if (bilangan < 0) {
                    cout << "Akar tidak tersedia untuk bilangan negatif." << endl;
                } else {
                    akar = sqrt(bilangan);
                    cout << "Akar kuadrat dari " << bilangan << " adalah: " << akar << endl;
                }
                break;
            case 6:
                cout << "Input angka pertama: ";
                cin >> num1;
                cout << "Input angka kedua: ";
                cin >> num2;
                cout << "Hasil: " << num1 * num2 << endl;
                break;
            default:
                cout << "Pilihan tidak benar banh." << endl;
        }

        cout << "Ingin menghitung yang lain? (y/t): ";
        cin >> u;
        if(u == 'Y' || u == 'y') {
            system("cls");
            goto q;
        } else {
            cout << "TERIMAKASIH SUDAH MENGGUNAKAN KALKULATOR ACUMALAKA ICIKIWIR HANGKER WIBU TZY" << endl;
            cout << "HATI-HATI DI RUMUS" << endl;
            cout << "SEMOGA SELAMAT DALAM PERHITUNGAN" << endl;
            break;
        }
    }
    return 0;
}
🎮 Top Up Game (ML, PUBG, FF, HOK, Valorant, Roblox & lainnya) • 🎟️ Voucher Game & Streaming (Google Play, Garena, Steam, Netflix, dll) • 📱 Pulsa & Paket Data All Operator • 💳 E-Wallet & Driver (GoPay, DANA, OVO, ShopeePay, Grab, Gojek, Maxim) • 🧾 Bayar Tagihan PLN, BPJS, PDAM, Internet, Pajak & Lainnya • Klik 👉 NTRAGETBOOST 🚀🔥