Operator Aritmatika di C#: Biar Ngoding Jadi Makin Mantap!
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:
- Prefix (
++x
) → Tambah dulu, baru dipakai - 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!