Flowchart adalah diagram yang menggambarkan alur logika program dengan simbol tertentu,
Tujuan:
Melalui pembelajaran di Laboratorium, siswa dapat memahami tentang algoritma dengan baik dan benar
Melalui pembelajaran di Laboratorium, siswa dapat membaca dan membuat flowchart dengan baik dan benar
==========================================================================================================
CATATAN:
Aplikasi untuk membuat flowchart kita bisa menggunakan Draw Io secara online atau bisa juga dengan menggunakan Microsoft Word
==========================================================================================================
Memahami Aturan Flowchart dan Contoh Soal
Dalam menggambarkan algoritma yang mudah dipahami dan terstruktur dibutuhkan alat bantu yaitu flowchart atau diagram alir. Flowchart berguna untuk menggambarkan urutan logika dari prosedur penyelesaian masalah. Tujuan flowchart untuk menggambarkan suatu tahapan penyelesaian masalah secara sederhana, terurai, rapi, dan jelas menggunakan simbol-simbol standar. Selain itu flowchart dibutuhkan untuk dokumentasi dan alat komunikasi.
Aturan Flowchart
Mengutip dari buku Cara Mudah Belajar Bahasa Pemrograman C++, berikut aturan flowchart atau perancangan diagram alir:
1. Semua simbol flowchart dihubungkan dengan suatu garis alir. Pengertian garis alir adalah suatu garis dengan tanda panah
2. Simbol dari suatu flowchart memiliki titik masuk di atas simbol. Sedangkan titik keluar dari simbol flowchart ada di bagian bawah, kecuali untuk decision.
3. Decision mempunyai dua titik keluar yang menyatakan benar atau salah. Titik keluar ini berada di sisi atau di bawah.
4. Umumnya, aliran data suatu flowchart dari atas menuju ke bawah, tetapi ada juga aliran yang mengalir dari bawah ke atas.
5. Konektor digunakan untuk menyatakan hubungan jeda pada flowchart
6. Program sub program dan interrupt memiliki flowchart yang mandiri
7. Semua diagram alir diawali oleh simbol terminator atau predeftones process (untuk sub program)
8. Setiap flowchart selalu diakhir menggunakan simbol terminator
Contoh Soal Flowchart
1. Buat flowchart untuk menampilkan bilangan 1 sampai 100:
Input : -
Proses: Bilangan Cetak bilangan
Naikkan bilangan sebesar 1
Jika bilangan <= 100, maka ulangi mulai cetak
Output: Bilangan
2. Dibaca nama karyawan dan gaji pokok. Gaji bersih yang diterima pegawai adalah gaji bersih= gaji pokok+tunjangan-pajak. Tunjangan karyawan dihitung 20 % dari gaji pokok, sedangkan pajak 15 % dari gaji pokok ditambah tunjangan. Nama karyawan dan gaji bersihnya dicetak ke piranti keluaran. Buatlah flowchart-nya:
Input: Nama, Gaji_Pokok
Proses: Tunjangan = 20 % x Gaji_Pokok Pajak = 15 % x (Gaji_Pokok+Tunjangan) Gaji_Bersih = Gaji+Pokok + Tunjangan - Pajak
Output: Nama, Gaji_Bersih,
3. Buatlah sebuah flowchart untuk menghitung komisi yang diterima salesman berdasarkan hasil penjualan yang dicapainya. Seorang salesman mendapatkan 5 % komisi dari hasil penjualan. Masukan bagi algoritma adalah nama salesman dan nilai penjualan yang dicapainya. Tampilkan ke piranti keluaran nama salesman, nilai penjualan yang dicapainya besar komisi yang diperolehnya.
Input: Nama_Salesman, Penjualan
Proses: Komisi = 5% x Penjualan
Output: Nama_Salesman, Penjualan, Komisi
1. Apa yang dimaksud dengan flowchart?
a) Sebuah algoritma yang ditulis dalam bentuk teks
b) Diagram yang digunakan untuk menggambarkan langkah-langkah dalam suatu proses
c) Program komputer yang digunakan untuk menghitung
d) Sebuah bahasa pemrograman
e) Semua jawaban salah
2. Apa bentuk simbol yang digunakan untuk menunjukkan awal atau akhir dalam flowchart?
a) Segi empat
b) Lingkaran
c) Persegi panjang
d) Elips
e) Berlian
3. Apa fungsi simbol persegi panjang dalam flowchart?
a) Menunjukkan proses atau langkah dalam algoritma
b) Menunjukkan keputusan yang harus diambil
c) Menunjukkan input atau output
d) Menunjukkan arah alur proses
e) Menunjukkan awal dan akhir proses
4. Simbol apakah yang digunakan untuk menunjukkan keputusan dalam flowchart?
a) Lingkaran
b) Persegi panjang
c) Berlian / Layang-layang
d) Elips
e) Segitiga
5. Alur dalam flowchart biasanya mengalir dari...
a) Kanan ke kiri
b) Atas ke bawah
c) Bawah ke atas
d) Kiri ke kanan
e) Kanan ke atas
6. Berikut ini adalah simbol untuk input/output dalam flowchart, kecuali...
a) Persegi panjang
b) Jajaran genjang
c) Elips
d) Lingkaran
e) Semua benar
7. Di bawah ini yang bukan merupakan aturan dalam menggambar flowchart adalah...
a) Simbol harus jelas dan mudah dimengerti
b) Alur harus dapat mengarah secara logis
c) Menggunakan warna untuk membedakan setiap proses
d) Setiap simbol harus saling terhubung dengan tanda panah
e) Flowchart harus sederhana dan tidak terlalu rumit
8. Dalam flowchart, apakah yang dimaksud dengan simbol berlian?
a) Proses
b) Keputusan
c) Input/Output
d) Arah alur
e) Awal atau akhir
9. Mengapa flowchart digunakan dalam pemrograman?
a) Untuk menguji program yang telah dibuat
b) Untuk mendokumentasikan struktur dan alur logika program
c) Untuk membuat program secara otomatis
d) Untuk mendesain tampilan antarmuka pengguna
e) Semua jawaban salah
10. Apa yang harus dilakukan jika ada lebih dari satu kondisi dalam flowchart?
a) Menggunakan simbol persegi panjang
b) Menggunakan simbol berlian dengan cabang lebih dari satu
c) Menggunakan simbol lingkaran
d) Menggunakan simbol elips
e) Menghubungkan cabang dengan panah lurus
b) Diagram yang digunakan untuk menggambarkan langkah-langkah dalam suatu proses
d) Elips
a) Menunjukkan proses atau langkah dalam algoritma
c) Berlian
b) Atas ke bawah
d) Lingkaran
c) Menggunakan warna untuk membedakan setiap proses
b) Keputusan
b) Untuk mendokumentasikan struktur dan alur logika program
b) Menggunakan simbol berlian dengan cabang lebih dari satu
REFLEKSI