Flowchart
adalah cara penulisan algoritma dengan menggunakan notasi grafis. Flowchart
merupakan gambar atau bagan yang memperlihatkan urutan atau langkah-langkah dari
suatu program dan hubungan antar proses beserta pernyataannya. Gambaran ini dinyatakandengan
simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan
antara proses digambarkan dengan garis penghubung.Dengan menggunakan flowchart
akan memudahkan kita untuk melakukanpengecekan bagian-bagian yang terlupakan
dalam analisis masalah. Disamping itu flowchart juga berguna sebagai fasilitas untuk
berkomunikasiantara pemrogram yang bekerja dalam tim suatu proyek.Flowchart menolong
analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih
kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam
pengoperasian.
Pada dasarnya terdapat berbagai macam flowchart,
diantaranya yaitu Flowchart Sistem (System Flowchart), Flowchart Paperwork /
Flowchart Dokumen (Document Flowchart), Flowchart Skematik (Schematic
Flowchart), Flowchart Program (Program Flowchart), Flowchart Proses (Process
Flowchart). Untuk keperluan pembuatan program
maka
digunakan Flowchart Program.
Flowchart program menggambarkan urutan instruksi yang
digambarkan dengan simbol tertentu untuk memecahkan masalah dalam suatu
program. Dalam flowchart program mengandung keterangan yang lebih rinci tentang
bagaimana setiap langkah program atau prosedur seharusnya dilaksanakan.
Flowchart ini menunjukkan setiap langkah program atau prosedur dalam urutan
yang tepat saat terjadi.Programmer menggunakan flowchart program untuk
menggambarkan urutan instruksi dari program komputer.Analis Sistem menggunakan flowchart
program untuk menggambarkan urutan tugas-tugas pekerjaan dalam suatu prosedur atau
operasi.
Dalam pembuatan flowchart program tidak ada rumus atau
patokan yang bersifat mutlak. Karena flowchart merupakan gambaran hasil
pemikirandalam menganalisis suatu masalah yang nantinya akan diubah menjadi
program komputer. Sehingga flowchartyang dihasilkan dapat bervariasi antara
satu pemrogram dengan yang lainnya. Namum demikian terdapat beberapa anjuran
yang harus diperhatikan, yaitu :
1. Flowchart
digambarkan di suatu halaman dimulai dari sisi atas ke bawah dan dari sisi kiri
ke kanan.
2. Aktivitas
yang digambarkan harus didefinisikan dengan menggunakan bahasa dan simbol
yangtepat dan definisi ini harus dapat dimengerti oleh pembacanya.
1. Kapan
aktivitas dimulai dan berakhir harus ditentukan secara jelas. Hanya terdapat
satu titik awal dan satu titik akhir.
2. Setiap
langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata kerja,
misalkan MENGHITUNG NILAI RATA-TARA.
3. Setiap
langkah dari aktivitas harus berada pada urutan yang benar.
4. Lingkup
dan range dari aktifitas yang sedang digambarkan harus ditelusuri dengan
hatihati. Percabangan-percabangan yang memotong aktivitas yang sedang
digambarkan tidak perlu digambarkan pada flowchart yang sama. Simbol konektor
harus digunakan dan percabangannya diletakan pada halaman yang terpisah atau
hilangkan seluruhnya bila percabangannya tidak berkaitan dengan sistem.
5. Gunakan
simbol-simbol flowchart yang standar.
Untuk memahami lebih dalam mengenai flowchart ini,
dibuat sebuahkasus sederhana. Misalnya buatlah sebuah rancangan program dengan
menggunakan flowchart untuk menentukan keliling dan luas lingkaran. Perumusan
untuk menentukan luas lingkaran adalah luas = PI*radius*radius, dan keliling
lingkaran adalah keliling=2*PI*radius, dengan PI adalah sebuah konstanta 3.14.
flowchat permasalahan ini dapat di lihat di gambar di bawah ini
Gambar Flowchart luas dan keliling lingkaran
Selanjutnya akan dibuat contoh flowchart yang
mengandung percabangan atau decision. Misalnya untuk permasalahan penentuan
apakah suatu bilangan termasuk bilangan ganjil atau genap. Cara menyelesaikan
permasalahan ini adalah dengan membagi bilangan dengan angka 2. Jika nilai sisa
pembagian nya adalah 0 maka bilangan tersebut adalah bilangan genap, jika nilai
sisa pembagiannya adalah 1 maka bilangan tersebut adalah bilangan ganjil.
Operasi aritmatika yang digunakan untuk menentukan nilai sisa pembagian adalah
operasi modulo(%). Flowchart permasalahan ini dapat dilihat gambar dalam
hal ini Bil adalah bilangan yang akan di cek status ganjil atau genapnya.
Gambar flowchart
penentuan bilangan ganjil-genap
contoh gambar flowchart menghitung luas persegi panjang
Gambar Flowchar luas
persegi panjang
Tidak ada komentar:
Posting Komentar