PERTEMUAN 3 TAHAPAN PEMBANGUNAN PROGRAM
DEFINISI MASALAH
Pada tahap ini memerlukan pemahaman terhadap permasalah dengan membaca berulang kali sampai dengan mengerti apa yang dibutuhkan.
Permasalahan dibagi kedalam tiga komponen:
– Input / Masukan
– Output / Keluaran
– Proses
CONTOH KASUS
Definisi Masalah :
Input : panjang, lebar dan tinggi
Output : volume bak mandi
Proses : volume bak mandi = panjang x lebar x tinggi
OUTLINE SOLUSI
Outline solusi awal dapat terdiri dari:
– Proses utama
– Subtask utama
– Struktur Kontrol
– Variabel dan struktur record
– Logic utama (mainline)
PENGEMBANGAN OUTLINE KE DALAM ALGORITMA
DESK CHECKS VS TEST PLANS
Test Plan fokus pada nilai input dan output yang dibutuhkan untuk menguji program tanpa memperdulikan kinerja internal.
Contoh : Apa output yang benar dari sebuah input ?
Desk Check menekankan pada nilai variabel dan logika.
Contoh : Berapakah nilai variabel x setelah pernyataan; Apa pernyataan berikutnya yang akan dieksekusi ?
TAHAPAN PENGECEKAN ALGORITMA
- Pilih data sederhana yang valid. Dua atau tiga data biasanya sudah mencukupi.
- Tentukan hasil output yang diharapkan untuk setiap set data.
- Buatlah tabel yang nama variabel yang ada pada algoritma di sebuah kertas
- Jalankan test satu persatu mengikuti algoritma yang ada, mulai dari perintah / statement pertama sampai dengan selesai.
- Ulangi langkah tersebut menggunakan set data yang lain.
- Cek apakah hasil dari langkah 5, sesuai dengan hasil yang diharapkan di langkah kedua.
PEMERIKSAAN ALGORITMA
TABEL DESK CHECK
LATIHAN 1
Sebuah sebidang tanah dengan ukuran 22 m x 15 m dibangun sebidang rumah dengan ukuran 8 m x 10 m. Sisa tanah yang tidak dibangun rumah ditumbuhi rumput. Pemilik rumah berencana memanggil tukang potong rumput untuk merapikan rumput di halaman rumahnya. Tarif per jam tukang rumput sebesar 100 ribu/jam. Berapa tarif yang harus dibayar memotong rumput halaman rumah, dengan rata-rata 2 m2 / menit.
Jawab:
Flowchart :
LATIHAN 2
Seorang kontraktor sedang membangun sebuah rumah dengan ukuran 8 m x 12 m. Rumah tersebut akan dipasangkan ubin dengan ukuran 30 x 30. Setiap kardus memiliki ukuran 1 m2. Berapa kardus ubin yang harus dibeli ? Buatlah pseudocode & flowchart serta program hitung kebutuhan ubin.
Jawab :
Flowchart :
Komentar
Posting Komentar