Source Code Program Kalkulator Sederhana Menggunakan C#
Kalkulator adalah salah satu program dasar yang sering dibuat saat belajar pemrograman. Dengan C#, kita bisa membuat kalkulator sederhana yang mampu melakukan operasi penjumlahan, pengurangan, perkalian, dan pembagian dengan mudah.
Pada artikel ini, kita akan membuat kalkulator berbasis console menggunakan C# yang dapat menerima input dari pengguna dan menampilkan hasilnya.
Source Code Program Kalkulator Sederhana di C#
Berikut adalah source code sederhana untuk membuat kalkulator menggunakan C#:
using System;
class Program
{
static void Main()
{
// Menampilkan menu
Console.WriteLine("=== KALKULATOR SEDERHANA C# ===");
Console.Write("Masukkan angka pertama: ");
double angka1 = Convert.ToDouble(Console.ReadLine());
Console.Write("Masukkan operator (+, -, *, /): ");
char operasi = Convert.ToChar(Console.ReadLine());
Console.Write("Masukkan angka kedua: ");
double angka2 = Convert.ToDouble(Console.ReadLine());
double hasil = 0;
// Proses perhitungan berdasarkan operator
switch (operasi)
{
case '+':
hasil = angka1 + angka2;
break;
case '-':
hasil = angka1 - angka2;
break;
case '*':
hasil = angka1 * angka2;
break;
case '/':
if (angka2 != 0)
hasil = angka1 / angka2;
else
Console.WriteLine("Error: Pembagian dengan nol tidak diperbolehkan!");
return;
default:
Console.WriteLine("Operator tidak valid!");
return;
}
// Menampilkan hasil perhitungan
Console.WriteLine($"Hasil: {angka1} {operasi} {angka2} = {hasil}");
}
}
Penjelasan Kode
📌 Menggunakan Console.ReadLine()
untuk menerima input dari pengguna.
📌 Konversi input ke angka (Convert.ToDouble()
) agar bisa dihitung.
📌 Menggunakan switch-case
untuk memilih operasi matematika berdasarkan input pengguna.
📌 Menangani pembagian dengan nol untuk mencegah error.
Contoh Penggunaan Program
Input:
=== KALKULATOR SEDERHANA C# ===
Masukkan angka pertama: 10
Masukkan operator (+, -, *, /): *
Masukkan angka kedua: 5
Output:
Hasil: 10 * 5 = 50
✅ Program berhasil melakukan operasi perkalian! 🎉
Versi dengan Fungsi Terpisah
Supaya kode lebih rapi dan modular, kita bisa menggunakan fungsi terpisah untuk setiap operasi:
using System;
class Kalkulator
{
// Fungsi untuk menghitung berdasarkan operator
static double Hitung(double a, double b, char op)
{
switch (op)
{
case '+': return a + b;
case '-': return a - b;
case '*': return a * b;
case '/': return (b != 0) ? a / b : double.NaN; // Hindari pembagian dengan nol
default: throw new Exception("Operator tidak valid!");
}
}
static void Main()
{
Console.WriteLine("=== KALKULATOR SEDERHANA C# ===");
Console.Write("Masukkan angka pertama: ");
double angka1 = Convert.ToDouble(Console.ReadLine());
Console.Write("Masukkan operator (+, -, *, /): ");
char operasi = Convert.ToChar(Console.ReadLine());
Console.Write("Masukkan angka kedua: ");
double angka2 = Convert.ToDouble(Console.ReadLine());
try
{
double hasil = Hitung(angka1, angka2, operasi);
Console.WriteLine($"Hasil: {angka1} {operasi} {angka2} = {hasil}");
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
✅ Lebih rapi dan profesional dengan pemisahan fungsi!
Fitur yang Bisa Ditambahkan
Kalau kamu ingin meningkatkan fitur kalkulator ini, beberapa hal yang bisa ditambahkan:
- Kalkulator dengan perulangan → Memungkinkan pengguna melakukan perhitungan lebih dari satu kali.
- Menambahkan fitur modulus (
%
) untuk sisa pembagian. - Menggunakan
TryParse()
untuk menangani input yang bukan angka. - Menampilkan riwayat perhitungan dengan menggunakan list atau array.
Kesimpulan
- Program ini dibuat menggunakan C# Console Application.
- Menggunakan switch-case untuk menangani operasi matematika.
- Versi dengan fungsi terpisah membuat kode lebih rapi.
- Bisa dikembangkan lebih lanjut dengan fitur tambahan seperti looping, validasi input, dan modulus.
Dengan memahami cara membuat kalkulator sederhana di C#, kamu sudah belajar dasar pengolahan input, operasi matematika, dan penggunaan fungsi.