Program Design - Metode Perancangan Program

Download Report

Transcript Program Design - Metode Perancangan Program

Materi 1 Perancangan Program

Disusun Oleh : Yulyani Arifin,S.Kom, MMSI

Agenda

Langkah-langkah Pengembangan program

Metode Perancangan Program

Prosedural Vs Program Berorientasi Obyek

Pengenalan Algoritma dan Pseudocode

Data Program

Kemampuan Akhir yang Diharapkan • • Mahasiswa mampu menjelaskan langkah-langkah pengembangan program Mahasiswa mampu menjelaskan perbedaan prosedural dan program berorientasi obyek

MATERI BELAJAR

LANGKAH-LANGKAH PENGEMBANGAN PROGRAM Definisi Masalah Buat Program Buat Solusi Jalankan Program Buat Algoritma Dokumentasi & Perbaiki Program Test Algoritma

MATERI BELAJAR

Metode Perancangan Program

•Perancangan program berdasarkan prosedure atau fungsi •Perancangan program berdasarkan event •Perancangan program berdasarkan data

MATERI BELAJAR

Procedural Vs Program Berorientesi Obyek

Procedural - Pengembangan Top Down - Perancangan Modular Program Berorientasi Obyek - Fokus pada apa yang bisa dilakukan suatu obyek - Setiap obyek mempunyai properties dan bertanggung jawab mengerjakan serangkaian tugas l

MATERI BELAJAR

Pengenalan Algoritma dan Pseudocode

Algoritma : • Langkah-langkah yang diperlukan untuk menyelesaikan tugas tertentu • Dalam istilah pemograman, diartikan sebagai sekumpulan langkah yang jelas, proses terurut yang untuk mengambarkan diperlukan untuk menghasilkan suatu yang diberikan.

output

sesuai

input

MATERI BELAJAR

Pengenalan Algoritma dan Pseudocode

Algoritma harus : - jelas, tepat, dan tidak membingungkan - memberikan solusi pada setiap kasus - ada akhir

MATERI BELAJAR

Pengenalan Algoritma dan Pseudocode

Contoh Algoritma Menyalakan Kalkulator : Nyalakan kalkulator Bersihkan layar Ulangi perintah di bawah ini Masukan angka Tekan tanda tambah (+) Sampai semua harga dimasukan Tampilkan total harga Matikan kalkulator

MATERI BELAJAR

Pengenalan Algoritma dan Pseudocode

Pseudocode : cara menampilkan algoritma dengan bahasa English terstruktur Aturan penulisan pseudocode : -Intruksi ditulis dalam bahasa English - setiap instruksi ditulis dalam baris terpisah - Kata kunci dan indent digunakan untuk struktur kontrol tertentu

MATERI BELAJAR

Pengenalan Algoritma dan Pseudocode

-Setiap instruksi ditulis dari atas ke bawah dengan hanya satu

entry

dan satu

exit

-Setiap kelompok intruksi dimasukan dalam satu modul dan diberi nama

MATERI BELAJAR

Pengenalan Algoritma dan Pseudocode

-Contoh Algoritma : Hitung Luas Persegi Panjang Masukan Panjang Masukan Lebar Hitung Luas = Panjang * Lebar Tampilkan Luas End

MATERI BELAJAR

Pengenalan Algoritma dan Pseudocode

-Contoh Pseudocode : Hitung Luas Persegi Panjang Input Panjang Input Lebar Compute Luas = Panjang * Lebar Print “Luas Persegi Panjang” Print Luas End

MATERI BELAJAR

Data Program

Variabel : Sekumpulan memori untuk menyimpan item data Constanta : Item data dimana nilainya tetap sama dalam program Literal : Item data yang sudah ditentukan nilainya

MATERI BELAJAR

Data Program

Tipe Data : • Elementary Data Item contoh : integer, real, character • Data structure contoh : array, record, file,string

Q & A

MATERI BELAJAR