Anda di halaman 1dari 9

BAB I

PENDAHULUAN

1.2 LATAR BELAKANG

Flowchart atau bagan alir adalah bagan (chart) yang menunjukan alir
(flow) di dalam program atau prosedur sistem secara logika. Bagan alir
digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi
(Hartono, 2005). Flowchart merupakan penyajian yang sistematis tentang
proses dan logika dari kegiatan penanganan informasi atau penggambaran
secara grafik dari langkah- langkah dan urut-urutan prosedur dari suatu
program. Bagan alir (Flowchart) adalah bagan (chart) yang menunjukkan alir
(flow) di dalam program atau prosedur sistem secara logika. Bagan alir
digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi
(Rejeki & Tarmuji, 2013). Dengan ini menunjukkan bahwa pemahaman tentang
Flowchart dan algoritma ini sangat mendasar dan dibutuhkan penyampaian
yang menarik untuk mendapatkan daya serap dari siswa yang bagus dan sesuai
har

1.2 TUJUAN

1. Mahasiswa dapat membuat Flowchart secara sederhana,terurai,rapi dan jelas.


2. Mahasiswa mengetahui konsep dasar Flowchart dan perbedaan dari tiap jenis
Flowchart yang ada
3. Mahasiswa diharapkan dapat menggunakan masing- masing Flowchart sesuai
dengan sistem yang sedang mereka kembangkan
BAB II
DASAR TEORI

2.1 PENGERTIAN FLOWCHART

Flowchart atau bagan alur adalah diagram yang menampilkan


langkahlangkah dan keputusan untuk melakukan sebuah proses dari suatu
program. Setiap langkah digambarkan dalam bentuk diagram dan dihubungkan
dengan garis atau arah panah sehingga Flowchart menolong analis dan
programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih
kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam
pengoperasian
Flowchart berperan penting dalam memutuskan sebuah langkah atau
fungsionalitas dari sebuah proyek pembuatan program yang melibatkan banyak
orang sekaligus. Selain itu dengan menggunakan bagan alur proses dari sebuah
program akan lebih jelas, ringkas, dan mengurangi kemungkinan untuk salah
penafsiran. Penggunaan Flowchart dalam dunia pemrograman juga merupakan
cara yang bagus untuk menghubungkan antara kebutuhan teknis dan non-teknis

2.2 FUNGSI FLOWCHART

Fungsi utama dari Flowchart adalah memberi gambaran jalannya sebuah


program dari satu proses ke proses lainnya. Sehingga, alur program menjadi
mudah dipahami oleh semua orang. Selain itu, fungsi lain dari Flowchart
adalah untuk menyederhanakan rangkaian prosedur agar memudahkan
pemahaman terhadap informasi tersebut.
Flowchart memiliki beberapa fungsi utama yang sangat berguna dalam
pengembangan, analisis, dan dokumentasi proses atau algoritma. Berikut adalah
beberapa fungsi utama dari Flowchart:
A. Mendokumentasikan Proses: Flowchart digunakan untuk
menggambarkan langkah-langkah suatu proses atau algoritma dengan cara
visual. Ini membantu dalam pemahaman yang lebih baik tentang bagaimana
suatu sistem atau prosedur bekerja.

B. Analisis Proses: Flowchart membantu dalam menganalisis proses secara


rinci. Dengan melihat Flowchart, seseorang dapat mengidentifikasi langkah-
langkah, pengambilan keputusan, dan alur kerja secara keseluruhan. Ini dapat
membantu dalam mengidentifikasi area-area yang mungkin perlu ditingkatkan
atau dioptimalkan.

C. Desain Algoritma: Flowchart dapat digunakan sebagai alat desain untuk


merencanakan algoritma sebelum diimplementasikan dalam bahasa
pemrograman tertentu. Ini memungkinkan pengembang untuk memikirkan
langkah-langkah secara logis sebelum mulai menulis kode.

D. Komunikasi: Flowchart adalah alat komunikasi yang efektif antara


berbagai pihak, termasuk pengembang perangkat lunak, analis bisnis, dan
pengguna akhir. Mereka menyediakan representasi visual yang dapat dipahami
secara luas, bahkan oleh orang yang tidak terbiasa dengan detail teknis.

E. Pemecahan Masalah: Dalam pengembangan perangkat lunak, Flowchart


