Operator Aritmatika di C#: Biar Ngoding Jadi Makin Mantap!

Operator Aritmatika di C#: Biar Ngoding Jadi Makin Mantap!
Photo by Dan Cristian Pădureț / Unsplash

Ngoding tanpa operasi matematika? Bosen! Dalam dunia pemrograman, operator aritmatika adalah senjata wajib buat ngolah angka. Dari sekadar tambah-tambahan sampai bagi-bagian, semua bisa dilakukan dengan mudah di C#.

Nah, kalau kamu baru belajar C# atau pengen lebih jago dalam menggunakan operator aritmatika, artikel ini bakal bahas tuntas:
Apa itu operator aritmatika?
Macam-macam operator aritmatika di C#
Cara pakai operator aritmatika dalam kode
Contoh kasus biar makin paham

Yuk, langsung kita bahas satu per satu!

1. Apa Itu Operator Aritmatika?

Operator aritmatika di C# adalah simbol atau karakter khusus yang digunakan untuk melakukan perhitungan matematika, seperti penjumlahan (+), pengurangan (-), perkalian (*), pembagian (/), dan sisa bagi (%).

Jadi, kalau kamu pernah pakai kalkulator buat ngitung angka, itu sama kayak operator aritmatika di C#! Bedanya, di sini kamu pakai kode buat jalaninnya.

Contoh sederhana penggunaan operator aritmatika di C#:

int a = 10;
int b = 5;

int hasil = a + b;
Console.WriteLine("Hasil penjumlahan: " + hasil);

Output:

Hasil penjumlahan: 15

Nah, itu baru satu operator. Masih banyak lagi yang bisa kita gunakan!

2. Macam-Macam Operator Aritmatika di C#

Di C#, ada 5 operator aritmatika utama yang sering digunakan. Kita bahas satu-satu ya!

🔹 a) Penjumlahan (+)

Operator + digunakan buat menjumlahkan dua angka.

int x = 10;
int y = 20;
int hasil = x + y;
Console.WriteLine("Hasil: " + hasil); // Output: 30

Bisa juga dipakai buat menggabungkan string!

string namaDepan = "Budi";
string namaBelakang = "Santoso";
string namaLengkap = namaDepan + " " + namaBelakang;
Console.WriteLine(namaLengkap); // Output: Budi Santoso

🔹 b) Pengurangan (-)

Operator - buat ngurangin angka.

int a = 15;
int b = 5;
int hasil = a - b;
Console.WriteLine("Hasil: " + hasil); // Output: 10

🔹 c) Perkalian (*)

Operator * buat mengalikan dua angka.

int p = 4;
int q = 5;
int hasil = p * q;
Console.WriteLine("Hasil: " + hasil); // Output: 20

🔹 d) Pembagian (/)

Operator / digunakan buat membagi angka. Tapi hati-hati, kalau kamu bagi angka bulat (int), hasilnya juga bakal int!

int a = 10;
int b = 4;
int hasil = a / b;
Console.WriteLine("Hasil: " + hasil); // Output: 2 (bukan 2.5 karena int)

Kalau pengen hasil desimal, gunakan double atau float:

double c = 10;
double d = 4;
double hasilDesimal = c / d;
Console.WriteLine("Hasil: " + hasilDesimal); // Output: 2.5

🔹 e) Modulus (%)

Operator % dipakai buat mendapatkan sisa pembagian.

int a = 10;
int b = 3;
int sisa = a % b;
Console.WriteLine("Sisa: " + sisa); // Output: 1 (karena 10 dibagi 3, sisanya 1)

Ini berguna banget kalau mau cek angka genap atau ganjil:

int angka = 7;
if (angka % 2 == 0)
{
    Console.WriteLine("Angka genap");
}
else
{
    Console.WriteLine("Angka ganjil");
}

Output:

Angka ganjil

3. Operator Aritmatika dengan Assignment (+=, -=, *=, /=, %=)

C# juga punya operator aritmatika dengan assignment, yang bikin kode lebih ringkas.

Operator Fungsi
+= Menambah dan langsung menyimpan hasil
-= Mengurangi dan langsung menyimpan hasil
*= Mengalikan dan langsung menyimpan hasil
/= Membagi dan langsung menyimpan hasil
%= Mengambil sisa bagi dan langsung menyimpan hasil

Contoh penggunaan:

int x = 10;
x += 5; // Sama dengan x = x + 5;
Console.WriteLine(x); // Output: 15

x *= 2; // Sama dengan x = x * 2;
Console.WriteLine(x); // Output: 30

4. Operator Aritmatika dengan Increment (++) dan Decrement (--)

C# punya dua operator khusus buat menambah atau mengurangi 1 angka secara cepat:

  • ++ (Increment) → Tambah 1
  • -- (Decrement) → Kurang 1

Contoh:

int angka = 5;
angka++;
Console.WriteLine(angka); // Output: 6

angka--;
Console.WriteLine(angka); // Output: 5

Ada dua jenis increment dan decrement:

  1. Prefix (++x) → Tambah dulu, baru dipakai
  2. Postfix (x++) → Pakai dulu, baru ditambah

Contoh perbedaannya:

int a = 5;
Console.WriteLine(++a); // Output: 6 (nilai langsung naik sebelum dieksekusi)
Console.WriteLine(a);   // Output: 6

int b = 5;
Console.WriteLine(b++); // Output: 5 (nilai dipakai dulu, baru naik)
Console.WriteLine(b);   // Output: 6

5. Contoh Program Operator Aritmatika di C#

Sekarang kita buat program kalkulator sederhana yang bisa menjumlahkan, mengurangi, mengalikan, dan membagi dua angka yang dimasukkan pengguna.

using System;

class Program
{
    static void Main()
    {
        Console.Write("Masukkan angka pertama: ");
        double angka1 = Convert.ToDouble(Console.ReadLine());

        Console.Write("Masukkan angka kedua: ");
        double angka2 = Convert.ToDouble(Console.ReadLine());

        Console.WriteLine($"Penjumlahan: {angka1 + angka2}");
        Console.WriteLine($"Pengurangan: {angka1 - angka2}");
        Console.WriteLine($"Perkalian: {angka1 * angka2}");
        Console.WriteLine($"Pembagian: {angka1 / angka2}");
        Console.WriteLine($"Sisa bagi: {angka1 % angka2}");
    }
}

Kesimpulan

  • Operator aritmatika di C# digunakan untuk perhitungan matematis.
  • Ada 5 operator utama: +, -, *, /, %.
  • Operator assignment (+=, -=, dll.) membuat kode lebih ringkas.
  • Increment (++) dan decrement (--) bisa digunakan untuk menambah/mengurangi angka secara otomatis.

Sekarang kamu udah siap pakai operator aritmatika di C# buat bikin program yang lebih keren!

Read more