Memahami Aturan Flowchart dan Contoh Soal

microsoft.com
Ilustrasi Flowchart
Editor: Intan
15/6/2022, 16.02 WIB

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

Berikut contoh soal sebuah flowchart beserta pembahasan, mengutip dari buku Algoritma dan Pemrograman:

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

Contoh Flowchart (buku Algoritma dan Pemrograman)

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,

Contoh Soal Flowchart (buku Algoritma dan Pemrograman)

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 Output: Nama_Salesman, Penjualan, Komisi

Contoh Soal Flowchart (buku Algoritma dan Pemrograman)