🧮 Operator Aritmatika
Komputer pada dasarnya adalah mesin hitung yang sangat cepat. Di materi ini, kita akan belajar cara menyuruh Python melakukan perhitungan matematika, mulai dari penjumlahan sederhana hingga operasi logika yang lebih kompleks.
1. Operator Penugasan (Assignment)
Sebelum masuk ke hitung-hitungan, ingat kembali simbol =.
Di matematika, = artinya “sama dengan”. Tapi di pemrograman, = adalah Operator Penugasan.
Ia berfungsi untuk memberikan nilai ke dalam variabel.
# Variabel 'harga' DIBERI nilai 5000
harga = 5000
print(harga)2. Operator Matematika Dasar
Python mendukung semua operasi matematika standar yang kita pelajari di sekolah.
| Operator | Nama | Contoh | Keterangan |
|---|---|---|---|
+ | Penjumlahan | a + b | Menambahkan nilai |
- | Pengurangan | a - b | Mengurangi nilai |
* | Perkalian | a * b | Mengalikan nilai |
/ | Pembagian | a / b | Membagi nilai (hasilnya selalu desimal/float) |
% | Modulus | a % b | Sisa hasil bagi |
Contoh Penggunaan
a = 15
b = 4
print(a + b) # Hasil: 19
print(a * b) # Hasil: 60
print(a / b) # Hasil: 3.75
# Modulus (Sisa Bagi)
# 15 dibagi 4 adalah 3, dengan sisa 3.
print(a % b) # Hasil: 3Catatan tentang Increment (++): Di bahasa seperti C++ atau Java, ada operator ++ untuk menambah 1 angka.
Di Python, operator ++ tidak ada. Sebagai gantinya, kita gunakan += 1.
3. Operator Majemuk (Compound Assignment)
Seringkali kita ingin mengubah nilai variabel berdasarkan nilai yang sudah ada sebelumnya.
Contoh: “Harga barang naik 2000 rupiah”.
Secara manual, kita menulisnya seperti ini:
harga = 10000
harga = harga + 2000 # Nilai lama + 2000
print(harga) # 12000Dengan Operator Majemuk, kita bisa menulisnya lebih singkat:
| Operator | Sama Dengan | Contoh | Penjelasan |
|---|---|---|---|
+= | a = a + n | a += 10 | Tambahkan 10 ke a |
-= | a = a - n | a -= 5 | Kurangi 5 dari a |
*= | a = a * n | a *= 2 | Kalikan a dengan 2 |
/= | a = a / n | a /= 2 | Bagi a dengan 2 |
Studi Kasus: Menghitung Diskon
Mari kita buat program sederhana untuk menghitung harga setelah diskon menggunakan operator yang baru saja kita pelajari.
# Data Awal
harga_barang = 50000
persen_diskon = 10
# Rumus: Hitung potongan harga
# (50000 * 10) / 100 = 5000
potongan = (harga_barang * persen_diskon) / 100
# Hitung harga akhir
harga_akhir = harga_barang - potongan
# Tampilkan Hasil
print("Harga Awal : Rp", harga_barang)
print("Diskon :", persen_diskon, "%")
print("Potongan : Rp", potongan)
print("---------------------------")
print("Total Bayar : Rp", harga_akhir)