Kamis, 09 Oktober 2014

SOAL DISKUSI TEKHNIK PEMROGRAMAN PERTEMUAN 3



1. Erni Yuniarti  (12130691)
2. Fani Suci Anggraini (12130773)
3. Fitrianti (12130208)
4. Rina Adetria (12130270)
5. Setyo Rini Trihapsari (12130109







1.     Mengapa dibutuhkan tahapan dalam perancangan program ?
Jawab:
Dalam perancangan dan pembuatan progran, sangatlah dibutuhkan tahapan. Karena untuk mengukur hal-hal berikut:
a.      Pertimbangan logis
Melalui tahap definisi masalah dan analisis kebutuhan, maka pemrogram dapat mengetahui dengan jelas tingkat kesuliltan yang harus dipecahkan sehingga dapat melakukan perhitungan yang tepat untuk menentukan jumlah tenaga, harga, sumber daya dan waktu yang dibutuhkan untuk menyusun program
b.      Pertimbangan analogi
Menyusun program seakan-akan identik dengan membangun rumah dimana dibutuhkan rancangan arsitektur dan definisi tahap-tahap pengerjaan yang terencana secara baik dan sistematis, sebelum ia mulai membangunnya.
c.       Pertimbangan jumlah data
Jumlah dan jenis data serta proses pengolahan data merupakan suatu hal yang perlu diperhatikan secara khusus. Jumlah dan jenis data sangat mempengaruhi dalam menentukan jenis variable dan yang akan digunakan dalam perancangan program tersebut
d.      Pertimbangan untuk pengembangan
Melalui tahap-tahap penyusunan program akan diperoleh suatu program yang baik, terstruktur dan sistematis, sehingga dapat dengan mudah dikembangkan di masa mendatang
e.       Pertimbangan prinsip
Dalam menyusun program sebaiknya pemrogram membuat persiapan dan rancangan arsitektur program dengan matang, sehingga tidak menimbulkan masalah pada tahap coding dan testing
Untuk membuat program yang kompleks, programmer juga harus melakukan tahapan sebagai berikut:
Ø  Definisi masalah: untuk mendapatkan pengertian / pemahaman tentang masalah yang ada sehingga dapat ditentukan batasan masalahnya.
Ø  Analisis kebutuhan: untuk menentukan spesifikasi fungsi, kemampuan dan fasilitas dari program yang disusun sebagai dasar evaluasi.
Ø  Perancangan / desain algoritma
Ø  Pengkodean
Ø  Testing : proses menguji program secara intensif untuk menemukan kesalahan (bebas error)
Ø  Debugging : mengoreksi kesalahan sampai kesalahan diperbaiki, meliputi penetapan lokasi & kode error
Ø  Dan lain-lain.



2.     Apa manfaat Desk Checking Algoritma/pemeriksaan algoritma ?
Jawab:
Program desk checking dilakukan melalui pemeriksaan detail dari source kode yang mengakibatkan pengeksekusian logika dalam pikiran pemeriksa. Seorang programmer yang berpengalaman dapat menelusuri logika dan pemrosesan data dengan mereview source codenya. Manfaatnya yaitu :
v  Dapat mengoreksi letak kesalahan pada saat pemrograman
v  Dapat menghemat waktu pada saat menulis suatu program
v  Pengujian terhadap psedocode
v  Pengujian terhadap pendefinisian masalah dan analisis kebutuhan
v  Membaca program dan melihat kembali logika program
v  Melihat kembali struktur atau penulisan program