STRUCTURED ENGLISH PSEUDOCODE TABEL KEPUTUSAN. Dea Adlina

dokumen-dokumen yang mirip
1. STRUCTURED ENGLISH (SE)

ANALISA PERANCANGAN PROGRAM

Tabel Keputusan A. MATERI PENDAHULUAN STRUKTUR TABEL KEPUTUSAN. Condition Stub

PERTEMUAN 6 ANALISA DAN PERANCANGAN PROGRAM

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

PERANCANGAN PROGRAM. Secara garis besar struktur penulisan program terdiri dari : 1. Struktur urut Contoh struktur urut. untuk pseudocode :

Alih Kontrol dengan Flowchart

Algoritma Pemrograman Fery Updi,M.Kom

BAB 8 SPESIFIKASI PROSES (PROCESS SPECIFICATION)

STRUCTURED ENGLISH DAN PSEUDOCODE

BAB 5 PERANCANGAN PROSES GDFGDGG A. BAGAN TERSTRUKTUR

Algoritma dan Pemrograman 2C. Logika Proporsional YUDI ADHA. ST. MMSI

PEMROGRAMAN TERSTRUKTUR

ALGORITMA STRUCTURED ENGLISH DAN PSEUDOCODE

ALGORITMA STRUCTURED ENGLISH DAN PSEUDOCODE

Algoritma Pemrograman I

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

Pendahuluan Metode Numerik

PENULISAN ALGORITMA. Algoritma dan Pemrograman. Rajif Agung Yunmar, S.Kom, M.Cs.

TINJAUAN UMUM PENGEMBANGAN SISTEM

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

PERANCANGAN DAN PEMBUATAN PERANGKAT LUNAK PEMBANGKIT STRUCTURED ENGLISH BERDASARKAN TABEL KEPUTUSAN

Spesifikasi Program. Pendahuluan

Minggu 04 Kamus Data dan Process Specification (PSPEC)

ANALISA PERANCANGAN PROGRAM Bagian 2

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Pengampu : Agus Priyanto, M.KOM

PERSEGI ANGKA-HURUF VERTIKAL

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

Start. Baris Program. Baris Program. Baris Program. Selesai. Contoh Program Struktur berurutan menghitung luas empat persegi panjang

Pengenalan Algoritma & Pemrograman

Selection, Looping, Branching

PEMROGRAMAN TERSTRUKTUR PERTEMUAN II LANGKAH-LANGKAH PENGEMBANGAN PROGRAM 6. DOKUMENTASI DAN PEMELIHARAAN PROGRAM

Bagian I Jawablah Pertanyaan Di Bawah Ini Dengan Menyilang Pada Huruf a, b, c, d, atau e Pada Kertas Soal ini

BAB II SINTAKS 2.1. SINTAKS

1. Suatu proses yang menggambarkan sistem secara keseluruhan atau global adalah diagram: a. Overview b. Context c. Hirarki d. Detail e.

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah 1.2 Perumusan Masalah

1: Pengertian Dasar Logika dan Algoritma STRUKTUR DASAR. Oleh: Imana Malia kondou, S.T.

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

Dasar Komputer & Pemrograman 2A

Pemrograman Dasar P E N G A N T A R A L G O R I T M A

DESAIN SISTEM AKUNTANSI TERINCI

Danang Wahyu Utomo

PENGENALAN ALGORITMA & PEMROGRAMAN P E N G A N T A R T E K N O L O G I I N F O R M A S I ( T I F )

BAB XII PERANCANGAN SIM SECARA TERINCI

BAB II DASAR-DASAR DAN ATURAN PENULISAN ALGORITMA

Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

Konstruksi Dasar Algoritma

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

Mengatasinya digunakan : SDLC Prototipe Perangkat Pemodelan Teknik Manajemen Proyek CASE JAD Keterlibatan pemakai

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

7. Logika dan Algoritma Pemrograman

CONTOH SOAL UTS ANALISA PERANCANGAN SISTEM INFORMASI. Sumber dari dosen ADK diketik oleh

Bab 4 Perintah Perulangan

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

Konsep Bahasa Pemrograman Pertemuan 5

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

Dasar-Dasar Pengujian Perangkat Lunak. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma

Algoritma,Flowchart, Konsep

Pengenalan Pemrograman

Bahasa Pemograman Modul XI

PERTEMUAN 3 TAHAPAN PEMBUATAN PROGRAM

BAB 1 KONSEP DASAR PROGRAM COBOL

Khusnawi, S.Kom, M.Eng

Proses, Instruksi, dan Aksi

BAB 9 Pengembangan Sistem Teknologi Informasi Metode SDLC

SIKLUS HIDUP PENGEMBANGAN SISTEM

Yudha Dwi P. N. Pertemuan 2 Pengantar Algoritma

HIPO (Hierarchy Plus Input-Proses-Output)

Pendahuluan. Komang Anom Budi Utama, Skom

PROCESS SPECIFICATION

BAB III ANALISIS DAN PERANCANGAN

SMA SANTO PAULUS PONTIANAK

Perspektif Alur-kerja (workflow) - barisan kegiatan Perspektif Alur Data (Data flow) alur informasi Perspektif Peran/Aksi siapa melakukan apa.

BAB 3 PERANCANGAN PROGRAM APLIKASI

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

BAB III ANALISA DAN PERANCANGAN

Program Development Cycle

PENGULANGAN DAN PEMBACAAN DATA

Implementasi OOP Pada Perangkat Lunak Pemrograman

Algoritma. Contoh Algoritma

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

SEMANTIK. Sintak mendifinisikan suatu bentuk program yang benar dari suatu bahasa.

TEKNIK PENGUJIAN PERANGKAT LUNAK. Ign.F.Bayu Andoro.S, M.Kom

BAB 3 PERANCANGAN PROGRAM APLIKASI

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

TESTING & IMPLEMENTASI SISTEM 4KA. Mengukur Produktivitas Perangkat Lunak. helen.staff.gunadarma.ac.id

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Tahap pengembangan program

III STATEMEN IF KONDISI TUNGGAL DAN GANDA A. IF TUNGGAL. XI_Sem.1 SMA Sedes Sapientiae Bedono

Aplikasi Rekursif dalam Analisis Sintaks Program

Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer.

Bab 2 Struktur Dasar

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Logika Informatika. Heri Sismoro, M.Kom. STMIK AMIKOM Yogyakarta

Transkripsi:

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 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 CALCULATE the square inches using the formula: 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 kemungkinankemungkinan 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 = 2 x.

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?