💻 BAB 2: ALGORITMA & PEMROGRAMAN
📘 11. Pengertian Algoritma dan Contohnya dalam Kehidupan
Algoritma adalah langkah-langkah logis dan sistematis untuk menyelesaikan suatu masalah. Konsep ini tidak hanya digunakan dalam pemrograman, tetapi juga dalam kehidupan sehari-hari.
Contoh:
- urutan bangun pagi
- membuat teh
- pergi ke sekolah
Semua aktivitas tersebut memiliki urutan langkah yang jelas.
📘 12. Cara Menyusun Algoritma yang Benar untuk Pemula
Untuk menyusun algoritma:
- Pahami masalah
- Tentukan langkah-langkah
- Susun secara urut
- Pastikan logis
Algoritma yang baik harus jelas, tidak ambigu, dan bisa dijalankan.
📘 13. Perbedaan Algoritma, Flowchart, dan Pseudocode
- Algoritma: langkah logis
- Flowchart: diagram alur
- Pseudocode: bentuk mirip kode program
Ketiganya digunakan untuk mempermudah pembuatan program.
📘 14. Flowchart: Pengertian, Simbol, dan Contoh
Flowchart adalah diagram untuk menggambarkan alur algoritma.
Simbol penting:
- Oval = Start/End
- Kotak = Proses
- Jajar genjang = Input/Output
📘 15. Cara Membuat Flowchart Menghitung Rata-rata
Langkah:
- Input nilai
- Jumlahkan nilai
- Bagi jumlah data
- Tampilkan hasil
Flowchart membantu memvisualisasikan logika sebelum coding.
📘 16. Pseudocode untuk Pemula (IF-THEN-ELSE)
Pseudocode adalah cara menulis algoritma seperti bahasa manusia.
Ini digunakan sebelum membuat program asli.
📘 17. Pemrograman Teks vs Pemrograman Blok
- Blok: Scratch, Blockly (visual)
- Teks: Python, C++, Java
Pemula biasanya mulai dari blok, lalu lanjut ke teks.
📘 18. Debugging: Cara Menemukan Error dalam Program
Debugging adalah proses mencari dan memperbaiki kesalahan program.
Jenis error:
- syntax error
- logic error
Debugging penting agar program berjalan benar.
📘 19. Kesalahan Umum Pemula dalam Coding
Kesalahan umum:
- tidak memahami algoritma
- kurang latihan
- tidak teliti menulis kode
Solusi: latihan rutin dan mulai dari dasar.
📘 20. Algoritma Rute Tercepat (Versi Sederhana)
Contoh kasus:
- Rute A: cepat tapi macet
- Rute B: jauh tapi lancar
Langkah:
- bandingkan rute
- cek waktu tempuh
- pilih yang tercepat
Ini dasar dari algoritma seperti Google Maps.
Post a Comment