1 Spesifikasi Program. 2 Pendahuluan Programer bekerja berdasarkan spesifikasi program Spesifikasi program akan mendefinisikan atau menentukan input,

Slides:



Advertisements
Presentasi serupa
Aurino Djamaris Bakrie University.  Sebuah tugas pemrograman umum dapat dibagi menjadi dua tapah:  Tahap Pemecahan Masalah :  Menghasilkan urutan langkah-langkah.
Advertisements

Introduction to Algorithm evaluation Soal Matrikulasi Buka Buku
DASAR-DASAR ALGORITMA
Pemrograman Dasar Pengantar Algoritma - 2 PTIIK - UB.
TEORI ALGORITMA.
- PERTEMUAN 5 & 6 – PERULANGAN
Algoritma : CONTROL STRUCTURES
Pengenalan Algoritma Ardian Maretta Prastiawan, Ssi
Spesifikasi Proses.
ALGORITMA Algoritma urutan langkah-langkah yang logis utuk memecahkan masalah Kata algoritma diambil dari nama seorang ilmuwan Persia Abu Ja’far Mohammed.
Bahasa Pemrograman dan Flow Chart
Struktur Kontrol Struktur kontrol merupakan pengatur aliran program
Pengantar Algoritma.
Pengertian Algoritma Sebuah algoritma merupakan deskripsi pelaksanaan suatu proses, dimana algoritma disusun oleh sederetan langkah instruksi yang logis.
SPESIFIKASI PROSES Materi Pertemuan 9.
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
Struktur Kontrol: Keputusan
ALGORITMA PSEUDOCODE Pertemuan Ke-2 Meilia Nur Indah Susanti, ST.,MKom
Analisa & Perancangan Sistem Informasi
Pertemuan-III Algoritma disajikan gambar
DASAR KOMPUTER DAN PEMROGRAMAN 1A
Analisa & Perancangan Sistem Informasi
Algoritma dan Pemrograman
PERTEMUAN 2 PENGERTIAN DASAR LOGIKA DAN ALGORITMA.
Pertemuan Pengembangan Algoritma
Variabel, Konstanta, Tipe Data Dan Operator pada VB
PENGERTIAN DASAR ALGORITMA & FLOWCHART
Structure English dan Decision Table
ALGORITMA & PEMROGRAMAN I-A
KELOMPOK 02 ALOGARITMA PEMOGRAMAN TAHUN AJARAN
DASAR PEMROGRAMAN & ALGORITMA
Struktur Keputusan pada Structure English dan Pseudocode
Flowchart (Diagram Alur)
Dasar-dasar Algoritma Dan Representasi Algoritma
Diagram Pada RSI.
HIERARCHY PLUS INPUT PROSES OUTPUT ( HIPO )
STRUCTURED ENGLISH PSEUDOCODE TABEL KEPUTUSAN
Spesifikasi Proses Perancangan & Pengujian Proses )
penyusunan algoritma (flowchart)
Flowchart.
Dasar – dasar Algoritma dan Pemrograman
Pemrograman Terstruktur
PROG.STUDI PEND.FISIKA UIN ALAUDDIN MAKASSAR
Menuliskan Algoritma Algoritma dapat dituliskan dengan berbagai cara:
Algoritma dan Pemrograman Pertemuan 1
DIAGRAM ALUR (FLOWCHART)
Struktur Kontrol Struktur kontrol merupakan pengatur aliran program
Pertemuan 11 ANALISA PERANCANGAN PROGRAM Bagian 1.
Struktur Algoritma Sequence Process: instruksi dikerjakan secara sekuensial, berurutan. Selection Process: instruksi dikerjakan jika memenuhi kriteria.
Algoritma.
Pseudo-code.
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
ALGORITMA & PEMROGRAMAN 1A
STRUKTUR DASAR ALGORITMA
I Gusti Agung Made Wirautama, S.Kom
Seleksi Kondisi merupakan perintah yang memungkinkan pemilihan atas perintah yang akan dijalankan sesuai dengan kondisi tertentu. Operator yang digunakan.
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
ANALISA PERANCANGAN PROGRAM.
Bahasa Pemrograman dan Flow Chart
Keterampilan komputer 1AB
PENGENALAN ALGORITMA Materi 1.
DIAGRAM ALUR (FLOWCHART)
UJIAN TERDIRI ATAS 50 SOAL
DASAR-DASAR ALGORITMA dan FLOW CHART
TEORI ALGORITMA.
ALGORITMA & DASAR PEMROGRAMAN
Spesifikasi Program.
Dasar Pemrograman Percabangan Nurul Anisa Sri Winarsih, M. CS
PEMROGRAMAN DASAR 3.1 & 4.1 KONSEP, STRUKTUR, PENULISAN ALGORITMA DHARU WIHARTASIH, S.PD SMK PALAPA SEMARANG.
FONDASI PEMROGRAMAN & STRUKTUR DATA #2 - 3
Transcript presentasi:

1 Spesifikasi Program

