BAB II
FLOWCHART
KOMPETENSI UMUM
1. Mampu memahami persoalan
2. Membuat flowchart dari algoritma yang sudah dibuat
KOMPETENSI KHUSUS
1. Mahasiswa mampu mengoperasikan komputer dengan baik
2. Mahasiswa mampu menggunakan perangkat lunak komputer
A. PENYAJIAN MATERI
1. Defenisi Flowchart
Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urutan
prosedur dari suatu program, menolong analis dan programmer untuk
memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong
dalam menganalisis alternatif lain dalam pengoperasian serta mempermudah
penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan
dievaluasi lebih lanjut (Drozdek, 2013)
Jenis-Jenis Flowchart
a. Flowchart Sistem (System Flowchart)
Flowchart Sistem merupakan bagan yang menunjukkan alur kerja atau apa
yang sedang dikerjakan di dalam sistem secara keseluruhan dan menjelaskan
urutan dari prosedur-prosedur yang ada di dalam sistem yang terdiri dari data
yang mengalir melalui sistem dan proses yang mentransformasikan data itu.
Contoh :
Contoh :
Keterangan :
# : Masukkan data calon anggota ke dalam komputer (proses pengisian
data)
P : Tanda tangan dan validasi data
Contoh :
Simbol Flowchart
Tabel 2.1
Simbol Flowchart Program dan Dokumen
Simbol Keterangan
Simbol Keterangan
Tabel 2.2
Simbol Flowchart Proses
Simbol Keterangan
Inspeksi
Operasi
Penundaan
Penyimpanan File
Contoh 1:
Soal :
Buat flowchart untuk menentukan apakah suatu bilangan merupakan bilangan
ganjil atau bilangan genap berdasarkan algoritmacontoh 1 pada Bab I.
Jawab :
Mulai
Input :
A
C =SISA( A/2)
C=0? Y Output :
C=0, genap
C=1? Y Output :
C=1, ganjil
Selesai
Contoh 2:
Soal :
Buat flowchart untuk program penyelesaian gerbang logika AND dua input (A
dan B) dengan output Y berdasarkan algoritma contoh 3 pada Bab I.
Jawab:
Mulai
Input :
A,B (0 atau 1)
A=1 Y Output :
&&
Y=1
B=1?
Output :
Y=0
Selesai
Contoh 3:
Soal :
Buat flowchart untuk program penyelesaian gerbang logika X-OR dua input (A
dan B) dengan output Y berdasarkan algoritma contoh 4 pada Bab I.
Jawab:
Mulai
Input :
A,B (0 atau 1)
Output :
Y=0
Selesai