Berpikir Komputasional

Pengajar Aris Sutiana.S.T.

Ini bukan cuma tentang komputer atau *coding*! Berpikir komputasional adalah cara berpikir logis untuk memahami dan menyelesaikan masalah, sebuah keahlian yang bisa kamu gunakan setiap hari, mulai dari mengerjakan PR sampai merencanakan liburan.

Empat Pilar Utama Berpikir Komputasional

Mari kita kenali keempat pilar ini secara singkat sebelum kita bahas satu per satu.

๐Ÿงฉ Dekomposisi

Memecah masalah besar menjadi bagian-bagian yang lebih kecil dan mudah dikelola.

๐Ÿ”Ž Pengenalan Pola

Mencari kesamaan atau tren dalam masalah untuk menemukan solusi yang efisien.

๐ŸŒณ Abstraksi

Fokus pada informasi yang penting dan mengabaikan detail yang tidak relevan.

๐Ÿ“ Algoritma

Merancang serangkaian langkah yang jelas, terurut, dan logis untuk menyelesaikan masalah.

๐Ÿงฉ Dekomposisi

Memecah Masalah Menjadi Bagian-bagian Kecil

Bayangkan kamu punya tugas besar, seperti merencanakan pesta ulang tahun. Dekomposisi artinya kamu tidak langsung mengerjakan semuanya, tapi memecah tugas itu menjadi bagian-bagian yang lebih kecil, lebih gampang, dan bisa kamu kerjakan satu per satu.

Contoh: Merencanakan Pesta Ulang Tahun

  • 1. Buat Daftar Tamu: Tentukan siapa saja yang akan diundang.
  • 2. Tentukan Tanggal & Lokasi: Cari tahu kapan dan di mana acara akan diadakan.
  • 3. Rencanakan Menu: Putuskan makanan dan minuman apa yang akan disajikan.
  • 4. Siapkan Hiburan: Pikirkan games atau musik yang akan memeriahkan acara.
  • 5. Kirim Undangan: Beri tahu teman-teman tentang detail pestamu.

Memecah proyek menjadi langkah-langkah ini membuat tugas besar terasa lebih ringan dan terorganisir.

๐Ÿ”Ž Pengenalan Pola

Mencari Kesamaan dan Tren

Setelah memecah masalah, coba lihat lebih dekat. Adakah hal yang sama atau berulang? **Pengenalan pola** adalah kemampuan untuk melihat kesamaan itu. Dengan mengenali pola, kamu bisa menggunakan solusi yang sama untuk beberapa bagian masalah, jadi lebih hemat waktu dan energi.

Contoh: Mencari Buku di Perpustakaan

  • Kamu mencari buku novel fiksi ilmiah. Kamu tahu buku-buku fiksi ilmiah ada di rak dengan kode 800.
  • Kamu juga tahu semua buku dari penulis yang sama dikelompokkan bersama.

Dengan mengenali pola ini, kamu tidak perlu melihat satu per satu semua buku di seluruh perpustakaan. Kamu bisa langsung menuju rak 800 dan mencari nama penulisnya, sehingga kamu menemukan buku yang kamu cari lebih cepat.

๐ŸŒณ Abstraksi

Fokus pada Informasi Penting

Ketika memecahkan masalah, tidak semua informasi itu penting. **Abstraksi** adalah seni untuk mengabaikan detail yang tidak relevan dan fokus hanya pada hal-hal yang benar-benar kamu butuhkan. Ini membuat masalah terlihat lebih sederhana dan tidak rumit.

Contoh: Memesan Makanan Online

Saat kamu memesan makanan online, kamu hanya perlu tahu nama makanan yang kamu mau, harganya, dan alamat pengiriman. Kamu tidak perlu tahu nama lengkap pengemudinya, warna motornya, atau nama-nama jalan yang akan dia lewati. Detail-detail itu tidak penting untuk masalah "makanan sampai di rumah".

๐Ÿ“ Algoritma

Merancang Solusi Berupa Langkah-Langkah Jelas

Ini adalah langkah terakhir. Setelah kamu memecah masalah, menemukan polanya, dan membuang hal-hal yang tidak penting, kamu menyusun semua itu menjadi sebuah **algoritma**. Algoritma adalah resep atau langkah-langkah yang jelas dan berurutan untuk menyelesaikan masalah. Kalau langkahnya diikuti dengan benar, pasti berhasil!

Contoh: Membuat Teh Manis

  1. 1. Siapkan Bahan: Ambil teko, air, kantong teh, gula, dan cangkir.
  2. 2. Masak Air: Masukkan air ke teko dan panaskan sampai mendidih.
  3. 3. Seduh Teh: Tuang air panas ke cangkir, lalu celupkan kantong teh.
  4. 4. Tambahkan Gula: Masukkan gula dan aduk hingga larut.
  5. 5. Sajikan: Teh manis siap dinikmati.

Setiap langkah ini harus diikuti secara berurutan agar teh manis yang kamu buat rasanya pas.

Ayo Berlatih: Detektif Masalah Harian!

Lihat bagaimana berpikir komputasional bekerja saat membuat mi instan.

Resep Mi Instan

Dekomposisi: Kita pecah tugas "membuat mi" menjadi langkah-langkah kecil.

Algoritma: Inilah urutan langkah-langkahnya!

  1. 1 Siapkan panci, air, mi, dan bumbu.
  2. 2 Panaskan air hingga mendidih.
  3. 3 Masukkan mi ke dalam air mendidih.
  4. 4 Tunggu 3 menit hingga mi matang.
  5. 5 Tiriskan mi, lalu campurkan dengan bumbu.
  6. 6 Sajikan selagi hangat!

Bagaimana Algoritma Bekerja di Dunia Nyata?

Setiap teknologi canggih dibangun dari 3 struktur logika dasar ini. Klik contoh di bawah untuk melihat struktur mana yang digunakan!

1. Urutan (Sequence)

Langkah dijalankan satu per satu, secara berurutan.

A
B

2. Pilihan (Selection)

Memilih tindakan berdasarkan kondisi (Jika... Maka...).

Jika Benar?
Lakukan A

3. Perulangan (Looping)

Mengulang tindakan berkali-kali.

Ulangi

๐ŸŒก๏ธ Kontrol Suhu AC

Logika: JIKA suhu panas, MAKA nyalakan pendingin.

๐Ÿšช Alarm Pintu

Logika: JIKA pintu terbuka, MAKA bunyikan alarm.

๐Ÿšจ Lampu Darurat

Logika: ULANGI terus: nyalakan lampu, tunggu, matikan lampu.

๐Ÿงบ Mesin Cuci

Logika: Lakukan URUTAN: cuci โ†’ bilas โ†’ keringkan.