Dashboard 0%

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.

SMA Kelas X / Fase E

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.

SimbolNamaFungsi
+PenjumlahanMenjumlahkan nilai
-PenguranganMengurangi nilai
*PerkalianMengalikan nilai (Gunakan bintang, bukan x)
/PembagianMembagi dan menghasilkan bilangan desimal
//Pembagian BulatHasil bagi bulat ke bawah (tanpa koma)
%ModulusMenghasilkan sisa pembagian
**PangkatMenghitung perpangkatan

Contoh dalam Python

a = 10
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:

print(15 + 4)

Output (Hasil):

19

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).

OperatorArtiContoh (Jika A=10, B=5)Hasil
==Sama dengan10 == 5False
!=Tidak sama dengan10 != 5True
>Lebih besar dari10 > 5True
<Lebih kecil dari10 < 5False
>=Lebih besar / sama dengan10 >= 5True
<=Lebih kecil / sama dengan10 <= 5False

⚠️ 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

usia = 17
print(usia >= 17)

Apa output dari kode di atas?

Operator Logika

Operator logika digunakan untuk menggabungkan dua atau lebih kondisi perbandingan.

OperatorFungsi
andBenar jika SEMUA kondisi benar
orBenar jika MINIMAL SATU kondisi benar
notMembalikkan nilai (True jadi False, False jadi True)

Tabel Kebenaran: AND

ABA and B
TrueTrueTrue
TrueFalseFalse
FalseTrueFalse
FalseFalseFalse

Tabel Kebenaran: OR

ABA or B
TrueTrueTrue
TrueFalseTrue
FalseTrueTrue
FalseFalseFalse

Contoh Penerapan (Syarat Beasiswa)

nilai_bagus = True
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:

print(True and True)

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

Skor: 0

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.