OPERATOR LAB
Eksplorasi Operator Aritmatika, Perbandingan, dan Logika
Selamat datang di Operator Lab! Mari belajar bagaimana komputer melakukan perhitungan, membandingkan nilai, dan mengambil keputusan menggunakan operator Python.
Mengapa Kita Butuh Operator?
Sebelum masuk ke kode, mari lihat bagaimana otak kita sebenarnya sudah terbiasa memproses operator setiap hari.
Situasi 1: Perhitungan Belanja
Kamu membeli 3 buku tulis. Harga satu buku adalah Rp5.000. Berapa total yang harus dibayar?
Situasi 2: Perbandingan Nilai
Syarat lulus adalah nilai di atas 75. Nilaimu adalah 85. Apakah kamu lulus?
Situasi 3: Pengambilan Keputusan
Syarat ikut lomba: Punya Kartu Pelajar DAN Sudah Daftar. Kamu punya kartu pelajar, tapi belum daftar. Bisa ikut?
Operator Aritmatika
Operator aritmatika digunakan untuk melakukan perhitungan matematika dasar seperti kalkulator.
| Simbol | Nama | Fungsi |
|---|---|---|
+ | Penjumlahan | Menjumlahkan nilai |
- | Pengurangan | Mengurangi nilai |
* | Perkalian | Mengalikan nilai (Gunakan bintang, bukan x) |
/ | Pembagian | Membagi dan menghasilkan bilangan desimal |
// | Pembagian Bulat | Hasil bagi bulat ke bawah (tanpa koma) |
% | Modulus | Menghasilkan sisa pembagian |
** | Pangkat | Menghitung perpangkatan |
Contoh dalam Python
b = 3
print(a + b) # Output: 13
print(a / b) # Output: 3.3333333333333335
print(a // b) # Output: 3 (hanya bilangan bulatnya)
print(a % b) # Output: 1 (Karena 10 dibagi 3 adalah 9, sisa 1)
print(a ** b) # Output: 1000 (10 pangkat 3)
Catatan Prioritas: Sama seperti matematika, perkalian dan pembagian dikerjakan lebih dulu daripada penjumlahan. Gunakan tanda kurung () untuk memaksa perhitungan dikerjakan lebih awal.
Laboratorium Aritmatika
Coba sendiri operator aritmatika. Masukkan angka dan pilih operatornya!
Kode Python:
Output (Hasil):
15 ditambah 4 sama dengan 19.
Mini Tantangan
Berapa hasil dari 17 // 5?
Operator Perbandingan
Operator ini digunakan untuk membandingkan dua nilai. Hasil dari perbandingan selalu berupa nilai Boolean: True (Benar) atau False (Salah).
| Operator | Arti | Contoh (Jika A=10, B=5) | Hasil |
|---|---|---|---|
== | Sama dengan | 10 == 5 | False |
!= | Tidak sama dengan | 10 != 5 | True |
> | Lebih besar dari | 10 > 5 | True |
< | Lebih kecil dari | 10 < 5 | False |
>= | Lebih besar / sama dengan | 10 >= 5 | True |
<= | Lebih kecil / sama dengan | 10 <= 5 | False |
⚠️ PENTING: Beda = dan ==.
a = 5 (Satu sama dengan) digunakan untuk menyimpan nilai.
a == 5 (Dua sama dengan) digunakan untuk bertanya/membandingkan apakah a bernilai 5.
Laboratorium Perbandingan
Uji operator perbandingan. Apakah kondisinya bernilai True atau False?
Kode Python: print(85 == 75)
Mini Tantangan: Analisis Kode
print(usia >= 17)
Apa output dari kode di atas?
Operator Logika
Operator logika digunakan untuk menggabungkan dua atau lebih kondisi perbandingan.
| Operator | Fungsi |
|---|---|
and | Benar jika SEMUA kondisi benar |
or | Benar jika MINIMAL SATU kondisi benar |
not | Membalikkan nilai (True jadi False, False jadi True) |
Tabel Kebenaran: AND
| A | B | A and B |
|---|---|---|
| True | True | True |
| True | False | False |
| False | True | False |
| False | False | False |
Tabel Kebenaran: OR
| A | B | A or B |
|---|---|---|
| True | True | True |
| True | False | True |
| False | True | True |
| False | False | False |
Contoh Penerapan (Syarat Beasiswa)
aktif_ekskul = False
# Harus pintar DAN aktif
print(nilai_bagus and aktif_ekskul) # Output: False
# Boleh pintar ATAU aktif
print(nilai_bagus or aktif_ekskul) # Output: True
Laboratorium Logika
Uji bagaimana AND, OR, dan NOT bekerja!
Kode Python:
Hasil:
CODE DEBUGGER
Bantu perbaiki kode Python yang rusak! Ketuk operator di bawah, lalu ketuk kotak kosong [____] pada kode untuk mengisi jawaban. Tekan tombol PERIKSA jika sudah yakin.
Level 1 / 8
Evaluasi Akhir
Kerjakan 10 soal pilihan ganda berikut untuk menguji pemahamanmu. Nilai akan dikirim secara otomatis ke Google Spreadsheet.
Identitas Siswa
Silakan isi data diri sebelum memulai.
Hasil Evaluasi
Sangat Baik
Nama: | Kelas:
Jawaban Benar: | Jawaban Salah: