C. Penyajian Algoritma dengan Flowchart
Algoritma dapat disajikan dalam berbagai bentuk. Diantaranya dengan
1. Bahasa sehari-hari
2. Flowchart
3. Pseudocade
Flowchart adalah gambar atau bagan alur yang menunjukkan langkah-langkah dalam sebuah proses atau program.
Dengan kata lain, flowchart membantu kita melihat urutan kerja dari awal sampai akhir secara lebih jelas dan teratur.
๐งฉ Tujuan Flowchart
Flowchart digunakan untuk:
-
Membantu memahami alur kerja suatu program atau kegiatan.
-
Mempermudah membuat dan membaca algoritma.
-
Menemukan kesalahan atau langkah yang belum tepat sebelum program dijalankan.
๐งฉ Tabel Simbol-Simbol Flowchart
| No | Nama Simbol | Bentuk Simbol (Deskripsi) | Fungsi / Kegunaan | Contoh Penggunaan |
|---|---|---|---|---|
| 1 | Terminator | ๐ต Oval (lonjong) | Menunjukkan awal (Start) dan akhir (End) dari suatu proses |
Mulai, Selesai |
| 2 | Proses | ⬛ Persegi panjang | Menunjukkan langkah atau kegiatan yang dilakukan |
Hitung luas, Rebus air |
| 3 | Input / Output | ๐ง Jajar genjang | Menunjukkan masukan (input) atau keluaran (output) dari program |
Masukkan angka, Tampilkan hasil |
| 4 | Decision (Keputusan) | ๐ถ Belah ketupat (diamond) | Menunjukkan percabangan keputusan, biasanya dengan jawaban Ya / Tidak |
Apakah air panas? |
| 5 | Flow Line (Garis alur) | ➡️ Panah (→ atau ↓) | Menunjukkan arah jalannya proses atau urutan langkah |
Dari satu langkah ke langkah berikutnya |
| 6 | Connector | ⚪ Lingkaran kecil | Menunjukkan sambungan antar bagian flowchart yang terpisah | Menghubungkan alur dari satu halaman ke halaman lain |
๐ Kasus 1 Algoritma Menghitung Luas Persegi Panjang
-
Mulai
-
Masukkan panjang
-
Masukkan lebar
-
Hitung luas = panjang × lebar
-
Tampilkan hasil luas
-
Selesai
๐ก Penjelasan
-
“Mulai” menunjukkan proses dimulai.
-
“Masukkan panjang dan lebar” adalah input data.
-
“Hitung luas” adalah proses perhitungan (mengalikan panjang dengan lebar).
-
“Tampilkan luas” adalah output hasil.
-
“Selesai” berarti program atau kegiatan sudah berakhir.
๐ก Kasus 2: Menentukan Bilangan Ganjil atau Genap
๐ Tujuan:
Siswa dapat membuat algoritma dan flowchart yang menggunakan percabangan (decision) untuk menentukan apakah suatu bilangan termasuk ganjil atau genap.
๐น Langkah-Langkah Algoritma:
-
Mulai
-
Masukkan sebuah bilangan
-
Bagi bilangan dengan 2
-
Jika sisa bagi = 0, maka bilangan tersebut Genap
-
Jika sisa bagi ≠ 0, maka bilangan tersebut Ganjil
-
Tampilkan hasil
-
Selesai
๐ง Penjelasan
-
Percabangan digunakan untuk memilih dua kemungkinan hasil berdasarkan kondisi tertentu.
-
Dalam kasus ini, kondisi yang dicek adalah “apakah sisa bagi bilangan dengan 2 = 0?”
-
Jika ya, berarti bilangan genap.
-
Jika tidak, berarti bilangan ganjil.
-



















.svg.png)








