Instruksi atau langkah-langkah yang dituliskan secara sistematis yang digunakan untuk Algoritma adalah sekumpulan menyelesaikan persoalan logika atau masalah. Sebagai representasi grafis dari algoritma, flowchart adalah alat yang sangat baik untuk menunjukkan langkah-langkah proses secara visual. Flowchart atau bagan alir adalah sebuah gambaran dari hasil pemikiran dalam menganalisa suatu permasalahan dalam komputer.Dan flowchart itu sendiri tidak memiliki rumus. Flowchart juga bisa disebut dengan representasi visual dari algoritma atau proses bisnis. Dengan menggunakan simbol-simbol grafis seperti panah, kotak, dan berlian, flowchart membantu pemrogram dan analis sistem untuk memetakan langkah-langkah yang diperlukan dalam menjalankan suatu tugas atau mencapai suatu tujuan. Laporan praktikum ini dibuat agar terbiasa menulis langkah-langkah dari praktikum yang telah dilakukan serta berfungsi untuk melaporkan hasil praktikum sehingga dapat diketahui secara luas. Flowchart adalah salah satu cara yang dapat diambil ketika ingin menuangkan algoritma yang ada di pikiran. Ketika sebelum membuat sebuah program, maka sudah menjadi kebiasaan para programmer untuk menuliskan terlabih dahulu algoritma tersebut, baik dalam bentuk tulisan (pseudocode), atau diagaram (flowchart). Flowchart tidak hanya merepresentasikan algoritma, flowchart juga merepresentasikan banyak hal lain, seperti proses, langkah- langkah, dan lain-lain. Flowchart dipilih sebagai meteri praktikum kali ini karena kaitannya yang erat dengan pemrograman, seperti yang telah di sebutkan diatas.
1.2 TUJUAN PRAKTIKUM
A. Untuk mengetahui apa itu flowchart B. Untuk mengetahui apa fungsi flowchart C. Untuk mengetahui jenis-jenis flowchart D. Untuk mengetahui simbol-simbol flowchart BAB II DASAR TEORI
2.1 PENGERTIAN FLOWCHART
Flowchart terdiri dari dua kata yaitu flow yang berarti alir atau alur dan chart yang berarti diagram sehingga definisi flowchart adalah diagram yang menujukan sebuah alur. Flowchart digunakan untuk menggambarkan proses berjalannya sebuah program. Flowchart menampilkan langkah-langkah atau keputusan yang akan diambil oleh program. Setiap langkah digambarkan dalam bentuk diagram dan dihubungkan dengan garis atau panah. Flowchart berperan penting dalam memutuskan sebuah langkah atau fungsionalitas sebuah program, apalagi program yang dibuat dengan cara berkelompok. Dengan menggunakan flowchart, proses dari sebuah program dapat terlihat lebih jelas, ringkas, dan mengurangi kebingungan. Flowchart menggunakan simbol-simbol yang memiliki bentuk yang bermacam-macam. Setiap simbol dari flowchart memiliki fungsi dan penggunaan yang berbeda-beda. Dalam pembuatan flowchart, kita diberi kekuasaan penuh untuk menggunakan simbol-simbol yang ada, tapi tetap memperhatikan fungsionalitas dari setiap diagram. Sebelum membuat flowchart, penting untuk mengetahui terlebih dahulu simbol-simbol yang digunakan dalam pembuatan flowchart. Simbol-simbol tersebut memiliki bentuk yang berbeda-beda dan memiliki fungsi yang berbeda pula. Dengan menggunakan flowchart, kita dapat menggambarkan secara jelas alur pekerjaan dan kerangka acuan dalam pengambilan keputusan. Flowchart juga dapat meringkas dan memperjelas suatu alur menjadi lebih mudah dipahami dan dianalisis. Jadi, flowchart adalah sebuah diagram yang menampilkan langkah-langkah dan keputusan yang dilaksanakan sebuah program. Membuat flowchart juga menjadi kebiasaan para programmer sebelum mulai membuat program, meskipun flowchart bukan satu-satunya cara untuk menggambarkan sebuah program, tapi flowchart lebih dipilih, tentu alasannya jelas, yaitu flowchart lebih mudah dipahami, dan juga lebih mudah digunakan. 2.2 FUNGSI FLOWCHART Fungsi flowchart adalah untuk mendokumentasikan, merencanakan, maupun mengkomunikasikan proses yang rumit menjadi sebuah diagram, sehingga alur program menjadi lebih mudah dipahami oleh orang lain. Perinciannya adalah sebagai berikut: A. Pemahaman Proses Flowchart digunakan untuk menggambarkan alur sebuah program, bahwa program tersebut berawal dari satu proses ke proses lainnya. Dengan demikian, proses sebuah program menjadi mudah dipahami oleh semua orang. B. Analisis Dan Perancangan Sistem Flowchart juga dapat menjadi sarana pada saat merancang sebuah sistem sekaligus mempermudah analisis. Dengan flowchart alur dari sebuah program terlihat jelas berkat diagram dari sebuah flowchart. C. Sarana Komunikasi Dengan menggunakan flowchart, kita dapat dengan mudah mengkomunikasikan atau menjelaskan sebuah program, karena dengannya kita dapat melihat visualisasi dari program yang berusaha kita jelaskan. Juga mempermudah lawan bicara atau orang yang mendengarkan pejelasan kita untuk memperoleh pemahaman. D. Mempermudah Mengidentifikasi Masalah Flowchart dapat digunakan sebagai alat dalam mengidentifikasi masalah yang terjadi dalam sebuah program, karena dengannya kita dapat melihat visualisasi dari program tersebut, sehingga dapat lebih mudah menemukan sumber dari masalah tersebut. E. Dokumentasi Flowchart juga dapat digunakan sebagai sarana dokumentasi, dengannya kita dapat mendokumentasikan sesuatu atau suatu proses dengan mudah dan jelas. Juga karena flowchart menyediakan diagram-diagram yang mudah dipahami dan mudah digunakan. F. Pengambilan Keputusan Dengan flowchart kita juga dapat mengambil keputusan dengan mudah karena dengannya kita dapat melihat konsekuensi sesuatu atau sebuah proses dengan sangat jelas berkat diagram-diagram yang digunakan. G. Mengelola workflow Fungsi flowchart selanjutnya yaitu membantu mengelola alur kerja dari sebuah proses. Dengan bantuan simbol-simbol flowchart, kamu dapat menjabarkan setiap proses yang terjadi dalam sebuah program. Hal ini akan lebih memudahkan pengembang ketika menjelaskan terkait progres pengembangannya. H. Membantu rancangan program menjadi universal Flowchart dapat membantu sebuah alur program dipahami oleh semua orang tanpa memedulikan bahasa pemrograman yang dipakai dan hal teknis lainnya. Dari sini, flowchart dapat menjadi jembatan antara user dengan programmer. Pengembang akan menerjemahkannya menjadi sebuah kode program dan user (pengguna) dapat mengerti dengan mudah alurnya lewat diagram. Hal ini akan memudahkan siapapun yang membacanya.
2.3 JENIS FLOWCHART
Flowchart terbagi menjadi menjadi banyak sekali macam namun terdapat lima jenis yang banyak digunakan dan dari lima jenis ini sama-sama memiliki karakteristik dalam penggunaanya masing-masing. Berikut adalah lima jenis flowchart tersebut: A. Flowchart Dokumen Flowchart dokumen adalah representasi visual yang menggambarkan ;urutan langkah langkah atau proses dalam dokumen. Flowchart dokumen berfungsi untuk membantu untuk memahami struktur dokumen, menunjukan aliran informasi, dan mengidentifikasi bagian-bagian utama yang terdapat dalam dokumen tersebut. Bagan alir dokumen bisa juga disebut dengan bagan alir formulir (form flowchart) atau paperwork flowchart merupakan bagan alir yang menunjukkan arus dari laporan dan formulir termasuk tembusan- tembusannya. B. Flowchart Program Flowchart program adalah bagan yang menjelaskan secara rinci langkah- langkah dari proses program. Bagan alir program dibuat dari derivikasi bagan alir sistem.Bagan alir program dapat terdiri dari dua macam, yaitu bagan alir logika program (program logic flowchart) dan bagan alir program komputer terinci (detailed computer program flowchart). Bagan alir logika program digunakan untuk menggambarkan tiap-tiap langkah di dalam program komputer secara logika. Bagan alat- logika program ini dipersiapkan oleh analis sistem. Bagan alir program komputer terinci (detailed computer program flow-chart) digunakan untuk menggambarkan instruksi-instruksi program komputer secara terinci. Bagan alir ini dipersiapkan oleh pemrogram. C. Flowchart Proses Flowchart proses adalah diagram yang menggambarkan alur atau langkah- langkah dalam suatu aktifitas. Biasanya flowchart ini digunakan untuk menunjukan langkah-langkah, alur awal sampai akhir, serta bagaimana suatu proses terhubung dengan proses yang lain secara visual. D. Flowchart Sistem Flowchart sistem adalah flowchart yang menampilkan alur atau proses kerja yang terjadi dalam suatu sistem. Selain itu flowchart sistem juga menguraikan urutan dari setiap prosedur yang ada di dalam sistem, menggambarkan bagaimana sistem itu bekerja, dan berintraksi sesama sistem. E. Flowchart Skematik Flowchart skematik adalah bagan alir yang mirip dengan bagan alir sistem, yaitu untuk menggambarkan prosedur di dalam sistem. Perbedaannya adalah, bagan alir skematik selain menggunakan simbol-simbol bagan alir sistem, juga menggunakan gambar-gambar komputer dan peralatan lainnya yang digunakan. Flowchart skematik membantu kita mudah memahami sebuah sistem dengan langkah-langkah yang jelas. Flowchart ini banyak dipakai di pengembangan perangkat lunak, manajemen proyek, dan masih banyak lagi.
2.4 SIMBOL FLOWCHART
Flowchart memiliki simbol-simbol yang sangat banyak, namun diantaranya ada yang lebih sering digunakan dari pada yang lain. Simbol-simbol flowchart memiliki bentuk yang berbeda-beda, serta fungsionalitas yang berbeda pula. Berikut adalah simbo-simbol yang sering digunakan beserta fungsi dari masing masing simbol, yaitu:
Gambar 1.1 Simbol flowchart bagian satu
Gambar di atas Menjelaskan tentang sebagian simbol-simbol flowchart yang
umum digunakan. Dalam gambar di atas juga disebutkan diagram yang
merepresentasikan proses, awal dan akhir, kondisi, serta input/output. Gambar 1.2 Simbol flowchart bagian dua Pada gambar di atas menjelaskan tentang bagian kedua dari simbol-simbol
flowchart yang umum digunakan. Simbol-simbol di atas merepresentasikan
deklarasi, gabungan antara lembar kerja yang berbeda, gabungan lembar kerja yang sama, dan lain-lain.
2.5 CONTOH FLOWCHART
Flowchart dapat dibuat ketika kita sudah paham tentag konsep-konsep dari simbol-simbol yang ada di flowchart. Untuk memperkuat pemahaman tersebut, tentunya kita butuh sebuah contoh, maka disini saya akan menyertakan sebuah contoh dari penggunaan flowchart. Flowchart yang akan saya cantumkan disini adalah flowchart tentang program flowchart menyalakan komputer, berikut adalah flowchart tersebut: Gambar 1.3 Contoh flowchart Gambar di atas menggambarkan program menyalakan komputer. Program tersebut dimulai dengan mendeklarasikan variable terlebih dahulu, kemudian dilanjutkan looping, inputan, kondisi, dan lain-lain seperti yang telah jelas tertera pada flowchart di atas.