Definisi dan simbol Flowchart p1
Algoritma dan Pemrograman 1
2. Definisi dan Simbol Flowchart
A. PENGERTIAN DASAR FLOWCHART
Adalah Bagan-bagan yang mempunyai arus yang menggambarkan
langkah-langkah penyelesaian suatu masalah. Flowchart merupakan cara
penyajian dari suatu algoritma
Tujuan Membuat Flowchat :
•
Menggambarkan suatu tahapan penyelesaian masalah
•
Secara sederhana, terurai, rapi dan jelas
•
Menggunakan simbol-simbol standar
Dalam penulisan Flowchart dikenal dua model, yaitu Sistem Flowchart dan
Program Flowchart
♣ System Flowchart :
Yaitu : bagan Yang memperlihatkan urutan prosedure dan proses dari
beberapa file di dalam media tertentu.
Melalui flowchart ini terlihat jenis media penyimpanan yang dipakai dalam
pengolahan data.
•
Selain itu juga menggambarkan file yang dipakai sebagai input dan
output.
•
Tidak
digunakan
untuk
menggambarkan
urutan
langkah
untuk
memecahkan masalah
•
Hanya untuk menggambarkan prosedur dalam sistem yang dibentuk
Definisi dan simbol Flowchart
1
Algoritma dan Pemrograman 1
Contoh System Flowchart
Keyboard
CPU
Disket
VDU
Gambar 1.
Data jawaban
ujian
Koreksi
Daftar
Koreksi Data
Tabel
Siswa
File
utama
ujian
Periksa Ujian
File
siswa
lulus
Laporan Hasil
Ujian
Gambar 2.
Definisi dan simbol Flowchart
2
Algoritma dan Pemrograman 1
♣ Program Flowchart
Yaitu: Bagan yang memperlihatkan urutan dan hubungan proses dalam suatu
program.
Dua jenis metode penggambaran program flowchart :
1) Conceptual flowchart, menggambarkan alur pemecahan masalah
secara global
2) Detail flowchart, menggambarkan alur pemecahan masalah secara
rinci
Start
Start
Input “Berapa data” ; N
Input
Jml = 0
For K = 1 to N
Proses
Input Bil
Jml = Jml + Bil
Output
Next K
Print “Jumlah = “; Jml
End
Gbr 1. conceptual Flowchart
Definisi dan simbol Flowchart
End
gbr 2. detail flowchart
3
Algoritma dan Pemrograman 1
♣
Simbol-simbol Flowchart
Simbol-simbol yang di pakai dalam flowchart dibagi menjadi 3 kelompok :
1)
2)
Flow direction symbols
–
Digunakan untuk menghubungkan simbol satu dengan yang lain
–
Disebut juga connecting line
Processing symbols
- Menunjukan jenis operasi pengolahan dalam suatu proses /
prosedur
3)
Input / Output symbols
- Menunjukkan jenis peralatan yang digunakan sebagai media input
atau output.
♣ Flow Direction Symbols
Simbol arus / flow, yaitu menyatakan jalannya
arus suatu proses
Simbol communication link, yaitu menyatakan
transmisi data dari satu lokasi ke lokasi lain
Simbol
connector,
berfungsi
menyatakan
sambungan dari proses ke proses lainnya dalam
halaman yang sama
Simbol
offline
connector,
menyatakan
sambungan dari proses ke proses lainnya dalam
halaman yang berbeda
Definisi dan simbol Flowchart
4
Algoritma dan Pemrograman 1
♣ Processing Symbols
Simbol process, yaitu menyatakan suatu tindakan
(proses) yang dilakukan oleh komputer
Simbol manual, yaitu menyatakan suatu tindakan
(proses) yang tidak dilakukan oleh komputer
Simbol decision, yaitu menujukkan suatu kondisi
tertentu yang akan menghasilkan dua kemungkinan
jawaban : ya / tidak
Simbol
predefined
process,
yaitu
menyatakan
penyediaan tempat penyimpanan suatu pengolahan
untuk memberi harga awal
Simbol terminal, yaitu menyatakan permulaan atau
akhir suatu program
Simbol keying operation, Menyatakan segal jenis
operasi yang diproses dengan menggunakan suatu
mesin yang mempunyai keyboard
Simbol offline-storage, menunjukkan bahwa data
dalam simbol ini akan disimpan ke suatu media
tertentu
Simbol manual input, memasukkan data secara
manual dengan menggunakan online keyboard
Definisi dan simbol Flowchart
5
Algoritma dan Pemrograman 1
♣ Input / Output Symbols
Simbol
proses
input/output,
input
atau
menyatakan
output
tanpa
tergantung jenis peralatannya
Simbol
punched
card,
menyatakan
input berasal dari kartu atau output
ditulis ke kartu
Simbol magnetic tape, menyatakan
input berasal dari pita magnetis atau
output disimpan ke pita magnetis
Simbol disk storage, menyatakan input
berasal dari dari disk atau output
disimpan ke disk
Simbol
document,
mencetak
keluaran
dalam bentuk dokumen (melalui printer)
Simbol display, mencetak keluaran dalam
layar monitor
Definisi dan simbol Flowchart
6
Algoritma dan Pemrograman 1
HIPO (Hierarchy plus Input-Process-Output)
Merupakan alat dokumentasi program yang dikembangkan dan didukung oleh
IBM. Tetapi kini HIPO juga telah digunakan sebagai alat bantu untuk merancang
dan mendokumentasikan siklus pengembangan sistem
♣ SASARAN HIPO
HIPO telah dirancang dan dikembangkan secara khusus untuk menggambarkan
suatu struktur bertingkat guna memahami fungsi-fungsi dari modul-modul suatu
sistem, dan HIPO juga dirancang untuk menggambarkan modul-modul yang
harus diselesaikan oleh pemrogram. HIPO tidak dipakai untuk menunjukkan
instruksi-instruksi
program
yang
akan
digunakan,
disamping
itu
HIPO
menyediakan penjelasan yang lengkap dari input yang akan digunakan, proses
yang akan dilakukan serta output yang diinginkan.
♣ DIAGRAM HIPO
HIPO menggunakan tiga macam diagram untuk masing-masing tingkatannya,
yaitu sebagai berikut :
a. Visual table of contents
Diagram ini menggambarkan hubungan dari modul-modul dalam suatu
sistem secara berjenjang
Definisi dan simbol Flowchart
7
Algoritma dan Pemrograman 1
Sistem
Perustaka
Entry
Data
Laporan
Laporan
Pelayanan
1.0
3.0
Sirkulasi
Karyawan
Anggota
Pustaka
Pinjaman
2.1
1.2
1.1
1.3
Kembalian
2.2
Tambah
Tambah
Tambah
Tambah
Tambah
1.1.1
1.2.1
1.3.1
2.1.1
2.2.1
Edit
1.1.2
Lihat
1.1.3
Hapus
1.1.4
Edit
1.2.2
Lihat
1.2.3
Hapus
1.2.4
Edit
1.3.2
Lihat
1.3.3
Hapus
1.3.4
Definisi dan simbol Flowchart
Edit
2.1.2
Lihat
2.1.3
Hapus
2.1.4
Laporan
Laporan
Laporan
Denda
Pustaka
Peminjam
Edit
2.2.2
Lihat
2.2.3
Hapus
2.2.4
8
Algoritma dan Pemrograman 1
b. Overview diagrams
Overview diagrams digunakan untuk menunjukkan secara garis besar
hubungan
dari
input,
proses
dan
output,
dimana
bagian
input
menunjukkan item-item data yang akan digunakan oleh bagian proses
berisi langkah-langkah yang menggambarkan kerja dari fungsi atau modul
dan bagian output berisi hasil pemrosesan data.
Input
Process
Output
Data Karyawan
Memasukkan Data
-
Kartu Identitas
-
Daftar Karyawan
-
Slip Gaji
c. Detail Diagram
Detail Diagram berisi elemen-elemen dasar dari paket yang menggambarkan secara
rinci kerja dari fungsi atau modul
Input
Process
Output
Data Karyawan meliputi
-
Masukkan Data
-
Kartu Identitas
:
-
Uji
-
Daftar Karyawan
Data
-
Slip Gaji
Uji Akhir Input
-
Pemberitahuan
-
NIP
-
Nama Lengkap
-
Tempat
-
Tanggal Lahir
-
Alamat Lengkap
-
Golongan
-
Jabatan
-
Status
-
Jumlah Anak
-
Gaji Pokok
-
Tunjangan
Definisi dan simbol Flowchart
-
Kesamaan
Data
Kesamaan Data
-
Pemberitahuan
Kesalahan Data
-
Kembali ke Menu
Induk
9
2. Definisi dan Simbol Flowchart
A. PENGERTIAN DASAR FLOWCHART
Adalah Bagan-bagan yang mempunyai arus yang menggambarkan
langkah-langkah penyelesaian suatu masalah. Flowchart merupakan cara
penyajian dari suatu algoritma
Tujuan Membuat Flowchat :
•
Menggambarkan suatu tahapan penyelesaian masalah
•
Secara sederhana, terurai, rapi dan jelas
•
Menggunakan simbol-simbol standar
Dalam penulisan Flowchart dikenal dua model, yaitu Sistem Flowchart dan
Program Flowchart
♣ System Flowchart :
Yaitu : bagan Yang memperlihatkan urutan prosedure dan proses dari
beberapa file di dalam media tertentu.
Melalui flowchart ini terlihat jenis media penyimpanan yang dipakai dalam
pengolahan data.
•
Selain itu juga menggambarkan file yang dipakai sebagai input dan
output.
•
Tidak
digunakan
untuk
menggambarkan
urutan
langkah
untuk
memecahkan masalah
•
Hanya untuk menggambarkan prosedur dalam sistem yang dibentuk
Definisi dan simbol Flowchart
1
Algoritma dan Pemrograman 1
Contoh System Flowchart
Keyboard
CPU
Disket
VDU
Gambar 1.
Data jawaban
ujian
Koreksi
Daftar
Koreksi Data
Tabel
Siswa
File
utama
ujian
Periksa Ujian
File
siswa
lulus
Laporan Hasil
Ujian
Gambar 2.
Definisi dan simbol Flowchart
2
Algoritma dan Pemrograman 1
♣ Program Flowchart
Yaitu: Bagan yang memperlihatkan urutan dan hubungan proses dalam suatu
program.
Dua jenis metode penggambaran program flowchart :
1) Conceptual flowchart, menggambarkan alur pemecahan masalah
secara global
2) Detail flowchart, menggambarkan alur pemecahan masalah secara
rinci
Start
Start
Input “Berapa data” ; N
Input
Jml = 0
For K = 1 to N
Proses
Input Bil
Jml = Jml + Bil
Output
Next K
Print “Jumlah = “; Jml
End
Gbr 1. conceptual Flowchart
Definisi dan simbol Flowchart
End
gbr 2. detail flowchart
3
Algoritma dan Pemrograman 1
♣
Simbol-simbol Flowchart
Simbol-simbol yang di pakai dalam flowchart dibagi menjadi 3 kelompok :
1)
2)
Flow direction symbols
–
Digunakan untuk menghubungkan simbol satu dengan yang lain
–
Disebut juga connecting line
Processing symbols
- Menunjukan jenis operasi pengolahan dalam suatu proses /
prosedur
3)
Input / Output symbols
- Menunjukkan jenis peralatan yang digunakan sebagai media input
atau output.
♣ Flow Direction Symbols
Simbol arus / flow, yaitu menyatakan jalannya
arus suatu proses
Simbol communication link, yaitu menyatakan
transmisi data dari satu lokasi ke lokasi lain
Simbol
connector,
berfungsi
menyatakan
sambungan dari proses ke proses lainnya dalam
halaman yang sama
Simbol
offline
connector,
menyatakan
sambungan dari proses ke proses lainnya dalam
halaman yang berbeda
Definisi dan simbol Flowchart
4
Algoritma dan Pemrograman 1
♣ Processing Symbols
Simbol process, yaitu menyatakan suatu tindakan
(proses) yang dilakukan oleh komputer
Simbol manual, yaitu menyatakan suatu tindakan
(proses) yang tidak dilakukan oleh komputer
Simbol decision, yaitu menujukkan suatu kondisi
tertentu yang akan menghasilkan dua kemungkinan
jawaban : ya / tidak
Simbol
predefined
process,
yaitu
menyatakan
penyediaan tempat penyimpanan suatu pengolahan
untuk memberi harga awal
Simbol terminal, yaitu menyatakan permulaan atau
akhir suatu program
Simbol keying operation, Menyatakan segal jenis
operasi yang diproses dengan menggunakan suatu
mesin yang mempunyai keyboard
Simbol offline-storage, menunjukkan bahwa data
dalam simbol ini akan disimpan ke suatu media
tertentu
Simbol manual input, memasukkan data secara
manual dengan menggunakan online keyboard
Definisi dan simbol Flowchart
5
Algoritma dan Pemrograman 1
♣ Input / Output Symbols
Simbol
proses
input/output,
input
atau
menyatakan
output
tanpa
tergantung jenis peralatannya
Simbol
punched
card,
menyatakan
input berasal dari kartu atau output
ditulis ke kartu
Simbol magnetic tape, menyatakan
input berasal dari pita magnetis atau
output disimpan ke pita magnetis
Simbol disk storage, menyatakan input
berasal dari dari disk atau output
disimpan ke disk
Simbol
document,
mencetak
keluaran
dalam bentuk dokumen (melalui printer)
Simbol display, mencetak keluaran dalam
layar monitor
Definisi dan simbol Flowchart
6
Algoritma dan Pemrograman 1
HIPO (Hierarchy plus Input-Process-Output)
Merupakan alat dokumentasi program yang dikembangkan dan didukung oleh
IBM. Tetapi kini HIPO juga telah digunakan sebagai alat bantu untuk merancang
dan mendokumentasikan siklus pengembangan sistem
♣ SASARAN HIPO
HIPO telah dirancang dan dikembangkan secara khusus untuk menggambarkan
suatu struktur bertingkat guna memahami fungsi-fungsi dari modul-modul suatu
sistem, dan HIPO juga dirancang untuk menggambarkan modul-modul yang
harus diselesaikan oleh pemrogram. HIPO tidak dipakai untuk menunjukkan
instruksi-instruksi
program
yang
akan
digunakan,
disamping
itu
HIPO
menyediakan penjelasan yang lengkap dari input yang akan digunakan, proses
yang akan dilakukan serta output yang diinginkan.
♣ DIAGRAM HIPO
HIPO menggunakan tiga macam diagram untuk masing-masing tingkatannya,
yaitu sebagai berikut :
a. Visual table of contents
Diagram ini menggambarkan hubungan dari modul-modul dalam suatu
sistem secara berjenjang
Definisi dan simbol Flowchart
7
Algoritma dan Pemrograman 1
Sistem
Perustaka
Entry
Data
Laporan
Laporan
Pelayanan
1.0
3.0
Sirkulasi
Karyawan
Anggota
Pustaka
Pinjaman
2.1
1.2
1.1
1.3
Kembalian
2.2
Tambah
Tambah
Tambah
Tambah
Tambah
1.1.1
1.2.1
1.3.1
2.1.1
2.2.1
Edit
1.1.2
Lihat
1.1.3
Hapus
1.1.4
Edit
1.2.2
Lihat
1.2.3
Hapus
1.2.4
Edit
1.3.2
Lihat
1.3.3
Hapus
1.3.4
Definisi dan simbol Flowchart
Edit
2.1.2
Lihat
2.1.3
Hapus
2.1.4
Laporan
Laporan
Laporan
Denda
Pustaka
Peminjam
Edit
2.2.2
Lihat
2.2.3
Hapus
2.2.4
8
Algoritma dan Pemrograman 1
b. Overview diagrams
Overview diagrams digunakan untuk menunjukkan secara garis besar
hubungan
dari
input,
proses
dan
output,
dimana
bagian
input
menunjukkan item-item data yang akan digunakan oleh bagian proses
berisi langkah-langkah yang menggambarkan kerja dari fungsi atau modul
dan bagian output berisi hasil pemrosesan data.
Input
Process
Output
Data Karyawan
Memasukkan Data
-
Kartu Identitas
-
Daftar Karyawan
-
Slip Gaji
c. Detail Diagram
Detail Diagram berisi elemen-elemen dasar dari paket yang menggambarkan secara
rinci kerja dari fungsi atau modul
Input
Process
Output
Data Karyawan meliputi
-
Masukkan Data
-
Kartu Identitas
:
-
Uji
-
Daftar Karyawan
Data
-
Slip Gaji
Uji Akhir Input
-
Pemberitahuan
-
NIP
-
Nama Lengkap
-
Tempat
-
Tanggal Lahir
-
Alamat Lengkap
-
Golongan
-
Jabatan
-
Status
-
Jumlah Anak
-
Gaji Pokok
-
Tunjangan
Definisi dan simbol Flowchart
-
Kesamaan
Data
Kesamaan Data
-
Pemberitahuan
Kesalahan Data
-
Kembali ke Menu
Induk
9