9. Penerapan Algoritmik & Pseudocode

  • 📘 Menyusun dan Menulis Algoritma Dasar dalam Kehidupan Sehari-hari


    🔍 1. Apa Itu Algoritma?

    Algoritma adalah langkah-langkah logis dan terurut untuk menyelesaikan suatu masalah atau melakukan kegiatan tertentu.
    Dalam kehidupan sehari-hari, kita sebenarnya sering menggunakan algoritma tanpa sadar!

    💡 Contoh:
    Saat kamu membuat mie instan, kamu sedang mengikuti algoritma sederhana!


    🍜 2. Contoh Kasus Nyata: Membuat Mie Instan

    A. Langkah-langkah (Algoritma Verbal)

    1. Siapkan panci dan air.

    2. Panaskan air sampai mendidih.

    3. Masukkan mie ke dalam air panas.

    4. Tunggu hingga mie matang.

    5. Tuangkan bumbu ke mangkuk.

    6. Tiriskan mie dan campurkan dengan bumbu.

    7. Aduk rata dan sajikan.

    Ciri algoritma yang baik:

    • Langkah-langkah jelas dan berurutan.

    • Tidak ambigu (tidak membingungkan).

    • Dapat dijalankan ulang dengan hasil sama.


    💻 3. Menulis Algoritma dalam Bentuk Pseudocode

    Pseudocode adalah cara menulis algoritma menggunakan bahasa mirip kode program, tetapi masih mudah dibaca manusia.

    Contoh Pseudocode “Membuat Mie Instan”:

    Mulai
    Siapkan panci dan air
    Panaskan air sampai mendidih
    Masukkan mie ke dalam air panas
    Tunggu sampai mie matang
    Tuangkan bumbu ke mangkuk
    Tiriskan mie dan campurkan dengan bumbu
    Aduk hingga rata
    Sajikan
    Selesai

    🧠 Tujuan pseudocode: membantu kamu berpikir seperti programmer, tapi tanpa perlu menulis kode sesungguhnya dulu.


    ⚙️ 4. Struktur Dasar Algoritma

    Dalam Informatika, algoritma biasanya memiliki tiga komponen utama dan dua struktur tambahan.

    Komponen Fungsi Contoh pada kehidupan nyata
    Input (Masukan) Data atau bahan yang diperlukan Air, mie, bumbu
    Proses (Langkah kerja) Tindakan untuk mengolah input Merebus, mencampur, mengaduk
    Output (Keluaran) Hasil akhir Mie instan siap makan
    Percabangan (Kondisi) Pilihan langkah berdasarkan situasi Jika air sudah mendidih → masukkan mie
    Perulangan (Looping) Pengulangan langkah tertentu Aduk mie selama 2 menit

    Contoh Pseudocode dengan Percabangan:

    Mulai
    Masukkan air ke panci
    Panaskan air
    Jika air mendidih maka
    Masukkan mie
    Jika tidak, tunggu hingga mendidih
    Aduk mie hingga matang
    Selesai

    🔁 5. Memperbaiki (Refine) Pseudocode

    Setelah menulis pseudocode, kamu bisa menguji langkah-langkahnya dengan teman atau guru.
    Jika ada yang tidak jelas, perbaiki logikanya agar algoritma lebih efektif.

    Contoh:

    Versi awal:

    Mulai
    Masukkan mie ke panci
    Panaskan air
    Aduk mie
    Selesai

    👉 Salah urutan! Air harus dididihkan dulu.

    Versi diperbaiki:

    Mulai
    Masukkan air ke panci
    Panaskan hingga mendidih
    Masukkan mie
    Aduk hingga matang
    Selesai

    🧠 6. Hubungan antara Algoritma dan Program

    Tahap Penjelasan Contoh
    Algoritma Rencana langkah-langkah logis untuk menyelesaikan masalah. Langkah membuat mie instan.
    Pseudocode Cara menuliskan algoritma dengan format mirip bahasa pemrograman. “Jika air mendidih → masukkan mie.”
    Program Perintah algoritma yang diterjemahkan ke bahasa komputer. Kode Python atau Scratch yang menjalankan proses “memasak mie” secara digital.

    💡 Kesimpulan:

    Tanpa algoritma, program tidak akan tahu apa yang harus dilakukan.
    Algoritma adalah otak dari sebuah program.


    🧩 7. Latihan Kontekstual

    A. Tugas Individu

    1. Buatlah algoritma kegiatan pagimu (bangun sampai berangkat sekolah).

    2. Tulis dalam bentuk pseudocode dengan urutan logika yang benar.

    3. Tukar hasilmu dengan teman, lalu berikan masukan jika ada langkah yang belum logis.

    4. Perbaiki pseudocode-mu berdasarkan masukan tersebut.

    B. Tugas Kelompok

    • Pilih salah satu kasus:

      1. Menyusun jadwal piket kelas.

      2. Mengatur keuangan jajan mingguan.

      3. Menentukan jadwal belajar ujian.

    • Buat algoritma dan pseudocode-nya, lalu gambarkan flowchart-nya.

    • Presentasikan di depan kelas.


    💬 8. Refleksi

    Jawablah pertanyaan berikut:

    1. Bagaimana kamu tahu bahwa algoritmamu sudah efisien dan benar?

    2. Apa kesulitanmu saat menulis pseudocode pertama kali?

    3. Mengapa algoritma penting sebelum menulis program komputer?


    📚 Referensi Belajar

    • Kemdikbudristek. (2024). Modul Informatika Fase D: Algoritma dan Pemrograman.

    • Bebras Indonesia. (2023). Computational Thinking Challenges for Students.

    • Khan Academy. (2024). Intro to Algorithms and Pseudocode.

    • Google for Education. (2024). Problem Solving Skills for Students.

admin Avatar

Leave a Reply

Your email address will not be published. Required fields are marked *

M. Rofi Yunus

Guru di SMP Negeri Kota Pekanbaru
Lulusan Guru Penggerak Angkatan 1
Pengajar Praktik Angkatan 9
Kontributor Modul Projek