Sabtu, 08 Oktober 2016

Flowchart

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.

Simbol-simbol flowchart yang biasanya dipakai adalah simbol-simbol flowchart standar yang dikeluarkan oleh ANSI dan ISO. berikut ini merupakan beberapa symbol flowchart yang digunakan dalam menggambar suatu flowchart:
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