Himpunan & Sistem Bilangan (Hal. 69-89)
Himpunan
Biner
Oktal
Himpunan adalah kumpulan benda atau objek yang dapat didefinisikan dengan jelas.
Adik suka: {Jeruk, Mangga, Jambu}
Kakak suka: {Rambutan, Mangga, Duku, Naga}
Pertanyaan Komputasional:
1. Buah apa yang disukai keduanya? (Irisan)
2. Buah apa saja yang harus dibeli ibu? (Gabungan)
Elemen yang ada di KEDUA kelompok secara bersamaan (DAN).
SEMUA elemen unik yang digabungkan dari kedua kelompok (ATAU).
Masalah (Hal 70):
Panitia harus memilih 1 hotel terbaik yang memenuhi SEMUA kriteria anggota tim.
Kita menggunakan logika IRISAN (AND).
Tim A ∩ Tim B ∩ Tim C
Sistem akan menyaring daftar hotel dan hanya menampilkan hotel yang memotong ketiga lingkaran kriteria tersebut sekaligus.
Pak Taro memiliki 6 jenis gelas cairan (A-F). Satu gelas menyebabkan kelopak ganda, satu membuat daun tumbuh, dst. Ada satu gelas yang hanya berisi AIR (tidak berefek).
Percobaan 1:
Campur A, B, C
➔ Kelopak Ganda & Daun Tumbuh.
Percobaan 2:
Campur A, D, E
➔ Tengah Hitam & Daun Tumbuh.
Percobaan 3:
Campur C, D, F
➔ Tengah Hitam & Kelopak Ganda.
Perhatikan elemen yang muncul berulang. Gelas A ada di P1 & P2 (Efek sama: Daun). Gelas C ada di
P1 & P3 (Efek sama: Kelopak). Gelas D ada di P2 & P3 (Efek sama: Hitam).
Kesimpulan:
Sisa gelas (B, E, F) perlu diuji lebih lanjut, namun kita sudah memetakan fungsi utamanya!
Desimal (10), Biner (2), dan Oktal (8)
Pada timbangan atau argo taksi, angka berubah dari kanan ke kiri. Angka paling kanan adalah Satuan (Posisi 0).
Struktur Desimal (Basis 10)
Komputer modern memproses data menggunakan sirkuit elektronik yang hanya memiliki 2 keadaan tegangan: Nyala (1) dan Mati (0).
Nilai posisi (Bobot) berbasis 2:
"Semua teks, foto, musik, dan game yang ada di HP-mu, pada dasarnya disimpan sebagai rentetan panjang angka 0 dan 1."
Sistem Oktal sering digunakan dalam dunia *programming* (komputasi lampau dan perizinan file Linux). Menggunakan 8 simbol angka: 0, 1, 2, 3, 4, 5, 6, 7.
| Posisi (Kanan ke Kiri) | Pangkat Basis | Nilai Bobot (Desimal) |
|---|---|---|
| Posisi 0 | 8⁰ | 1 |
| Posisi 1 | 8¹ | 8 |
| Posisi 2 | 8² | 64 |
| Posisi 3 | 8³ | 512 |
| Posisi 4 | 8⁴ | 4096 |
Misi Anda:
Anda harus membawa logam mulia seberat tepat 2707 gram ke dalam tas. Berapa banyak batang tiap ukuran yang harus dibawa jika...
Opsi 1: Basis 10
Tersedia batang: 1000g, 100g, 10g, 1g.
2x1000 + 7x100 + 0x10 + 7x1
Opsi 2: Basis 2
Tersedia batang kelipatan dua: 2048g, 1024g, 512g, 256g, dst.
Bawa / Tidak Bawa (1/0)
Opsi 3: Basis 8
Tersedia batang pangkat delapan: 4096g, 512g, 64g, 8g, 1g.
Bawa maks 7 batang per ukuran
Bagaimana cara mengubah bilangan Desimal ke Biner?
| Bilangan (N) | Dibagi 2 | Sisa Bagi (Biner) |
|---|---|---|
| 2707 | 1353 | 1 |
| 1353 | 676 | 1 |
| 676 | 338 | 0 |
| 338 | 169 | 0 |
| 169 | 84 | 1 |
| 84 | 42 | 0 |
| 42 | 21 | 0 |
| 21 | 10 | 1 |
| 10 | 5 | 0 |
| 5 | 2 | 1 |
| 2 | 1 | 0 |
| 1 | 0 | 1 |
Baca dari bawah!
Konsep Sama, Beda Pembagi
Untuk Oktal, bagi dengan angka 8.
5223₈
Dibaca dari bawah ke atas
Bagaimana membaca biner ke bahasa manusia? Kalikan tiap digit dengan bobot pangkat 2-nya!
Ubah: 11001₂
Gunakan perkalian bobot basis 8. Mari ubah 52₈ ke desimal.
Jadi, 52₈ = 42₁₀
Tahukah kamu?
Layar HP-mu menampilkan gambar hitam putih hanya dengan membaca kode biner.
Kode Komputer: 1010
Setiap kotak (pixel) pada layar yang menyala (berwarna) dikodekan sebagai 1, sedangkan yang mati (gelap/putih) dikodekan 0.
Bayangkan gambar resolusi HD 1920x1080. Berapa juta angka 0 dan 1 yang diproses komputer setiap detiknya?
Ujilah pemahamanmu! Kerjakan soal konversi berikut di buku catatanmu.
Sesuatu yang menjadi anggota bagian dari sebuah himpunan.
Cara visual untuk melihat irisan (∩) dan gabungan (∪) kelompok.
Berpikir komputasional memfilter data menggunakan operasi DAN / ATAU.
Basis 10 (0-9). Digunakan oleh manusia dalam perhitungan matematika sehari-hari.
Basis 2 (0 & 1). Bahasa asli mesin komputer. Dikonversi ke desimal dengan membagi angka terus-menerus dengan 2.
Basis 8 (0-7). Biasa dipakai di sistem komputasi untuk meringkas biner, seperti penulisan *permission file* di Linux.
Pemain 1: Tekan tombol
'A'
vs
Pemain 2: Tekan tombol 'L'
Kamu telah menguasai dasar
Berpikir Komputasional
Silakan kerjakan Uji Kompetensi pada Halaman 90 di buku paket untuk memantapkan pemahamanmu.