Berpikir Komputasional Lanjutan

Pengajar Aris Sutiana.S.T.

Ini bukan cuma tentang komputer! Berpikir komputasional adalah cara berpikir logis untuk memahami dan menyelesaikan masalah, sebuah keahlian yang bisa kamu gunakan setiap hari.

Empat Pilar Utama Berpikir Komputasional

Mari kita kenali keempat pilar ini secara singkat.

๐Ÿงฉ Dekomposisi

Memecah masalah besar menjadi bagian-bagian yang lebih kecil.

๐Ÿ”Ž Pengenalan Pola

Mencari kesamaan atau tren 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.

Studi Kasus: Turnamen E-sports

Langkah 1: Dekomposisi

Masalah besarnya adalah **mengadakan turnamen e-sports**. Kita memecahnya menjadi bagian-bagian kecil yang bisa dikerjakan.

Memecah Tugas Menjadi Bagian Lebih Kecil

  • Pendaftaran: Bagaimana tim mendaftar? Butuh data apa saja?
  • Jadwal Pertandingan: Siapa melawan siapa? Kapan pertandingannya?
  • Hadiah: Apa saja hadiahnya? Bagaimana cara membagikannya?
  • Siaran Langsung: Bagaimana kita menyiarkan pertandingan?

Studi Kasus: Turnamen E-sports

Langkah 2: Pengenalan Pola

Kita lihat bagian-bagian kecil itu dan menemukan pola yang berulang, yaitu **semua pertandingan memiliki struktur yang sama**.

Pola Pertandingan yang Berulang

  • Setiap pertandingan melibatkan dua tim.
  • Setiap pertandingan memiliki hasil menang atau kalah.
  • Setiap tim yang menang akan maju ke babak berikutnya.

Studi Kasus: Turnamen E-sports

Langkah 3: Abstraksi

Saat membuat program untuk turnamen, kita fokus pada hal yang penting dan mengabaikan yang tidak, seperti warna kaos atau ekspresi wajah pemain.

Fokus pada Data Penting Saja

  • Informasi yang Penting: Nama tim, hasil skor, siapa yang menang/kalah.
  • Informasi yang Diabaikan: Warna kaos pemain, ekspresi wajah pemain, atau cuaca.

Studi Kasus: Turnamen E-sports

Langkah 4: Algoritma

Sekarang, mari kita susun semua langkah-langkah yang jelas untuk menjalankan turnamen.

Algoritma Sederhana untuk Babak Eliminasi

  1. Mulai Babak: Ambil semua tim yang tersisa.
  2. Buat Pasangan: Pasangkan tim 1 vs tim 2, tim 3 vs tim 4, dan seterusnya.
  3. Lakukan Pertandingan: Minta setiap pasangan bertanding.
  4. Cek Hasil: Catat tim yang menang dari setiap pertandingan.
  5. Ulangi: Ulangi langkah 1-4 dengan tim yang menang, sampai hanya tersisa satu tim sebagai juara.

Bagaimana Algoritma Bekerja di Dunia Nyata?

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

1. Urutan (Sequence)

A
B

2. Pilihan (Selection)

Jika Benar?
Lakukan A

3. Perulangan (Looping)

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.