Daftar Isi
- Apa Itu Flowchart?
- Mengapa Soal Cerita Flowchart Penting?
- Langkah-Langkah Membuat Flowchart dari Soal Cerita
- Identifikasi Soal
- Alur Flowchart
- Identifikasi Soal
- Alur Flowchart
- Identifikasi Soal
- Alur Flowchart
- Identifikasi Soal
- Alur Flowchart
- Identifikasi Soal
- Alur Flowchart
- Identifikasi Soal
- Alur Flowchart
- Tips Menyelesaikan Soal Cerita Flowchart
- Kesimpulan
Flowchart atau diagram alir adalah salah satu alat penting dalam dunia pemrograman, algoritma, dan analisis sistem. Flowchart membantu menggambarkan proses kerja sebuah program atau alur penyelesaian masalah secara visual menggunakan simbol-simbol standar. Dalam pelajaran informatika dan rekayasa perangkat lunak, siswa sering diminta mengerjakan soal cerita flowchart yang menuntut kemampuan memahami persoalan lalu mengubahnya menjadi diagram alir.
Artikel ini akan membahas pengertian flowchart, manfaatnya, langkah-langkah membuat flowchart, hingga contoh soal cerita beserta pembahasannya.
Baca Juga : “Memahami Risiko Likuiditas: Contoh Soal dan Pembahasan Lengkap untuk Mahasiswa dan Praktisi Keuangan”
Apa Itu Flowchart?
Flowchart adalah diagram visual yang menggambarkan urutan langkah, instruksi, atau proses dalam menyelesaikan suatu masalah. Flowchart mempermudah pemahaman terhadap alur pemrograman maupun proses manual.
Simbol yang sering digunakan:
- Terminator : Start/Stop
- Input/Output : Parallelogram
- Proses : Persegi panjang
- Decision : Belah ketupat (percabangan)
- Flowline : Panah
- Preparation : Jajar genjang (inisialisasi)
Flowchart sangat membantu terutama untuk pemecahan masalah, debugging, dan perencanaan program sederhana hingga kompleks.
Mengapa Soal Cerita Flowchart Penting?
- Melatih kemampuan membaca dan memahami masalah.
- Membantu membangun logika komputasi.
- Membiasakan siswa mengonversi teks menjadi diagram visual.
- Sering muncul pada ujian informatika, RPL, dan tes logika dasar.
Langkah-Langkah Membuat Flowchart dari Soal Cerita
- Baca soal hingga paham.
Temukan input, proses utama, dan output. - Identifikasi variabel.
Misalnya angka, nilai, biaya, jumlah barang, dan lainnya. - Tentukan alur logika.
Apakah soal memerlukan perulangan, percabangan, atau proses linear? - Susun pseudo-code sederhana.
Ini memudahkan menyusun diagram. - Gambar flowchart menggunakan simbol standar.
Contoh Soal Cerita Flowchart dan Pembahasan
Berikut beberapa contoh soal cerita flowchart lengkap dengan langkah berpikir dan pembahasannya.
Contoh Soal 1: Menghitung Total Belanja
Soal:
Seorang pembeli membeli 3 barang di toko. Harga masing-masing barang diinput oleh kasir. Buatlah flowchart untuk menghitung total belanja dan menampilkannya.
Pembahasan:
Identifikasi Soal
- Input: harga1, harga2, harga3
- Proses: total = harga1 + harga2 + harga3
- Output: total belanja
Alur Flowchart
- Start
- Input harga1
- Input harga2
- Input harga3
- Hitung total
- Tampilkan total
- Stop
Flowchart akan berisi tiga input parallelogram, satu proses penjumlahan, dan output.
Contoh Soal 2: Menentukan Bilangan Ganjil atau Genap
Soal:
Buatlah flowchart untuk menentukan apakah sebuah bilangan yang diinput pengguna adalah bilangan ganjil atau genap.
Pembahasan:
Identifikasi Soal
- Input: bilangan
- Proses: cek bilangan % 2
- Decision:
- Jika hasil = 0 → Genap
- Jika tidak → Ganjil
- Output: hasil
Alur Flowchart
- Start
- Input bilangan
- Decision: bilangan mod 2 == 0?
- Jika Ya → tampilkan “Genap”
- Jika Tidak → tampilkan “Ganjil”
- Stop
Contoh Soal 3: Menghitung Nilai Akhir Siswa
Soal:
Nilai akhir siswa dihitung dari 40% nilai tugas, 30% nilai UTS, dan 30% nilai UAS. Buat flowchart untuk menghitung nilai akhir tersebut.
Pembahasan:
Identifikasi Soal
- Input: tugas, uts, uas
- Proses: akhir = 0.4×tugas + 0.3×uts + 0.3×uas
- Output: nilai akhir
Alur Flowchart
- Start
- Input tugas
- Input uts
- Input uas
- Proses hitung nilai akhir
- Output nilai akhir
- Stop
Contoh Soal 4: Mengulangi Input Hingga Angka 0
Soal:
Buat flowchart program yang terus meminta input angka dari pengguna sampai pengguna memasukkan angka 0. Setiap angka yang dimasukkan ditambahkan ke total.
Pembahasan:
Identifikasi Soal
- Input: angka (berulang)
- Proses: total += angka
- Loop: berhenti jika angka == 0
- Output: total seluruh angka
Alur Flowchart
- Start
- total = 0
- Input angka
- Decision: angka == 0?
- Jika Ya → tampil total, Stop
- Jika Tidak → total = total + angka
- Kembali ke input angka
Flowchart menggunakan decision dan looping.
Contoh Soal 5: Menghitung Diskon Belanja
Soal:
Jika total belanja lebih dari Rp200.000, pelanggan mendapat diskon 15%. Jika tidak, tidak ada diskon. Buat flowchart-nya.
Pembahasan:
Identifikasi Soal
- Input: totalBelanja
- Proses:
- Jika totalBelanja > 200000 → diskon = total×0.15
- Jika tidak → diskon = 0
- Output: total bayar
Alur Flowchart
- Start
- Input totalBelanja
- Decision: totalBelanja > 200000?
- Jika Ya → hitung diskon
- Jika Tidak → diskon = 0
- totalBayar = totalBelanja – diskon
- Output totalBayar
- Stop
Contoh Soal 6: Menghitung Luas Lingkaran
Soal:
Pengguna memasukkan jari-jari lingkaran. Buat flowchart untuk menghitung luas lingkaran.
Pembahasan:
Identifikasi Soal
- Input: r
- Proses: luas = π × r²
- Output: luas
Alur Flowchart
- Start
- Input r
- Proses: luas = 3.14 × r × r
- Output luas
- Stop
Tips Menyelesaikan Soal Cerita Flowchart
- Fokus pada input → proses → output
- Tandai bagian yang mengandung percabangan (if)
- Jika ada pengulangan, gunakan decision
- Buat alur sederhana terlebih dahulu sebelum menggambar
- Gunakan simbol yang sesuai standar ANSI atau ISO
Baca Juga : Rektor Universitas Teknokrat Indonesia Hadiri Silaknas dan Milad ke-35 ICMI di Bali
Kesimpulan
Soal cerita flowchart adalah latihan yang sangat penting untuk melatih logika, pengolahan informasi, dan kemampuan memahami persoalan. Dengan memahami dasar-dasar flowchart, mengenali simbol-simbolnya, dan berlatih lewat berbagai contoh soal, siswa dapat membuat diagram alir dengan cepat dan benar. Artikel ini telah memberikan pengertian flowchart, langkah-langkah pembuatannya, serta beberapa contoh soal cerita yang sering muncul dalam ujian.
Penulis : Nabila Afrianisa


Post Comment