You are on page 1of 12

Algoritma Pemrograman 1A

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, sehingga Structure
Chart dapat memberikan penjelasan yang lengkap dari sistem dipandang
dari elemen data, elemen kontrol, modul dan 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.
Disamping simbol-simbol standar tersebut, pemrogram juga dapat
menambah khasanah simbol yang akan digunakan dalam penggambaran
tersebut, tetapi pemrogram juga harus memberi penjelasan tentang
maksud dari simbol yang dibuat tersebut dalam bentuk kamus simbol.
Namun demikian sebaiknya pemrogram menggunakan simbol-simbol
standar untuk menggambarkan struktur sistem tersebut agar mudah
dipahami oleh pemrogram lain.
Gambar Nama Keterangan
Module Simbol ini menunjukkan
suatu modul
Connection
Simbol ini digunakan untuk
menghubungkan suatu
modul dengan modul yang
lainnya
Simbol ini menunjukkan
Definisi dan Simbol-Simbol Hal 1 dari 12
Algoritma Pemrograman 1A
oop suatu perulangan didalam
modul
Decision
Simbol ini menunjukkan
suatu penyeleksian kondisi
didalam modul
Couple
Simbol ini menunjukkan
suatu data!elemen yang
dikirimkan dari satu modul ke
modul lainnya. "nak panah
dengan lingkaran yang
kosong menunjukkan data
yang dikirimkan, sedangkan
anak panah dengan
lingkaran padat menunjukkan
elemen kontrol yang
dikirimkan
Contoh penggunaan simbol-simbol pada structure chart dalam
menggambarkan struktur suatu sistem.
#ambar $eterangan
Menunjukkan suatu modul dengan
nama %uas &ersegi &anjang'
Modul " memanggil Modul (.
Setelah proses dari modul (
selesai, maka proses kembali ke
modul yang memanggil
Structure Chart memiliki dua model penggambaran sistem, yaitu
Transformes-Centered dan Transat!"n-Centere#
a$ Trans%"rme#-Centere#
Definisi dan Simbol-Simbol Hal 2 dari 12
uas &ersegi
&anjang
Algoritma Pemrograman 1A
Structure Chart dengan model Transformed Centered
menggambarkan sistem dalam cabang utama, yaitu )
Cabang *nput yang merupakan cabang yang akan menerima
input dan menentukan status input untuk siap di proses
Cabang &roses yang merupakan cabang yang akan
melakukan fungsi utama dari sistem, yaitu memproses input
yang dikirim dari cabang input
Cabang +utput, merupakan cabang yang akan memformat
data menjadi output
Contoh )
(
" "
(
*nput (ranch ! "fferent
(ranch
&rocess (ranch
,ransform (rannch
Central ,rannsform
+utput (ranch
-fferent (rannch
Definisi dan Simbol-Simbol Hal 3 dari 12
Sistem
Proses A
menjadi B
Input A Output B
Algoritma Pemrograman 1A
b. Transaction-Centered
HI&O (H!erar'( )*+s In)+t-&r"ess-O+t)+t)
Merupakan alat dokumentasi program yang dikembangkan dan didukung
oleh *(M. ,etapi kini .*&+ juga telah digunakan sebagai alat bantu untuk
merancang dan mendokumentasikan siklus pengembangan sistem
Definisi dan Simbol-Simbol Hal 4 dari 12
Cetak
/urnal
0pdate
File &
-dit ,ransaksi
"
&roses
,ipe C
&roses
,ipe (
&roses
,ipe "
Dispatcher
"naly1er tipe
transaski
Masukan Data
,ransasksi
&roses
,ransaksi
0pdate
File 2
-dit
,ransakssi C
0pdate
File 3
-dit
,ransaksi (
Algoritma Pemrograman 1A
SASARAN HI&O
.*&+ telah dirancang dan dikembangkan secara khusus untuk
menggambarkan suatu struktur bertingkat guna memahami fungsi-fungsi
dari modul-modul suatu sistem, dan .*&+ juga dirancang untuk
menggambarkan modul-modul yang harus diselesaikan oleh pemrogram.
.*&+ tidak dipakai untuk menunjukkan instruksi-instruksi program yang
akan digunakan, disamping itu .*&+ menyediakan penjelasan yang
lengkap dari input yang akan digunakan, proses yang akan dilakukan
serta output yang diinginkan.
DIAGRAM HI&O
.*&+ menggunakan tiga macam diagram untuk masing-masing
tingkatannya, yaitu sebagai berikut )
Definisi dan Simbol-Simbol Hal 5 dari 12
Algoritma Pemrograman 1A
a$ ,!s+a* tab*e "% "ntents
Diagram ini menggambarkan hubungan dari modul-modul dalam
suatu sistem secara berjenjang
Definisi dan Simbol-Simbol Hal 6 dari 12
$arya4an
5.5
aporan
&eminjam
6.6
Sistem
&erustakaan
7
$embalian
8.8
&injaman
8.5
&ustaka
5.6
"nggota
5.8
aporan
aporan
6.7
&elayanan
Sirkulasi
8.7
-ntry
Data
5.7


aporan
&ustaka
6.8
aporan
Denda
6.5
,ambah
5.5.5
.apus
5.5.9
-dit
5.5.8
ihat
5.5.6
,ambah
5.8.5
.apus
5.8.9
-dit
5.8.8
ihat
5.8.6
,ambah
5.6.5
.apus
5.6.9
-dit
5.6.8
ihat
5.6.6
,ambah
8.5.5
.apus
8.5.9
-dit
8.5.8
ihat
8.5.6
,ambah
8.8.5
.apus
8.8.9
-dit
8.8.8
ihat
8.8.6
Algoritma Pemrograman 1A
b$ O-er-!e. #!agrams
+:er:ie4 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.
*nput &rocess +utput
Data $arya4an Memasukkan Data - $artu *dentitas
- Daftar
$arya4an
- Slip #aji
$ Deta!* D!agram
Detail Diagram berisi elemen-elemen dasar dari paket yang
menggambarkan secara rinci kerja dari fungsi atau modul
In)+t &r"ess O+t)+t
Data $arya4an
meliputi )
- N*&
- Nama engkap
- ,empat
- ,anggal ahir
- "lamat engkap
- #olongan
- /abatan
- Status
- /umlah "nak
- #aji &okok
- ,unjangan
- Masukkan Data
- 0ji $esamaan
Data
- 0ji "khir *nput
Data
- $artu *dentitas
- Daftar $arya4an
- Slip #aji
- &emberitahuan
$esamaan Data
- &emberitahuan
$esalahan Data
- $embali ke Menu
*nduk
FLO/CHART
Definisi dan Simbol-Simbol Hal 7 dari 12
Algoritma Pemrograman 1A
"dalah (agan-bagan yang mempunyai arus yang menggambarkan
langkah-langkah penyelesaian suatu masalah. Flo4chart merupakan cara
penyajian dari suatu algoritma
,ujuan 0tama dari penggunaan Flo4chart adalah untuk menggambarkan
suatu tahapan penyelesaian masalah secara sederhanna, terurai, rapi dan
jelas dengan menggunakan simbol-simbol yang standar. ,ahap
penyelesaian masalah yang disajikan harus jelas, sederhana, efektif dan
tepat.
Dalam penulisan Flo4chart dikenal dua model, yaitu S!stem F*".'art
dan &r"gram F*".'art
SISTEM FLO/CHART
Merupakan diagram alir yang menggambarkan suatu sistem
peralatan komputer yang digunakan dalam proses pengolahan data serta
hubungan antar peralatan tersebut
Sistem Flo4chart ini tidak digunakan untuk menggambarkan urutan
langkah untuk memecahkan masalah, tetapi hanya untuk
menggambarkan prosedur dalam sistem yang dibentuk
Dalam menggambar Flo4chart biasanya digunakan simbol-simbol
standar, tetapi pemrograman juga dapat membuat simbol-simbol sendiri
apabila simbol-simbol yang telah tersedia di rasa masih kurang. Dalam
kasus ini pemrogram harus melengkapi gambar Flo4chart tersebut
dengan kamus simbol yang digunakannya, agar pemrogram lain dapat
mengetahui maksud dari simbol-simbol tersebut.
(erikut ini adalah gambar dari simbol-simbol standar yang telah banyak
digunakan pada penggambaran Sistem Flo4chart serta contoh
penggunaannya.
Definisi dan Simbol-Simbol Hal 8 dari 12
Algoritma Pemrograman 1A
&ita Magnetik &rocess $artu &long! $eyboard

Magnetic Disk
&unched &aper ,ape +ffine Storage +n ine Storage! ;D0 &rocess Sortir
*nput ! +utput &roses Merge Magnetic Drum "rus
C"nt"' &engg+naan S!stem F*".'art
Definisi dan Simbol-Simbol Hal 9 dari 12
Keyboard
CPU Disk
et
VDU
Algoritma Pemrograman 1A
&ROGRAM FLO/CHART
Merupakan diagram alir yang menggambarkan urutan logika dari suatu
prosedur pemecahan masalah.
Dalam menggambarkan program Flo4chart, telah tersedia simbol-simbol
standar, tetapi seperti pada sistem flo4chart, pemrogram dapat
menambah khasanah simbol-simbol tersebut, tetapi pemrogram juga
harus melengkapi penggambaran program Flo4chart dengan kamus
simbol.
(erikut ini adalah gambar dari simbol-simbol standar yang digunakan
pada program Flo4chart

&roses *nput +utput $eterangan
&engujian &emberian Nilai "4al "4al!"khir &rogram
$onektor pada satu
halaman
$onektor pada halaman
lain
"rah
&engolahan yang tidak
dilakukan oleh komputer
&ada penggambaran program Flo4chart terdapat dua jenis metode, yaitu
Conceptual Flowchart dan Detail Flowchart. Conceptual Flowchart
Definisi dan Simbol-Simbol Hal 10 dari
12
Algoritma Pemrograman 1A
menggambarkan tentang alur dari suatu pemecahan masalah secara
global saja, sedangkan Detail Flo4chart menggambarkan alur pemecahan
masalah secara rinci.
Gambar &r"ses C"ne)t+a* F*".'art
Definisi dan Simbol-Simbol Hal 11 dari
12
Start
Input
Proses
Output
End
Algoritma Pemrograman 1A
Gambar &r"ses Deta!* F*".'art
Definisi dan Simbol-Simbol Hal 12 dari
12
Start
End
Input Berapa data ! "
#m$ % &
Input Bi$
"e't K
(or K % ) to "
Print #um$a* % ! #m$
#m$ % #m$ + Bi$

You might also like