Fondasi 4 Berpikir Komputasional

Membangun Algoritma

Menyusun langkah demi langkah instruksi yang logis agar masalah terpecahkan oleh komputer.

Apa itu Algoritma?

Inilah langkah terakhir dan paling menentukan! Setelah kita memecah masalah (dekomposisi), mencari pola, dan membuang yang tak penting (abstraksi), saatnya kita menyusun Algoritma.

Algoritma sederhananya adalah daftar instruksi langkah-demi-langkah yang berurutan, logis, dan tidak ambigu untuk menyelesaikan sebuah masalah atau mencapai sebuah tujuan.

Resep membuat mie instan adalah sebuah algoritma manusia. Jika kamu merebus bumbu duluan lalu memakan mie mentahnya, tentu hasilnya salah. Komputer sangat patuh pada instruksi; jika urutan algoritmamu salah, programmu akan menghasilkan error (bug).

Langkah Logis & Berurutan

Lab Maya: Robot Pengantar Kopi

Misi Kamu: Susunlah Algoritma (urutan perintah) agar Robot (🤖) bisa berjalan mengambil Kopi (☕) tanpa menabrak Tembok (🧱) atau keluar batas. Robot selalu mulai menghadap ke Kanan. Klik tombol perintah untuk menyusun langkahnya!

Blok Perintah

Algoritmamu:

  • Belum ada perintah. Klik tombol di atas.

Lembar Kerja (LKPD)

Jawablah pertanyaan berikut untuk menguji pemahamanmu tentang Algoritma!

1. Algoritma Membuat Mie Instan

Tuliskan langkah-langkah (algoritma) yang urut, logis, dan jelas tentang caramu membuat mie instan rebus dari kemasan bungkus hingga siap dimakan di mangkok!

2. Bahayanya Jika Algoritma Terbalik

Apa yang akan terjadi jika langkah membuat mie instan di atas urutannya dibalik ngawur (misalnya: memakan mienya dulu, baru memasak airnya)? Mengapa urutan langkah yang benar (Algoritma) itu sangat penting dalam menyelesaikan masalah?

3. Mesin Tiket Otomatis

Sebuah mesin tiket bioskop otomatis meminta pembeli melakukan beberapa langkah. Namun langkah ini masih acak: **[Bayar, Cetak Tiket, Pilih Film, Pilih Kursi]**. Susunlah urutan algoritma operasional mesin tersebut yang paling benar!

4. Aturan JIKA/MAKA untuk Robot (If/Else)

Robot AI penyedot debu sedang bergerak membersihkan lantai rumahmu. Tiba-tiba di depannya ada halangan tembok. Buatlah satu aturan algoritma sederhana (Gunakan kata JIKA dan MAKA) agar robot tersebut bisa mengambil keputusan!