definisi dan simbol

advertisement
Algoritma dan Pemrograman IA (Flowchart)
BAB II
DEFINISI DAN SIMBOL-SIMBOL
STRUCTUR CHART (BAGAN STRUKTUR)
Fungsi dari Structure Chart digunakan untuk mendefinisikan dan mengilustrasikan dari
sistem secara berjenjang dalam bentuk modul dan sub modul. Structure Chart juga
menunjukkan hubungan elemen data dan elemen kontrol serta hubungan antar modulnya,
SIMBOL-SIMBOL DASAR
Dalam menggambarkan struktur organisasi sistem secara berjenjang digunakan
beberapa macam simbol. Simbol-simbol ini merupakan simbol-simbol standar yang paling
banyak digunakan.
Gambar
Nama
Module
Simbol ini menunjukkan suatu modul
Connection
Simbol ini digunakan untuk menghubungkan suatu
modul dengan modul yang lainnya
Loop
Simbol ini menunjukkan suatu perulangan didalam
modul
Decision
Simbol ini menunjukkan suatu penyeleksian kondisi
didalam modul
Couple
Definisi dan Simbol-Simbol
Keterangan
Simbol ini menunjukkan suatu data/elemen yang
dikirimkan dari satu modul ke modul lainnya. Anak
panah dengan lingkaran yang kosong menunjukkan
data yang dikirimkan, sedangkan anak panah
dengan lingkaran padat menunjukkan elemen
kontrol yang dikirimkan
halaman 1
Algoritma dan Pemrograman IA (Flowchart)
Contoh penggunaan simbol - simbol pada structure chart dalam menggambarkan struktur
suatu sistem.
Gambar
Keterangan
Luas Persegi
Panjang
Menunjukkan suatu modul dengan nama “Luas
Persegi Panjang”
Modul A memanggil Modul B. Setelah proses dari modul
B selesai, maka proses kembali ke modul yang
memanggil
A
B
Structure Chart memiliki dua model penggambaran sistem, yaitu Transformes-Centered dan
Transaction-Centered
a. Transformed-Centered
Structure Chart dengan model Transformed Centered menggambarkan sistem dalam
cabang utama, yaitu :



Cabang Input yang merupakan cabang yang akan menerima input dan
menentukan status input untuk siap di proses
Cabang Proses yang merupakan cabang yang akan melakukan fungsi utama dari
sistem, yaitu memproses input yang dikirim dari cabang input
Cabang Output, merupakan cabang yang akan memformat data menjadi output
Contoh :
Sistem
B
A
A
B
Input A
Input Branch / Afferent
Branch
Definisi dan Simbol-Simbol
Proses A
menjadi B
Process Branch
Transform Branch
Central Trannsform
Output B
Output Branch
Efferent Branch
halaman 2
Algoritma dan Pemrograman IA (Flowchart)
b. Transaction-Centered
Proses
Transaksi
Masukan Data
Transasksi
Proses
Tipe A
Edit
Transaksi A
Update
File P
Dispatcher
Analyzer tipe
transaski
Proses
Tipe B
Edit
Transaksi B
Update
File Q
Proses
Tipe C
Edit
Transakssi C
Update
File R
Cetak
Jurnal
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
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-Simbol
halaman 3
Algoritma dan Pemrograman IA (Flowchart)
Sistem
Perustakaan
0
Entry
Data
1.0
Anggota
karyawan
Pustaka
Pinjaman
2.1
1.2
1.1
Laporan
Laporan
Pelayanan
Sirkulasi
2.0
3.0
Kembalian
2.2
3.1
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.3.2
1.2.2
Lihat
Lihat
1.3.3
1.2.3
Hapus
Laporan
Pustaka
1.3
Tambah
Edit
Laporan
Denda
Hapus
1.2.4
1.3.4
Edit
2.1.2
Lihat
2.1.3
Hapus
2.1.4
Laporan
Peminjam
3.2
3.3
Edit
2.2.2
Lihat
2.2.3
Hapus
2.2.4
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
Data Karyawan
Memasukkan Data
Definisi dan Simbol-Simbol
Output
-
Kartu Identitas
Daftar Karyawan
Slip Gaji
halaman 4
Algoritma dan Pemrograman IA (Flowchart)
c. Detail Diagram
Detail Diagram berisi elemen-elemen dasar dari paket yang menggambarkan secara rinci
kerja dari fungsi atau modul
Input
Data Karyawan
meliputi :
- NIP
- Nama Lengkap
- Tempat
- Tanggal Lahir
- Alamat
Lengkap
- Golongan
- Jabatan
- Status
- Jumlah Anak
- Gaji Pokok
- Tunjangan
Process
-
-
Output
Masukkan
Data
Uji
Kesamaan
Data
Uji Akhir
Input Data
-
Kartu Identitas
Daftar Karyawan
Slip Gaji
Pemberitahuan
Kesamaan Data
Pemberitahuan
Kesalahan Data
Kembali ke Menu
Induk
FLOWCHART
Adalah Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah
penyelesaian suatu masalah. Flowchart merupakan cara penyajian dari suatu algoritma. Tujuan
Utama dari penggunaan Flowchart adalah untuk menggambarkan suatu tahapan penyelesaian
masalah secara sederhana, terurai, rapi dan jelas dengan menggunakan simbol-simbol yang
standar. Dalam penulisan Flowchart dikenal dua model, yaitu Sistem Flowchart dan Program
Flowchart
SISTEM FLOWCHART
Merupakan diagram alir yang menggambarkan suatu sistem peralatan komputer yang
digunakan dalam proses pengolahan data serta hubungan antar peralatan tersebut
Sistem Flowchart ini tidak digunakan untuk menggambarkan urutan langkah untuk
memecahkan masalah, tetapi hanya untuk menggambarkan prosedur dalam sistem yang
dibentuk. Berikut ini adalah gambar dari simbol-simbol standar yang telah banyak digunakan
pada penggambaran Sistem Flowchart serta contoh penggunaannya.
Pita Magnetik
Definisi dan Simbol-Simbol
Process
Kartu plong/ Keyboard
Magnetic Disk
halaman 5
Algoritma dan Pemrograman IA (Flowchart)
Punched Paper Tape
OffLine Storage
Input / Output
Proses Merge
On Line Storage/ VDU
Magnetic Drum
Process Sortir
Arus
Contoh Penggunaan Sistem Flowchart
Keyboard
CPU
Disket
VDU
PROGRAM FLOWCHART
Merupakan diagram alir yang menggambarkan urutan logika dari suatu prosedur
pemecahan masalah. Berikut ini adalah gambar dari simbol-simbol standar yang digunakan
pada program Flowchart
Proses
Input Output
Pengujian
Pemberian Nilai Awal
Definisi dan Simbol-Simbol
Keterangan
Awal/Akhir program
halaman 6
Algoritma dan Pemrograman IA (Flowchart)
Konektor pada satu halaman
Konektor pada halaman lain
Arah
Pada penggambaran program Flowchart terdapat dua jenis metode, yaitu Conceptual
Flowchart dan Detail Flowchart. Conceptual Flowchart menggambarkan tentang alur dari
suatu pemecahan masalah secara global saja, sedangkan Detail Flowchart menggambarkan
alur pemecahan masalah secara rinci.
Gambar Proses Conceptual Flowchart
Gambar Proses Detail Flowchart
Start
Start
Input
Input “Berapa data” ; N
Proses
Jml = 0
Output
For K = 1 to N
End
Input Bil
Jml = Jml + Bil
Next K
Print “Jumlah = “; Jml
End
Definisi dan Simbol-Simbol
halaman 7
Download