1. Pengertian Dasar
- Ekspresi
Logika adalah pernyataan yang menyatukan variabel atau kondisi dengan
operator logika dan menghasilkan nilai Boolean: true atau false
- Operator
Logika digunakan untuk menggabungkan atau memanipulasi ekspresi
tersebut. Tipe dasar meliputi: AND, OR, NOT, dan
kadang juga XOR
2. Macam Operator dan Tabel Kebenaran
• AND
- Kondisi:
bernilai true hanya jika semua operand bernilai true.
- Tabel
kebenaran:
- True
AND True → True
- True
AND False → False
- False
AND True → False
- False
AND False → False
• OR
- Kondisi:
bernilai true jika minimal satu operand bernilai true.
- True
OR False → True, False OR False → False
• NOT
- Kondisi:
membalik nilai operand. True menjadi false, dan sebaliknya.
• XOR (Exclusive OR)** (opsional)
- Bernilai
true jika kedua operand berbeda nilai
3. Nilai Boolean
- Representasi
data dengan nilai true (benar) atau false (salah).
- Dalam
komputer biasanya direpresentasikan menggunakan bilangan biner: 1 (true)
dan 0 (false)
4. Contoh Ekspresi Logika
• Dalam Bahasa Pemrograman (contoh Python)
python
CopyEdit
hasil_and = (x > 5) and (y < 10) # True jika x>5 DAN y<10
hasil_or = (x < 5) or (y > 5) # True jika x<5 ATAU y>5
hasil_not = not (x == y) # True jika x tidak sama dengan y
• Dalam kehidupan sehari‑hari:
- “Alarm
berbunyi jika hari kerja dan waktu sudah menunjukkan pukul 6 pagi.”
- “Kulkas
menyala jika suhu dalam kulkas lebih tinggi dari batas atau ada
sensor pintu terbuka.”
5. Keterkaitan dengan Berpikir Komputasional
- Pengenalan Pola (Pattern Recognition):Mengenali pola logika dalam soal atau masalah nyata.
- Abstraksi:Meringkas kondisi menjadi variabel logika (true/false).
- Algoritma:Ekspresi logika digunakan untuk membuat keputusan berbasis if‑else atau loop dalam penyelesaian masalah
6. Saran Kegiatan Pembelajaran
|
Kegiatan |
Tujuan
Pembelajaran |
|
Diskusi kelompok menyusun
ekspresi logika dari situasi sehari-hari (misalnya alarm, lampu jalan) |
Latih penyusunan ekspresi
logika |
|
Buat tabel kebenaran untuk AND,
OR, NOT, (XOR) |
Visualisasikan hasil kombinasi
input |
|
Coding sederhana di
Scratch/Python |
Praktik penggunaan ekspresi
logika dalam pengambilan keputusan |
|
LKPD problem-based (Contoh soal
kondisi dan tindakan) |
Terapkan konsep dalam
pseudocode atau algoritma sederhana |
Kesimpulan
- Ekspresi
dan operasi logika adalah dasar pengambilan keputusan di dalam pemrograman
dan berpikir komputasional.
- Siswa
harus memahami: tipe operator (AND, OR, NOT, XOR), cara kerja tabel
kebenaran, serta aplikasi dalam konteks nyata dan algoritma.
- Fokus
pembelajaran: menjadikan kondisi dan ekspresi logika sebagai bagian dari
cara berpikir sistematis.
Tidak ada komentar:
Posting Komentar