STRUCTURED ENGLISH PSEUDOCODE TABEL KEPUTUSAN Dea Adlina
Structured English (SE) Peralatan pengembangan system yang menggunakan struktur bahasa inggris dan mirip bahasa pemrograman. SE merupakan alat yang efisien untuk menerangkan algoritma dalam bentuk narasi bukan dalam bentuk grafik dan mirip dengan pseudocode.
Structured English (SE) SE digunakan untuk komunikasi antara perancang dengan pemakai dalam menjelaskan algoritma. Pseudocode digunakan untuk komunikasi antara perancang dengan programmer. SE sering digunakan dengan DFD untuk mendokumentasikan proses-proses yang ada dalam system.
Petunjuk dalam membuat Structured English Gunakan hanya tiga bentuk: operasi, kondisi, dan perulangan/iterasi Gunakan kata kerja bila menerangkan tiap langkah pengolahan Gunakan nama-nama data yang telah didefinisikan dalam kamus data. Nama-nama ini dapat berupa alur data, data store, struktur data atau elemen data. Gunakan huruf besar untuk kata kunci Contoh IF, THEN,ELSE, DO, WHILE, UNTIL.
Petunjuk dalam membuat Structured English Indentasiuntuk menunjukkan struktur system secara hirarki. Kata-kata pada level hirarki yang sama harus diindentasikan dengan jumlah spasi yang sama. Bila dokumentasi dibagi ke dalam beberapa modul, gunakan baris pertama masing-masing modul untuk label pengindentifikasi dan berikan baris kosong diantara modul. Tiap modul harus hanya memiliki point entry dan exit tunggal.
Kata Kerja dan Objek Umumnya entri-entri yang ada dimulai dengan kata kerja yang membutuhkan satu objek tunggal seperti READ,COMPUTE atau WRITE. Dua entri yang tidak akan membutuhkan suatu objek: START dan STOP/EXIT. START pada awal dokumentasi system STOP pada akhir logika. Akhir logika mungkin tidak sama seperti akhir fisik.
PSEUDOCODE Suatu alternative dari SE dan mirip dengan beberapa kode pemrograman, seperti COBOL, PL\1, Fortran, PASCAL. Dengan demikian mudah bagi para programmer untuk menggunakan dan mengerti pseudocode, tetapi pseudocode tidak cocok bagi sesorang yang bukan programmer.
SE IF shape1 is square THEN ASK the user for the shape of the first pizza and hold It In RAM as shape1 ASK the user for the price of the first pizza and hold it in RAM as price1. ASK the user tor the size of the first pizza and hold It In RAM as size1. IF shape1 is square THEN CALCULATE the square inches using the formula: squarelnches = size1 * size1 IF shape1is round THEN squareInches1 = 3.142 * (size1 /2) *2 squarelnchPrice1 = price1 / squarelnches1
Pseudocode DISPLAY prompts for entering shape, price, and size INPUT shape1, price1, size1 IF shape1 = square THEN squarelnches = size1 * size1 IF shape1 = round THEN squarelnches1 = 3.142 * (size1 /2) ^2 squarelnchPrice1 = price1 /squarelnches1
TABEL KEPUTUSAN / DECISION TABLE Tabel yang digunakan sebagai alat bantu untuk menyederhanakan logika struktur keputusan yang betingkat-tingkat di dalam program. Algoritma yang berisi keputusan bertingkat yang banyak sekali / bilamana kondisi yang akan diseleksi di dalam program jumlahnya cukup banyak dan rumit.
Struktur dari tabel keputusan
Struktur dari tabel keputusan Condition stub berisi kondisi-kondisi yang akan diseleksi. Condition entry berisi kemungkinan-kemungkinan dari kondisi yang diseleksi, yaitu terpenuhi (diberi symbol ‘Y’) dan tidak terpenuhi (diberi symbol ‘T’). Bila ada x kondisi yang diseleksi, maka akan terdapat N kemungkinan kejadian, yaitu sebesar N = 2x.
Struktur dari tabel keputusan Action stub berisi pernyataan-pernyataan yang akan dikerjakan baik kondisi yang diseleksi terpenuhi maupun tidak terpenuhi. Action entry digunakan untuk memberi tanda tindakan mana yang akan dilakukan dan mana yang tidak akan dilakukan.
Contoh tabel keputusan Apa syarat mendapatkan potongan ?