Tujuan Pembelajaran
- Memahami pengertian algoritma dan perannya dalam pemrograman.
- Mampu menjelaskan fungsi flowchart sebagai representasi visual algoritma.
- Dapat membuat contoh algoritma sederhana dan menggambarkannya dalam bentuk flowchart.
Apa itu Algoritma?
Algoritma adalah langkah-langkah logis yang disusun secara sistematis untuk menyelesaikan suatu masalah. Dalam pemrograman komputer, algoritma digunakan untuk menentukan urutan instruksi yang harus dijalankan komputer agar masalah dapat diselesaikan.
Contoh algoritma sederhana: Algoritma membuat secangkir teh
- Didihkan air.
- Masukkan teh ke dalam gelas.
- Tuang air panas ke dalam gelas.
- Tambahkan gula.
- Aduk rata, teh siap diminum.
Apa itu Flowchart?
Flowchart adalah diagram yang menggambarkan alur logika atau proses dari sebuah algoritma dengan simbol-simbol standar. Flowchart memudahkan kita memahami proses kerja suatu program sebelum ditulis dalam bahasa pemrograman.
Simbol-Simbol Flowchart
- Oval → digunakan untuk Start/End.
- Persegi panjang → menunjukkan proses.
- Jajar genjang → digunakan untuk input/output data.
- Belah ketupat → digunakan untuk keputusan (Yes/No).
- Panah → menunjukkan arah alur.
Contoh Flowchart Sederhana
Algoritma: Menentukan bilangan genap atau ganjil.
- Mulai.
- Input bilangan.
- Cek bilangan: Apakah habis dibagi 2?
- Jika Ya → Tampilkan "Bilangan Genap".
- Jika Tidak → Tampilkan "Bilangan Ganjil".
- Selesai.
Ilustrasi flowchart (ganti dengan gambar di blog):

Langkah Praktik Membuat Flowchart
- Tentukan masalah yang akan diselesaikan dengan algoritma.
- Tuliskan langkah-langkah penyelesaiannya dalam bentuk algoritma sederhana.
- Gunakan simbol flowchart untuk menggambarkan setiap langkah.
- Sambungkan simbol-simbol dengan panah sesuai urutan alur.
- Cek kembali alur logika, pastikan tidak ada langkah yang terlewat.
Asesmen: Tanya Jawab
- Apa yang dimaksud dengan algoritma?
- Sebutkan 3 contoh simbol flowchart beserta fungsinya!
- Buat algoritma sederhana untuk menghitung luas persegi panjang.
- Gambarkan flowchart dari algoritma menghitung luas persegi panjang!
- Mengapa flowchart penting sebelum menulis program?