2 Pendahuluan Programer bekerja berdasarkan spesifikasi program Spesifikasi program akan mendefinisikan atau menentukan input, pemrosesan, dan output yang diperlukan. Spesifikasi yang baik biasanya menetapkan pemrosesan apa yang diperlukan dengan cara memberikan hubungan (menunjukkan keterkaitan) yang pasti antara output dan input yang dihasilkan dari pemrosesan itu Spesifikasi program menerangkan sejumlah metode dan notasi yang digunakan untuk menetapkan (menspesifikasikan) program apa yang perlu dilakukan dan sejauh mana metode dan notasi tersebut diperlukan untuk melakukan program

3 Persyaratan / Keperluan Umum Beberapa tujuan desain umum bisa dinyatakan secara eksplisit sebagai bagian dari spesifikasi program Persyaratan / keperluan desain program terbagi ke dalam kategori umum berikut : –Gaya desain program dan presentasinya –Reliabilitas program –Efisiensi program –Waktu pengembangan (pembuatan) program –Biaya pengembangan program –Dokumentasi program

4 Spesifikasi Terinci Tiga area spesifikasi yang penting : –Spesifikasi input –Spesifikasi output –Spesifikasi pemrosesan

5 Spesifikasi Input Dua pertimbangan utamanya adalah definisi (penetapan) : Item data yang akan dimasukkan (input) Jenis data Nilai yang valid untuk item data tersebut Tindakan yang akan dilakukan jika pemakai berusaha memasukkan data invalid –Format yang akan digunakan untuk memasukkan nilai-nilai data input Layout layar untuk input  screen layout charts

6 Spesifikasi Output Pertimbangan utamanya adalah definisi (penetapan) : –Data apa yang akan di-output (dihasilkan) Bagaimana ia diperoleh dari data input Kapan ia akan dihasilkan Bagaimana bentuk hasilnya nanti –Format yang digunakan data yang akan di- output Print layout chart

7 Spesifikasi Proses Harus memberikan definisi presisi tentang pemrosesan apa yang diperlukan dengan memberikan (gambaran) hubungan antara data input dan data output. Beberapa cara standar penetapan (penspesifikasian) pemrosesan : –Bahasa inggris –Pseudo-code –Flowchart –Diagram blok struktur program –Diagram warnier –Tabel keputusan dan pohon keputusan

8 Flowchart Program Cara untuk menunjukkan, dalam bentuk diagram, rangkaian langkah dalam menjalankan suatu tugas pemrograman Flowchartnya program umumnya dihasilkan dalam dua tahap yang mewakili tingkat kerincian yang berbeda : –Flowchart program garis besar –Flowchart program terinci Flowchart program garis besar –Merepresentasikan (mewakili) operasi-operasi komputer sebenarnya secara garis besarnya saja Flowchart program terinci –Terbuat dari chart faris besar dan akan berisi langkah- langkah komputer terinci yang diperlukan untujk menjalankan tugas tertentu. –Dari chart inilah programmer membuat atau menyiapkan lembaran pengkodean program

9 Start Input jam kerja Hitung Biaya buruh Cetak biaya buruh Stop Enter Jam kerja > 8 ? Biaya  jam kerja x 8500 Biaya  8 x (jam kerja – 8) x No Yes Exit Flowchart program garis besar Flowchart program terinci

10 Diagram Blok Struktur Program Ada berbagai ragam diagram blok struktur program Didasarkan pada Nassi Shneiderman Structured Flowcharts (NSSF) a1 a2 a3 a1 a2 a3 While c a1 a2 a3 Until c sequence pengulangan ‘while’ pengulangan ‘repeat’

11 a looping a1a2 c truefalse If c then a1 else a2 a1a2 Select case case1 else a3a4 case2 case3 Struktur case a2a3a4 a1 a5 Setelah a1, a2-a3-a4 dijalankan secara berturut2 diikuti a5

12 Tabel dan Pohon Keputusan Tabel keputusan digunakan untuk menganalisa suatu masalah Memperlihatkan kondisi-kondisi yang berlaku dalam masalah tertentu, dan menunjukkan tindakan-tindakan yang diambil akibat dari segala kombinasi dari kondisi-kondisi yang ada Pohon keputusan adalah representasi grafis dari tabel keputusan Untuk membantu pengkonstruksian tabel keputusan

13 Contoh Kebijakan pemberian diskon: –Segala pesanan sebesar Rp atau lebih dari pelanggan yang baik catatan kreditnya diberi diskon sebesar 5%. Jika kurang dari Rp diberi diskon 3%. Kondisi-kondisi lainnya harus dimintakan keputusan dari supervisor

14 Pohon Keputusan >= Rp < Rp Catatan kredit baik Catatan kredit tdk baik Diskon 50% Diskon 30% Kebijakan supervisor Kondisi Aksi

15 Tabel Keputusan CONDITIONS RULES 1234 >= Rp ?YYNN Catatan Kredit baik ? YNYN ACTIONS Diskon 5 %X Diskon 3 %X Keputusan Supervisor XX Y = YES N = NO