Pelajari Algoritma & Pemrograman lewat petualangan seru sebagai kurir logika!
Susun urutan perintah, debug rute, dan jadilah kurir terbaik! ๐
Mode Duel 2 Pemain โข 5 Level Tantangan
๐ Modul Belajar
๐ Kurir Logika: Panduan Informatika
Klik tombol ๐ untuk mendengar penjelasan narasi
๐บ๏ธ
Apa itu Algoritma?
Bayangkan kamu adalah kurir yang harus mengantar paket dari Gudang ke Rumah Bu Sari. Algoritma adalah urutan langkah-langkah yang sistematis dan jelas untuk menyelesaikan suatu tugas. Seperti rute pengantaran: Keluar Gudang โ Belok Kanan โ Jalan 2 km โ Belok Kiri โ Tiba!
// Rute Kurir = Algoritma MULAI 1. Keluar dari Gudang 2. Belok Kanan di Jalan Mawar 3. Jalan lurus 2 km 4. Belok Kiri ke Gang Melati 5. Antar paket ke No. 5 SELESAI
๐
Sequence (Urutan)
Sequence adalah eksekusi perintah satu per satu secara berurutan, dari atas ke bawah. Urutan sangat penting! Kalau langkah ditukar, hasilnya bisa berbeda atau salah. Contoh: kamu tidak bisa "Antar Paket" sebelum "Ambil Paket" dulu!
ambilPaket() // โ Dulu ini naikMotor() // โ Baru ini jalan("Pasar") // โ Kemudian ini antarPaket() // โ Akhirnya ini
๐
Debugging (Perbaikan Kesalahan)
Bug adalah kesalahan dalam program. Debugging adalah proses menemukan dan memperbaiki bug. Sebagai kurir, kalau kamu salah belok = program crash! Kita harus cari tahu di mana kesalahannya.
// โ KODE BERMASALAH: antarPaket() // Bug! Paket belum diambil ambilPaket() // Urutan terbalik! // โ SETELAH DEBUG: ambilPaket() // Benar: ambil dulu antarPaket() // Baru antar
๐
Looping (Pengulangan)
Loop memungkinkan kita mengulangi perintah tanpa menulis ulang berkali-kali. Bayangkan kurir harus mengantar ke 10 rumah โ daripada tulis 10 perintah, pakai loop! Jenis loop: FOR (ulang sekian kali) dan WHILE (ulang selama kondisi benar).
// Tanpa Loop (10 baris): antar("Rumah A"); antar("Rumah B"); ... // Dengan Loop (efisien!): for (let i = 0; i < 10; i++) { ambilPaket(i) antarKeTujuan(daftar[i]) }
๐
If-Else (Percabangan)
Percabangan membuat program bisa mengambil keputusan berdasarkan kondisi. Kurir harus cek: "Apakah jalan macet? Kalau ya, ambil jalan alternatif. Kalau tidak, lanjut jalan biasa."