Advertisement

contoh program kalkulator dengan bahasa C

 


Berikut adalah contoh program kalkulator sederhana menggunakan bahasa C. Program ini mendukung operasi dasar seperti penjumlahan, pengurangan, perkalian, dan pembagian.

Program Kalkulator Sederhana dalam Bahasa C

 #include <stdio.h>
#include <stdlib.h>

void tambah(double a, double b) {
    printf("Hasil: %.2f\n", a + b);
}

void kurang(double a, double b) {
    printf("Hasil: %.2f\n", a - b);
}

void kali(double a, double b) {
    printf("Hasil: %.2f\n", a * b);
}

void bagi(double a, double b) {
    if (b == 0) {
        printf("Error! Pembagian dengan nol.\n");
    } else {
        printf("Hasil: %.2f\n", a / b);
    }
}

int main() {
    double num1, num2;
    char operator;

    printf("Kalkulator Sederhana\n");
    printf("Masukkan operasi (misal: 3 + 4): ");
    scanf("%lf %c %lf", &num1, &operator, &num2);

    switch (operator) {
        case '+':
            tambah(num1, num2);
            break;
        case '-':
            kurang(num1, num2);
            break;
        case '*':
            kali(num1, num2);
            break;
        case '/':
            bagi(num1, num2);
            break;
        default:
            printf("Operator tidak valid!\n");
            break;
    }

    return 0;
}

 

Penjelasan:

  1. Fungsi untuk Operasi Matematika:

    • tambah(double a, double b): Menambahkan dua angka.
    • kurang(double a, double b): Mengurangi dua angka.
    • kali(double a, double b): Mengalikan dua angka.
    • bagi(double a, double b): Membagi dua angka dengan memeriksa pembagian dengan nol terlebih dahulu.
  2. Input dari Pengguna:

    • Program meminta input dari pengguna dalam format: angka operator angka (misalnya: 3 + 4).
    • Menggunakan scanf() untuk membaca input tersebut.
  3. Switch-Case:

    • Program menggunakan switch untuk memeriksa operator yang dimasukkan dan memanggil fungsi yang sesuai untuk operasi matematika tersebut.
  4. Error Handling:

    • Program akan menampilkan pesan kesalahan jika pembagian dengan nol terjadi atau jika operator yang dimasukkan tidak valid.

Contoh Penggunaan:

Kalkulator Sederhana
Masukkan operasi (misal: 3 + 4): 8 * 2
Hasil: 16.00

 Program ini cukup sederhana dan dapat dikembangkan lebih lanjut dengan menambahkan fitur-fitur seperti pengulangan kalkulasi, operasi lain (misalnya pangkat), atau validasi input yang lebih baik.
 
 

Post a Comment

0 Comments