Operator Aritmetika dan Penugasan
Gunakan +, -, *, /, %, dan bentuk penugasan gabungan.
Operator Aritmetika dan Penugasan adalah pelajaran C# Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar C# Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C# Academy mencakup 4 pelajaran total.
Operator Aritmetika
C# menyediakan operator matematika klasik: + untuk menjumlahkan, - untuk mengurangkan, * untuk mengalikan, / untuk membagi, dan % untuk mendapatkan sisa (modulo).
Operator tersebut bekerja pada tipe numerik seperti int, long, double, dan decimal.
using System;
class Program {
static void Main() {
int a = 10, b = 3;
Console.WriteLine(a + b);
Console.WriteLine(a - b);
Console.WriteLine(a * b);
}
}Pembagian Bilangan Bulat
Jika kedua operand adalah bilangan bulat, / melakukan pembagian bilangan bulat dan memotong bagian pecahannya.
10 / 3 menghasilkan 3, bukan 3.33.
using System;
class Program {
static void Main() {
int result = 10 / 3;
Console.WriteLine(result);
Console.WriteLine(7 / 2);
}
}Pembagian Titik Mengambang
Untuk mempertahankan bagian pecahan, jadikan setidaknya salah satu operand bertipe titik mengambang, seperti double. Anda dapat menambahkan .0 atau melakukan konversi tipe secara eksplisit.
using System;
class Program {
static void Main() {
double r1 = 10.0 / 3;
Console.WriteLine(r1);
double r2 = (double)7 / 2;
Console.WriteLine(r2);
}
}Operator Modulo
Operator % mengembalikan sisa setelah pembagian. Operator ini sangat berguna untuk memeriksa bilangan genap atau ganjil dan mengulang nilai secara siklik.
using System;
class Program {
static void Main() {
Console.WriteLine(10 % 3);
Console.WriteLine(8 % 2);
Console.WriteLine(7 % 4);
}
}Genap atau Ganjil dengan Modulo
Suatu bilangan genap jika n % 2 == 0. Ini adalah penggunaan modulo yang paling umum.
using System;
class Program {
static void Main() {
for (int n = 1; n <= 5; n++) {
string kind = (n % 2 == 0) ? "even" : "odd";
Console.WriteLine(n + " is " + kind);
}
}
}Urutan Operator dalam Ekspresi
C# mengikuti prioritas matematika: *, /, dan % dijalankan sebelum + dan -. Gunakan tanda kurung agar urutannya jelas.
using System;
class Program {
static void Main() {
Console.WriteLine(2 + 3 * 4);
Console.WriteLine((2 + 3) * 4);
}
}Penugasan Gabungan: +=
Penugasan gabungan mengombinasikan operasi dengan penugasan. x += 5 adalah bentuk singkat dari x = x + 5.
using System;
class Program {
static void Main() {
int score = 10;
score += 5;
Console.WriteLine(score);
score += 20;
Console.WriteLine(score);
}
}Penugasan Gabungan: -= dan *=
Pola yang sama berlaku untuk setiap operator aritmetika. x -= 2 mengurangi nilai, sedangkan x *= 3 mengalikan nilai secara langsung.
using System;
class Program {
static void Main() {
int x = 20;
x -= 5;
Console.WriteLine(x);
x *= 2;
Console.WriteLine(x);
}
}Penugasan Gabungan: /= dan %=
/= membagi lalu menugaskan hasilnya, sedangkan %= mengambil sisa lalu menugaskan hasilnya. Keduanya mengikuti aturan bilangan bulat dan bilangan titik mengambang yang sama seperti operator dasarnya.
using System;
class Program {
static void Main() {
int y = 100;
y /= 4;
Console.WriteLine(y);
y %= 7;
Console.WriteLine(y);
}
}Inkrementasi dan Dekrementasi
++ menambahkan satu, sedangkan -- mengurangi satu. Awalan (++x) mengubah nilai sebelum digunakan; akhiran (x++) mengubahnya setelah digunakan.
using System;
class Program {
static void Main() {
int i = 5;
Console.WriteLine(i++);
Console.WriteLine(i);
Console.WriteLine(++i);
}
}Menghitung Total Berjalan
Penugasan gabungan sangat berguna dalam perulangan saat Anda mengakumulasikan suatu nilai.
using System;
class Program {
static void Main() {
int total = 0;
for (int n = 1; n <= 5; n++) {
total += n;
}
Console.WriteLine("Sum 1..5 = " + total);
}
}Uji Cepat
Uji pemahaman Anda tentang aritmetika dan penugasan gabungan.
Ringkasan
Anda telah mempelajari operator aritmetika C# + - * / %, bahwa pembagian bilangan bulat memotong bagian pecahan, sedangkan pembagian bilangan titik mengambang mempertahankan pecahannya, dan bahwa modulo menghasilkan sisa.
Penugasan gabungan (+= -= *= /= %=) memperbarui variabel secara langsung, sedangkan ++/-- menaikkan atau menurunkan nilainya satu per satu. Fitur-fitur ini menjadi dasar penghitung dan total berjalan.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Operator Aritmetika dan Penugasan” gratis?
Ya — teks lengkap “Operator Aritmetika dan Penugasan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus C# Academy, upgrade ke CoddyKit PRO. Kursus C# Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Operator Aritmetika dan Penugasan”?
Gunakan +, -, *, /, %, dan bentuk penugasan gabungan. Kamu berlatih C# Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai C# Academy?
Tidak diperlukan pengalaman sebelumnya. C# Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Operator Aritmetika dan Penugasan” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran C# Academy ini?
Ya. Setiap pelajaran C# Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Operator Aritmetika dan Penugasan
- Operator Perbandingan dan Logika
- Operator Bitwise dan Pergeseran
- Prioritas dan Asosiativitas Operator