Tabel Keputusan
Dasar – Dasar Perancangan
Drafting & CAD Technology Major for college
Drafting & CAD Technology
Tabel Keputusan
Tabel keputusan (decision table) adalah tabel yang digunakan sebagai alat bantu untuk menyelesaikan
logika dalam program.
Major for college
Drafting & CAD Technology
A. Condition Stub
• Bagian ini berisi kondisi yang akan diseleksi.
B. Condition Entry
• Bagian ini berisi kemungkinan dari kondisi yang
diseleksi, yaitu terpenuhi (diberi simbol ‘Y’) dan tidak
terpenuhi (diberi simbol ‘N’).
• Bila ada kondisi X diseleksi, terdapat N Kemungkinan
terjadi N = 2X
C. Action Stub
• Action stub berisi pernyataan-pernyataan yang akan
dikerjakan baik kondisi yang diselesi terpenuhi maupun
tidak terpenuhi.
D. Action Entry
Major for college
• Action entry digunakan untuk memberi tanda tindakan
mana yang akan dilakukan dan mana yang tidak akan
dilakukan.
Drafting & CAD Technology
Diagram Keputusan
Merupakan model dari sebuah fungsi diskrit dimana nilai
dari sebuah variabel ditentukan; berdasarkan nilai ini
beberapa tindakan dilakukan.
Major for college
Drafting & CAD Technology
Bahasa Tersusun
Konteks Logik:
BIT/SE merupakan jembatan antara analisis perancangan dan pengkodean
BIT/SE adalah bahasa spesifikasi yang menggunakan perbendaraan kata dan sintaks
yang terbatas
Perbendaharaan katanya hanya terdiri dari :
Kata kerja perintah/Imperative language verb.
Major for college
Istilah yang didefinisikan dalam Kamus Data.
Reserved Word tertentu untuk formulasi logik
Drafting & CAD Technology
Rancangan Prosedural
Rancangan prosedural dilakukan setelah struktur
program dan data telah dibentuk. Beberapa bentuk
pernyataan :
1. pemrograman terstruktur
2. notasi grafis : flowchart, box diagram/N-S
charts
3. bentuk tabel
4. PDL
Major for college
Drafting & CAD Technology
Karakteristik Notasi Perancangan
Mendukung Sederhana Mudah Diubah Dapat dibaca oleh
modularistas mesin
Dapat dipelihara Structured Code-to-ability Dapat diverifikasi
Major for college
enforcerment
Drafting & CAD Technology
Beberapa Pedoman
● Beritahu pemakai bahwa data telah
• Pemakai sistem harus selalu mengetahui dimasukkan dengan benar, Bisa berupa
apa yang mesti dilakukan berikutnya perpindahan kursor ke data berikutnya
beritahu pemakai apa yang diharapkan atau pesan
oleh sistem sekarang
Beritahu pemakai bahwa data telah ● Beritahu pemakai sebuah pekerjaan
dimasukkan dengan benar, Bisa berupa selesai atau tidak selesai dilakukan
perpindahan kursor ke data berikutnya
atau pesan
Beritahu pemakai bahwa pemasukkan
Major for college
data salah. Pemberitahuan format yang
benar lebih baik.
Drafting & CAD Technology
TABLE OF CONTENTS
01 02
Layar sebaiknya diatur agar beberapa Berikan kesempatan pemakai
tipe informasi, intruksi dan pesan selalu menghemat pengetikan
muncul di area yang konsisten dengan function keys
03 Jika memungkinkan, berikan
harga baku 04 Antisipasi kesalahan yang
mungkin dibuat oleh pemakai
Kurang jumlah informasi
Major for college
05 Selalu Konsisten
06 yang harus diingat
diantaranya aksi
Drafting & CAD Technology
Penulis Program
Cobalah untuk langsung Cobalah untuk menggunakan
menggunakan keistimewaan library dan fungsi-fungsi yang Jangan mengabaikan pesan-pesan
yang ada pada bahasa telah ada pada bahasa peringatan ( warning message )
pemrograman pemrograman
Major for college
Drafting & CAD Technology
Beberapa pedoman Bahasa
1. Sederhana, dan benar secara aturan bahasa.
Bahasa percakapan lebih baik daripada bahasa
tulisan
2. Jangan berusaha melucu atau “ sok imut “.
Jika penggunaan harus memakainya 25x seharai.
Akan tidak lucu lagi.
3. Jangan menyinggung intelegensia pemakai
Major for college
Drafting & CAD Technology
Penulisan Pemrograman
1. Jumlah perintah dalam suatu subprogram sebaiknya 5 – 100 perintah
2. Jumlah paremeter yang di-pass sebaiknya <= 5
3. Hindari penggunaan GO TO
4. Gunakan identitasi
5. Kedalaman pernyataan bersarang sebaiknya < 5. Pengecualian untuk
penggunaan fungsi rekursif.
6. Kemampuan program untuk dibaca lebih penting dari pada efesiensi
program
7. Gunakan nama-nama yang punya arti
Major for college
Drafting & CAD Technology
Komentar
1. Berilah komentar pada program anda.
2. Hindari komentar yang terlalu panjang
3. Komentar merupakan jawaban dari pertanyaan pembaca program
4. Berilah komentar setiap variabel
5. Komentar bukan terjemahan dari program anda.
Major for college
Drafting & CAD Technology
Perbaikan Program
Lupakan semua tentang efisiensi sampai
program anda dapat bekerja dengan benar.
Jangan mencoba untuk memperbaiki sampai
anda mengerti benar programnya
Jangan mengorbankan kemampuan untuk
Major for college
dibaca demi efisiensi
Drafting & CAD Technology
Pemilihan Bahasa
Jika dibutuhkan struktur data Jika kinerja, kemampuan
yang kompleks : PASCAL, C real-time : ADA
Major for college
Jika perlu efisiensi Banyak report & banyak
memori :C manipulasi berkas :
COBOL, 4GL, RPG
Drafting & CAD Technology
Akan lebih mudah jika hanya satu bahasa
tersedia atau sudah ditemukan oleh pemakai.
Pada banyak kasus mengikuti sistem yang
sudah ada
Beberapa de-facto :
C untuk sistem software
Ada, C, Modula-2 untuk aplikasi real-time
COBOL, 4GL untuk aplikasi bisnis
FORTRAN untuk aplikasi sains dan teknik
Major for college
PASCAL, C untuk program-program aplikasi di
PC
LISP, PROLOG untuk kecerdasan buatan
Terima Kasih
Drafting & CAD Technology Major for college