membantu dalam pemecahan masalah. Ketika suatu masalah muncul,
Flowchart dapat membantu mengidentifikasi bagian dari algoritma yang
mungkin perlu diperiksa atau dimodifikasi.

F. Pelatihan dan Edukasi: Flowchart dapat digunakan sebagai alat


pendidikan untuk mengajarkan konsep-konsep dasar pemrograman atau
prosedur bisnis. Mereka membuat pemahaman konsep-konsep ini lebih mudah
bagi pemula.

G. Pemeliharaan Kode: Dalam pengembangan perangkat lunak, Flowchart


dapat digunakan sebagai referensi ketika melakukan pemeliharaan atau
perubahan pada kode. Ini membantu pengembang untuk memahami alur
program dan membuat modifikasi dengan lebih efisien.

H. Pengambilan Keputusan: Flowchart dapat mencakup pengambilan


keputusan dengan menggunakan simbol-simbol seperti diamond (berlian) untuk
menunjukkan kondisi atau percabangan dalam algoritma.

I. Estimasi Waktu dan Sumber Daya: Dengan melihat Flowchart, tim


pengembang atau manajer proyek dapat mengestimasi waktu yang diperlukan
dan sumber daya yang dibutuhkan untuk mengimplementasikan suatu proses
atau sistem.

J. Dengan kata lain, Flowchart merupakan alat visual yang sangat fleksibel
dan berguna untuk berbagai keperluan dalam pengembangan perangkat lunak,
analisis bisnis, dan proses-proses lainnya.

2.3 JENIS FLOWCHART

Flowchart sendiri terdiri dari lima jenis, masing-masing jenis memiliki


karakteristik dalam penggunaanya. Berikut adalah jenis-jenisnya:

A. Flowchart dokumen: Pertama ada Flowchart dokumen (document


Flowchart) atau bisa juga disebut dengan paperwork Flowchart. Flowchart
dokumen berfungsi untuk menelusuri alur form dari satu bagian ke bagian yang
lain, termasuk bagaimana laporan diproses, dicatat, dan disimpan.

B. Flowchart program: Selanjutnya kita akan membahas Flowchart


program. Flowchart ini menggambarkan secara rinci prosedur dari proses
program. Flowchart program terdiri dari dua macam, antara lain: Flowchart
logika program (program logic Flowchart) dan Flowchart program komputer
terinci (detailed computer program Flowchart).

C. Flowchart proses: Flowchart proses adalah cara penggambaran rekayasa


industrial dengan cara merinci dan menganalisis langkah-langkah selanjutnya
dalam suatu prosedur atau sistem.

D. Flowchart sistem: Flowchart yang menampilkan tahapan atau proses


kerja yang sedang berlangsung di dalam sistem secara menyeluruh. Selain itu
Flowchart sistem juga menguraikan urutan dari setiap prosedur yang ada di
dalam sistem.

E. Flowchart skematik: Flowchart ini menampilkan alur prosedur suatu


sistem, hampir sama dengan Flowchart sistem. Namun, ada perbedaan dalam
penggunaan simbol-simbol dalam menggambarkan alur. Selain simbol-simbol,
Flowchart skematik juga menggunakan gambar-gambar komputer serta
peralatan lainnya untuk mempermudah dalam pembacaan Flowchart untuk
orang awam.
2.3 SIMBOL FLOWCHART
Diagram alir menggunakan simbol-simbol khusus untuk menggambarkan
langkah-langkah atau tindakan dalam proses tersebut. Berikut ini adalah
beberapa simbol Flowchart dan fungsinya.

Gambar 2.1.Simbol-simbol Flowchart

A. Terminal

Simbol terminal adalah simbol oval yang menunjukkan awal atau akhir
dari suatu proses. Simbol ini sangat penting karena memberikan titik awal dan
titik akhir dari proses yang dijelaskan dalam diagram, dan digunakan untuk
memulai atau mengakhiri alur proses.

B. Process

Simbol kotak atau proses, digunakan untuk menandai langkah atau


tindakan dalam proses tersebut. Biasanya tindakan ini melibatkan pengambilan
keputusan atau operasi matematika.
C. Decision

Simbol berbentuk belah ketupat atau decision, digunakan untuk menandai


keputusan yang harus diambil dalam proses tersebut. Pilihan yang tersedia
biasanya hanya dua, yaitu yes atau no.

D. Off-page References

Simbol Off-page References adalah simbol yang digunakan untuk


