Klik di sini
Klik di sini
Bab 2: Berpikir Komputasional
INFORMATIKA KELAS 10
Fokus:
Searching, Sorting, Stack, Queue
Pengantar Berpikir Komputasional
Definisi: Cara berpikir untuk menyelesaikan masalah dengan strategi yang bisa dijalankan manusia maupun komputer.
Empat Pilar Utama:
1. Dekomposisi → memecah masalah besar menjadi bagian kecil.
2. Pengenalan Pola → menemukan kesamaan untuk mempermudah solusi.
3. Abstraksi → fokus pada hal penting, abaikan detail tidak perlu.
4. Algoritma → langkah-langkah sistematis untuk menyelesaikan masalah.
Contoh: Mencari buku di perpustakaan (rak, pola abjad, judul, algoritma pencarian).
Searching
Pengertian: Proses menemukan data dalam kumpulan elemen.
Metode utama:
- Linear Search → cek satu per satu.
- Binary Search → lebih cepat, syarat data terurut.
Contoh Searching
- Linear Search: Cari angka 7 dalam [2, 5, 7, 9] → ditemukan di posisi 3.
- Binary Search: Pada [2, 5, 7, 9], cari 7 → langsung ke tengah → ditemukan.
Sorting
Pengertian: Mengurutkan data sesuai aturan tertentu.
Jenis umum:
- Bubble Sort → bandingkan berulang, tukar jika salah urut.
- Selection Sort → pilih nilai terkecil/terbesar, letakkan di posisi benar.
- Insertion Sort → sisipkan data ke posisi yang tepat.
Contoh Sorting
Data: [9, 3, 7, 1]
- Bubble Sort: [3, 7, 1, 9] → [3, 1, 7, 9] → [1, 3, 7, 9]
- Selection Sort: pilih angka terkecil → [1, 3, 7, 9]
Stack
Pengertian: Struktur data LIFO (Last In, First Out).
Operasi utama:
- Push → menambahkan data.
- Pop → mengambil data terakhir.
Contoh: Menyusun piring → piring terakhir yang ditaruh akan diambil pertama.
Contoh Stack
Data masuk: A → B → C (Push)
Urutan tumpukan: [A, B, C]
Operasi Pop → hasil: C (keluar duluan).
Queue
Pengertian: Struktur data FIFO (First In, First Out).
Operasi utama:
- Enqueue → menambahkan data ke belakang.
- Dequeue → mengambil data dari depan.
Contoh: Antrian di kasir supermarket.
Contoh Queue & Penutup
Data masuk: A → B → C (Enqueue)
Urutan antrian: [A, B, C]
Dequeue → hasil: A (keluar duluan).
Kesimpulan: Searching, Sorting, Stack, dan Queue adalah fondasi berpikir komputasional untuk menyelesaikan masalah dengan efisien.
Mari Kita Bermain
LKPD
Tuliskan pengetahuan anda tentang :
1. Searching
2. Sorting
3. Stack
4. Queue
Tuliskan pengalaman anda tentang pembelajaran:
Unpluged : bermain tebak angka!
Pluged : bermain menggunakan perangkat digital!
Buat dalam bentuk .docx!1 file 2 seminaris
Made with