Bab 7: Algoritma dan Pemrograman Dasar
Informatika Kelas X SMK - Kurikulum Merdeka
Dibuat oleh:
Dede Munawar, S.E
📋 Ringkasan Inti
Algoritma adalah urutan langkah-langkah logis untuk menyelesaikan masalah.
💡 Penjelasan Sederhana
Algoritma seperti resep masakan atau langkah servis kendaraan. Setiap langkah harus urut dan jelas agar hasilnya sesuai tujuan yang diinginkan.
🎮 Demo: Membuat Algoritma Sederhana
Masalah: Cara membuat teh manis
🎯 Relevansi per Jurusan
TKJ
Algoritma troubleshooting jaringan
TKR/TBSM
Algoritma servis kendaraan
JB
Algoritma resep masakan
APH
Algoritma check-in & check-out tamu
✅ Checkpoint Mini
Apa yang dimaksud dengan algoritma?
📋 Ringkasan Inti
Program terdiri dari input, proses, dan output.
💡 Penjelasan Sederhana
Input = bahan mentah, Proses = langkah memasak, Output = hidangan jadi. Seperti memasak nasi: beras (input) → dicuci dan dimasak (proses) → nasi matang (output).
🎮 Demo: Program Sederhana
INPUT
PROSES
OUTPUT
✅ Checkpoint Mini
Apa saja komponen dasar dalam struktur program?
📋 Ringkasan Inti
Variabel adalah tempat menyimpan data sementara; tipe data menentukan jenis data yang disimpan.
💡 Penjelasan Sederhana
Variabel seperti kotak berbeda untuk menyimpan gula, garam, atau minyak agar tidak tercampur. Setiap kotak punya label dan isi yang berbeda.
🎮 Demo: Membuat Variabel
✅ Checkpoint Mini
Tipe data apa yang cocok untuk menyimpan nama siswa?
📋 Ringkasan Inti
Percabangan menentukan jalur keputusan; perulangan mengulang langkah tertentu.
💡 Penjelasan Sederhana
If-Else = memilih jalur servis mobil tergantung kondisi (rusak ringan atau berat). Loop = mengulang aduk adonan hingga matang sempurna.
🎮 Demo: Percabangan dan Perulangan
Percabangan (If-Else)
Perulangan (Loop)
✅ Checkpoint Mini
Kapan kita menggunakan perulangan (loop)?
📋 Ringkasan Inti
Fungsi/prosedur adalah blok kode untuk menyelesaikan tugas tertentu agar program lebih rapi dan mudah dipakai ulang.
💡 Penjelasan Sederhana
Fungsi seperti membuat saus terpisah yang bisa digunakan untuk berbagai resep. Sekali buat, bisa dipakai berkali-kali tanpa menulis ulang.
🎮 Demo: Membuat Fungsi
Fungsi: Hitung Luas Persegi Panjang
✅ Checkpoint Mini
Apa keuntungan menggunakan fungsi dalam program?