menghubungkan dua halaman atau lembar Flowchart yang berbeda.Simbol ini
dapat membantu dalam menggambarkan proses yang kompleks dan panjang
dengan lebih mudah.Simbol ini digunakan ketika proses yang dijelaskan
membutuhkan lebih dari satu lembar Flowchart dan memungkinkan pembaca
untuk melihat seluruh alur proses yang diperlukan.
E. Manual Input

Simbol manual input membantu dalam menggambarkan alur masukan


dari pengguna dan memudahkan pemahaman tentang bagaimana data masukan
tersebut digunakan dalam proses yang dijelaskan.
F. Input

Simbol yang menunjukkan input atau masukan yang diperoleh dari luar
sistem atau proses. Simbol input membantu dalam menggambarkan alur
masukan dari sumber eksternal dan memudahkan pemahaman tentang
bagaimana data masukan tersebut digunakan dalam proses yang dijelaskan.
G. Predefined Process

Simbol yang menunjukkan proses atau tindakan yang telah ditentukan


sebelumnya dan sering digunakan dalam proses yang sama atau serupa.Simbol
predefined Process membantu dalam menggambarkan proses atau tindakan
yang sering digunakan dan memudahkan pemahaman tentang bagaimana
proses tersebut bekerja dalam konteks yang lebih luas.

H. Database

Simbol yang menunjukkan penyimpanan data dalam sistem atau proses


dan digunakan untuk merepresentasikan tempat atau lokasi penyimpanan data
dalam suatu sistem atau database.

I. Manual Operation

Simbol ini menunjukkan operasi atau tindakan yang dilakukan secara


manual oleh manusia dalam suatu sistem atau proses. Umumnya, digunakan
untuk merepresentasikan tindakan atau operasi yang membutuhkan intervensi
manusia dalam suatu sistem atau prosedur.
J. Document

Simbol document adalah simbol yang menunjukkan dokumen atau data


tertentu dalam suatu sistem atau proses.Simbol ini digunakan untuk
merepresentasikan dokumen, catatan, atau data yang berhubungan dengan
proses atau sistem yang sedang dijelaskan.

K. Delay

Simbol delay membantu dalam menggambarkan penundaan atau waktu


tunggu dalam suatu sistem atau proses.
L. On-page References

Simbol ini digunakan untuk merepresentasikan keterkaitan antara dua


halaman atau bagian dalam Flowchart yang terpisah namun masih pada lembar
Flowchart yang sama.
M. Alternate Process

Simbol alternate Process adalah simbol yang menunjukkan proses atau


langkah alternatif dalam suatu sistem atau proses jika suatu kondisi tertentu
terjadi.
N. Data

Simbol data adalah simbol yang menunjukkan input atau output data
dalam suatu sistem atau proses.Simbol ini biasanya berbentuk segiempat
dengan sudut tumpul pada setiap sisinya dan digunakan untuk
merepresentasikan data yang diperlukan atau dihasilkan dalam suatu proses atau
sistem.
O. Merge

Simbol merge adalah simbol yang menunjukkan penggabungan atau


konvergensi dua atau lebih jalur atau alur dalam suatu sistem atau proses
menjadi satu jalur atau alur tunggal.
P. Preparation
Simbol preparation adalah simbol yang menunjukkan persiapan atau
pemrosesan awal sebelum masuk ke proses utama dalam suatu sistem atau proses.
Q. Flow Line
Terakhir, simbol flow line yaitu garis yang menghubungkan simbol-
simboldalam Flowchart dan menunjukkan arah aliran proses atau data.

2.4 CONTOH FLOWCHART "


Sekarang, mari kita lihat gambaran visual dari proses ini melalui Flowchart.
Gambar di bawah ini dirancang untuk memberikan pandangan keseluruhan
tentang alur kerja dan hubungan antar-langkah.

Gambar 2.2 Flowchart pembuatan secangkir kopi


Penjelasan

A. Yang pertama harus dilakukan yaitu Anda harus membuka kemasan dari
kopisachet yang sebelumnya telah dibeli
B. Kemudian tuangkan kopi tersebut dalam sebuah gelas
C. Selanjutnya yaitu Anda dapat memanaskan air tersebut sampai mendidih
D. Dan kemudian Anda dapat menuangkan air panas tersebut ke dalam
sebuahgelas
E. Lalu Anda harus mengaduk kopi tersebut sampai merata
F. Dan kopi pun siap untuk diminum

Anda mungkin juga menyukai