πŸ“œ Algoritma

Slide 1 dari 6

Apa Itu Algoritma? πŸ“

Algoritma adalah urutan langkah-langkah logis dan sistematis yang disusun untuk memecahkan suatu masalah atau mencapai suatu tujuan tertentu. Tanpa disadari, kita menggunakan algoritma setiap hari!

Coba ingat saat kamu membuat mie instan. Pertama, kamu merebus air. Kedua, memasukkan mie. Ketiga, memasukkan bumbu ke piring. Terakhir, meniriskan mie dan mencampurnya dengan bumbu. Urutan langkah-langkah itulah yang disebut sebagai algoritma "Membuat Mie Instan".

Jika kamu mengutak-atik urutannyaβ€”misalnya memasukkan bumbu ke piring dulu, lalu direbus bersama air dan mienyaβ€”hasil akhirnya pasti akan aneh atau bahkan gagal! Sama seperti di komputer, instruksi yang salah urutan akan menyebabkan program error atau tidak berfungsi dengan benar.

Algoritma Membuat Mie

1
Rebus Air Panas di Panci
2
Masukkan Mie Instan
3
Siapkan Bumbu di Piring
4
Tiriskan & Campur Mie

Algoritma dalam Scratch 🚦

Di dalam Scratch, algoritma direpresentasikan oleh tumpukan blok kode warna-warni (skrip). Proses komputer membaca blok Scratch adalah sama seperti manusia membaca bukuβ€”dibaca secara bertahap dari arah atas ke bawah.

Urutan sangatlah krusial di sini. Blok yang paling atas akan dimuat dan dieksekusi lebih dulu oleh komputer. Biasanya, kita selalu memulai tumpukan algoritma dengan blok kejadian berwarna kuning (Events), seperti when 🚩 clicked. Blok itu ibarat tombol "Mulai" pada sebuah mesin.

Coba perhatikan dua tumpukan blok di bawah ini. Tumpukan di sebelah kiri salah, karena ia meminta kucing untuk berjalan 10 langkah terlebih dulu sebelum permainan dimulai! Komputer akan bingung karena pemicunya ada di baris kedua. Susunan yang benar ada di sebelah kanan, di mana pemicu berada di paling atas.

URUTAN SALAH
move 10 steps
when 🚩 clicked
❌
URUTAN BENAR
when 🚩 clicked
move 10 steps
βœ…
SELESAI! βœ…

Game 1: Susun Algoritmanya! πŸ“‹

Skenario: "Membuat game kucing menangkap ikan"
Tambahkan sprite Ikan
Tambah kondisi: jika sentuh Ikan
Buka Scratch buat proyek baru
Buat Ikan bergerak acak
Tambahkan sprite Kucing
Tambah skor & reset posisi
Set posisi awal Kucing
Buat Kucing ikut mouse
SELESAI! βœ…

Game 2: Debug Algoritmanya! πŸ›

Dua langkah ini salah posisi (warna merah). Seret ke baris yang tempat yang benar!

Buat Ikan bergerak acak
Tambahkan sprite Ikan
1. Buka Scratch βœ“
2.
3. Tambahkan sprite Kucing βœ“
4.
5. Atur posisi awal βœ“
6. Tambah kondisi sentuh βœ“
SELESAI! βœ…

Game 3: Flowchart Scratch πŸ—ΊοΈ

Susun alur game "Kucing Menangkap Ikan" dengan menyeret blok ke kotak yang tepat!

πŸ’‘ Semua tempat berbentuk sama. Pikirkan urutan logisnya dari awal sampai selesai.

Selesai
Gerakkan Kucing
Cek Sentuh Ikan?
Skor +1
Mulai
Ulangi
1
2
3
4
5
6
Terisi: 0 / 6

Kesimpulan Lesson 🎯

βœ… Algoritma adalah deretan langkah logis dan berurutan untuk memecahkan masalah.
βœ… Urutan instruksi harus tepat karena jika terbalik, program akan menjadi error atau kacau.
βœ… Di Scratch, komputer membaca susunan blok kode secara berurutan, layaknya sebuah buku dari atas ke bawah.

πŸŽ‰ SELAMAT! πŸŽ‰

Kamu telah menguasai seluruh konsep Berpikir Komputasional!