Anda di halaman 1dari 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
Module

Keterangan
Simbol ini menunjukkan suatu modul Simbol ini digunakan untuk

Connection

menghubungkan suatu modul dengan modul yang lainnya Simbol ini menunjukkan

Definisi dan Simbol-Simbol

Hal 1 dari 12

Algoritma Pemrograman 1A

Loop

suatu modul Simbol

perulangan ini

didalam

menunjukkan

Decision

suatu penyeleksian kondisi didalam modul Simbol ini menunjukkan

Couple

suatu

data/elemen

yang

dikirimkan dari satu modul ke modul lainnya. Anak panah dengan kosong anak elemen dikirimkan lingkaran menunjukkan panah kontrol yang data

yang dikirimkan, sedangkan dengan yang lingkaran padat menunjukkan

Contoh

penggunaan

simbol-simbol

pada

structure

chart

dalam

menggambarkan struktur suatu sistem. Gambar Luas Persegi Panjang Keterangan Menunjukkan suatu modul dengan nama Luas Persegi Panjang Modul Setelah A memanggil proses dari Modul modul B. B

selesai, maka proses kembali ke modul yang memanggil Structure Chart memiliki dua model penggambaran sistem, yaitu Transformes-Centered dan Transaction-Centered a. Transformed-Centered

Definisi dan Simbol-Simbol

Hal 2 dari 12

Algoritma Pemrograman 1A

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 Proses A menjadi B Process Branch Transform Brannch Central Trannsform Output B

Input Branch / Afferent Branch

Output Branch Efferent Brannch

Definisi dan Simbol-Simbol

Hal 3 dari 12

Algoritma Pemrograman 1A

b. Transaction-Centered

Proses Transaksi

Masukan Data Transasksi

Analyzer tipe transaski

Dispatcher

Proses Tipe A

Proses Tipe B

Proses Tipe C

Edit Transaksi A

Update File P

Edit Transaksi B

Update File Q

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

Definisi dan Simbol-Simbol

Hal 4 dari 12

Algoritma Pemrograman 1A

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 :

Definisi dan Simbol-Simbol

Hal 5 dari 12

Algoritma Pemrograman 1A

a. Visual table of contents Diagram ini menggambarkan hubungan dari modul-modul dalam suatu sistem secara berjenjang
Sistem Perustakaan 0

Entry Data
1.0

Pelayanan Sirkulasi 2.0

Laporan Laporan 3.0

Karyawan 1.1

Anggota 1.2

Pustaka 1.3

Pinjaman 2.1

Kembalian 2.2

Laporan Denda 3.1

Laporan Pustaka 3.2

Laporan Peminjam 3.3

Tambah 1.1.1 Edit 1.1.2 Lihat 1.1.3 Hapus 1.1.4

Tambah 1.2.1 Edit 1.2.2 Lihat 1.2.3 Hapus 1.2.4

Tambah 1.3.1 Edit 1.3.2 Lihat 1.3.3 Hapus 1.3.4

Tambah 2.1.1 Edit 2.1.2 Lihat 2.1.3 Hapus 2.1.4

Tambah 2.2.1 Edit 2.2.2 Lihat 2.2.3 Hapus 2.2.4

Definisi dan Simbol-Simbol

Hal 6 dari 12

Algoritma Pemrograman 1A

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 Data Karyawan Process Memasukkan Data Output - Kartu Identitas c. Detail Diagram Detail Diagram berisi elemen-elemen dasar dari paket yang menggambarkan secara rinci kerja dari fungsi atau modul Input
Data meliputi : NIP Nama Lengkap Tempat Tanggal Lahir Alamat Lengkap Golongan Jabatan Status Jumlah Anak Gaji Pokok Tunjangan Karyawan -

Daftar Karyawan Slip Gaji

Process
Masukkan Data Uji Data Uji Akhir Input Data Kesamaan -

Output
Kartu Identitas Daftar Karyawan Slip Gaji Pemberitahuan Kesamaan Data Pemberitahuan Kesalahan Data Kembali ke Menu Induk

FLOWCHART

Definisi dan Simbol-Simbol

Hal 7 dari 12

Algoritma Pemrograman 1A

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 sederhanna, terurai, rapi dan jelas tepat. Dalam penulisan Flowchart dikenal dua model, yaitu Sistem Flowchart dan Program Flowchart dengan menggunakan simbol-simbol yang standar. Tahap penyelesaian masalah yang disajikan harus jelas, sederhana, efektif dan

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 Dalam menggambar Flowchart 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 Flowchart tersebut dengan kamus simbol yang digunakannya, agar pemrogram lain dapat mengetahui maksud dari simbol-simbol tersebut. Berikut ini adalah gambar dari simbol-simbol standar yang telah banyak digunakan pada penggambaran Sistem Flowchart serta contoh penggunaannya.

Definisi dan Simbol-Simbol

Hal 8 dari 12

Algoritma Pemrograman 1A

Pita Magnetik

Process

Kartu Plong/ Keyboard

Magnetic Disk

Punched Paper Tape

OffLine Storage

On Line Storage/ VDU

Process Sortir

Input / Output

Proses Merge

Magnetic Drum

Arus

Contoh Penggunaan Sistem Flowchart

Keyboard

CPU

Disk et

VDU

Definisi dan Simbol-Simbol

Hal 9 dari 12

Algoritma Pemrograman 1A

PROGRAM FLOWCHART
Merupakan diagram alir yang menggambarkan urutan logika dari suatu prosedur pemecahan masalah. Dalam menggambarkan program Flowchart, telah tersedia simbol-simbol standar, tetapi seperti pada sistem flowchart, pemrogram dapat menambah khasanah simbol-simbol tersebut, tetapi pemrogram juga harus melengkapi penggambaran program Flowchart dengan kamus simbol. Berikut ini adalah gambar dari simbol-simbol standar yang digunakan pada program Flowchart

Proses

Input Output

Keterangan

Pengujian

Pemberian Nilai Awal

Awal/Akhir Program

Konektor pada satu halaman

Konektor pada halaman lain Pengolahan yang tidak dilakukan oleh komputer

Arah

Pada penggambaran program Flowchart terdapat dua jenis metode, yaitu Conceptual Flowchart dan Detail Flowchart. Conceptual Flowchart

Definisi dan Simbol-Simbol 12

Hal 10 dari

Algoritma Pemrograman 1A

menggambarkan tentang alur dari suatu pemecahan masalah secara global saja, sedangkan Detail Flowchart menggambarkan alur pemecahan masalah secara rinci. Gambar Proses Conceptual Flowchart Start

Input

Proses

Output

End

Definisi dan Simbol-Simbol 12

Hal 11 dari

Algoritma Pemrograman 1A

Gambar Proses Detail Flowchart Start

Input Berapa data ; N

Jml = 0

For K = 1 to N

Input Bil

Jml = Jml + Bil

Next K

Print Jumlah = ; Jml

End

Definisi dan Simbol-Simbol 12

Hal 12 dari