Materi-KKA-BAB 1-07 Menuliskan Instruksi Logis dan Pseudocode
MENULIS INSTRUKSI DAN PSEUDOCODE | ||
| Mata Pelajaran | : | Koding dan Kecerdasan Artifisial |
| Kelas | : | V (Lima) |
| Modul Ajar | : | |
| Presentasi | : | Youtube | PPTX |
| Rangkuman | : | Catatan Materi |
| Latihan Soal | : | Soal TKA | Soal Olympiade |
PERTANYAAN PEMANTIK
- Apa yang akan terjadi jika kamu menyuruh seseorang meminum air, tetapi kamu lupa memberitahu untuk membuka tutup botolnya terlebih dahulu?
- Mengapa komputer membutuhkan perintah yang sangat jelas dan tidak boleh membingungkan?
- Bagaimana cara kita menuliskan resep membuat Es Dawet agar orang yang belum pernah membuatnya tidak melakukan kesalahan sedikit pun?
BAHAN BACAAN
Konsep Dasar Algoritma dan Pseudocode untuk Siswa SD
Algoritma sebenarnya adalah resep atau panduan langkah demi langkah untuk menyelesaikan suatu pekerjaan. Ketika kamu memberitahu teman cara mengikat tali sepatu atau cara membuat segelas teh, kamu sedang menyusun algoritma. Komputer adalah mesin cerdas yang patuh namun tidak memiliki pikiran sendiri. Komputer tidak dapat menebak apa yang kamu inginkan. Jika kita lupa menuliskan perintah Ambil Sendok sebelum Perintah Aduk, maka robot akan mengaduk menggunakan jarinya atau bahkan tidak mengaduk sama sekali.
Pseudocode berasal dari kata pseudo yang berarti semu atau tiruan, dan code yang berarti kode pemrograman. Jadi, pseudocode adalah cara menuliskan instruksi yang rapi seperti bahasa komputer, namun tetap menggunakan bahasa manusia sehari-hari yang mudah dibaca. Penulisan pseudocode melatih otak kita untuk berpikir secara dekomposisi (memecah tugas besar menjadi langkah-langkah kecil), mengenal pola, dan menyusun urutan yang teratur tanpa kesalahan logika.
MATERI PEMBELAJARAN
Konsep Instruksi Logis
Instruksi logis adalah sekumpulan perintah yang disusun berdasarkan urutan kejadian nyata yang masuk akal dan terarah menuju tujuan tertentu. Karakteristik instruksi mesin adalah kaku, pasti (deterministik), dan tidak memiliki asumsi sendiri.
Definisi dan Struktur Pseudocode
Pseudocode (kode semu) adalah cara penulisan algoritma yang menggunakan teks informal bebas namun terstruktur menyerupai logika bahasa pemrograman. Ciri-ciri pseudocode:
- Dimulai dengan kata kunci awal (MULAI / START).
- Memuat deklarasi atau penyiapan bahan/variabel (SIAPKAN / INPUT).
- Menggunakan kata kerja imperatif terarah (AMBIL, CAMPURKAN, TUANGKAN).
- Diakhiri dengan kata kunci selesai (SELESAI / END).
Integrasi Budaya Lokal: Proyek Algoritma Es Dawet
Kontekstualisasi instruksi menggunakan kuliner lokal Es Dawet khas daerah:
- Tahap Persiapan: Mangkuk/gelas, dawet/cendol, santan, juruh (gula merah cair), es batu, sendok.
- Tahap Pemrosesan: Urutan penuangan bahan secara logis agar rasa dan tekstur merata.
- Tahap Penyajian: Menghidangkan minuman dalam kondisi siap santap.
GLOSARIUM
- Algoritma: Urutan langkah-langkah logis dan sistematis untuk memecahkan suatu masalah atau menyelesaikan suatu pekerjaan.
- Berpikir Komputasional: Metode berpikir untuk menyelesaikan masalah dengan menerapkan teknik dan konsep yang digunakan dalam ilmu komputer.
- Bug: Kesalahan, kecacatan, atau kekeliruan logika di dalam instruksi program yang menyebabkan hasil tidak sesuai dengan harapan.
- Debugging: Proses menemukan, menganalisis, dan memperbaiki kesalahan (bug) pada urutan instruksi program.
- Instruksi: Perintah tertulis atau lisan yang mengarahkan seseorang atau sistem untuk melakukan tindakan tertentu.
- Logis: Sesuai dengan penalaran yang masuk akal, runtut, dan benar menurut aturan akal sehat.
- Pseudocode: Deskripsi informal tingkat tinggi dari algoritma pemrograman komputer yang menggunakan konvensi struktural bahasa manusia.
- Sekuensial: Prinsip pengerjaan instruksi yang tersusun secara bertahap, baris demi baris, dari awal hingga akhir tanpa melompati aturan.
PEMAHAMAN BERMAKNA
Komputer atau mesin tidak memiliki kecerdasan alami; mereka hanya menjalankan perintah persis seperti yang diinstruksikan oleh manusia. Dalam kehidupan nyata, berpikir logis, runtut, dan terperinci membantu manusia memecahkan masalah kompleks, menghindari kekeliruan fatal, serta menciptakan hasil kerja yang konsisten dan terukur.
LEMBAR KERJA PESERTA DIDIK (LKPD)
| Label | Isi |
|---|---|
| Nama Kelompok | |
| Anggota Kelompok | 1. ............................................................ 2. ............................................................ 3. ............................................................ 4. ............................................................ |
| Kelas / No. Absen | V (Lima) / ....... |
| Tanggal |
Judul Misi: Pemrograman Robot Peracik Es Dawet Wringin Anom
Petunjuk Pengerjaan:
- Bacalah skenario misi dengan saksama.
- Diskusikan bahan dan langkah pembuatan Es Dawet secara berurutan.
- Tuliskan rancangan instruksi menggunakan format pseudocode pada kotak yang tersedia.
- Ujikan instruksi kelompokmu kepada teman yang berperan sebagai Robot.
Kotak Rancangan Pseudocode
Algoritma Pembuatan Es Dawet
MULAI
Langkah 1 (Persiapan Bahan):
SIAPKAN: ..............................................................................................................................................
Langkah 2 (Urutan Instruksi Kerja):
- AMBIL ...............................................................................................................................................
- MASUKKAN ......................................................................................................................................
- TUANGKAN ......................................................................................................................................
- TUANGKAN ......................................................................................................................................
- TAMBAHKAN ....................................................................................................................................
- ADUK ................................................................................................................................................
- SAJIKAN ...........................................................................................................................................
SELESAI
Catatan Uji Coba Robot (Debugging)
Apakah robot berhasil membuat es dawet tanpa bingung?
Jawaban: .................................................................................................................................................
Bagian mana yang sempat salah/keliru saat dijalankan oleh robot?
Jawaban: .................................................................................................................................................
Bagaimana cara kelompokmu memperbaiki perintah tersebut?
Jawaban: .................................................................................................................................................