Social Icons

Pages

Minggu, 23 Desember 2012

Alur Pembuatan Program {WIDARSA}

Seorang programmer tidak melakukan pembuatan dan pengkodean program secara begitu saja, namun mengikuti perencanaan dan metodologi yang terstruktur yang memisahkan proses suatu aplikasi menjadi beberapa bagian.
Berikut ini langkah–langkah sistematis dasar dalam menyelesaikan permasalahan pemrograman :
1.   Mendefinisikan masalah
2.   Menganalisa dan membuat rumusan pemecahan masalah
3.   Desain Algoritma dan Representasi
4.   Pengkodean, Uji Coba dan pembuatan dokumentasi

Untuk memahami langkah dasar dalam pemecahan masalah dalam sebuah komputer mari kita mendefinisikan sebuah permasalahan yang akan diselesaikan langkah demi langkah sebagaimana metodologi pemecahan masalah yang akan dibahas selanjutnya. Masalah yang akan kita selesaikan akan didefinisikan pada bagian selanjutnya.

Definisi Permasalahan
Seorang programmer umumnya mendapatkan tugas berdasarkan sebuah permasalahan. Sebelum sebuah program dapat terdesain dengan baik untuk menyelesaikan beberapa permasalahan, masalah masalah yang terjadi harus dapat diketahui dan terdefinisi dengan baik untuk mendapatkan detail persyaratan input dan output.

Sebuah pendefinisan yang jelas adalah sebagian dari penyelesaian masalah. Pemrograman komputer mempersyaratkan untuk mendefiniskan program terlebih dahulu sebelum membuat suatu penyelesaian masalah.

Mari kita definisikan sebuah contoh permasalahan :
Buatlah sebuah program yang akan menampilkan berapa kali sebuah nama tampil pada sebuah daftar

Analisa Permasalahan

Setelah sebuah permasalahan terdefinisi secara memadai, langkah paling ringkas dan efisien dalam penyelesaian harus dirumuskan. Umumnya, langkah berikutnya meliputi memecahkan masalah tersebut menjadi beberapa bagian kecil dan ringkas.

Contoh masalah :
Menampilkan jumlah kemunculan sebuah nama pada daftar

Input Terhadap Program :
Daftar Nama, Nama yang akan dicari

Output Dari Program :
Jumlah kemunculan nama yang dicari

Desain Algoritma dan Representasi

Setelah kita mengetahui dengan baik dan jelas mengenai permasalahan yang ingin diselesaikan, langkah selanjutnya yaitu membuat rumusan algoritma untuk menyelesaikan permasalahan. Dalam pemrograman komputer penyelesaian masalah didefinisikan dalam langkah demi langkah.

Algoritma adalah urutan langkah–langkah logis penyelesaian masalah yang disusun secara sistematis dan logis. Logis merupakan kunci dari sebuah algoritma. Langkah-langkah dalam algoritma harus logis dan bernilai benar atau salah.

Algoritma dapat diekpresikan dalam bahasa manusia, menggunakan presentasi grafik melalui sebuah FlowChart (diagram alir) ataupun melalui PseudoCode yang menjembatani antara bahasa manusia dengan bahasa pemrograman.

Berdasarkan permasalahan yang terjadi pada bagian sebelumnya, bagaimanakah kita dapat memberikan solusi penyelesaian secara umum dalam sebuah alur yang dapat dengan mudah dimengerti?

Mengekspresikan cara penyelesaian melalui bahasa manusia :

1.  Tentukan daftar nama
2.  Tentukan nama yang akan  dicari, anggaplah ini merupakan sebuah kata kunci
3.  Bandingkan kata kunci  terhadap setiap nama yang terdapat pada daftar
4. Jika kata kunci tersebut sama dengan nama yang terdapat pada daftar, tambahkan nilai pada hasil perhitungan
5.  Jika seluruh nama telah dibandingkan, tampilkan hasil perhitungan (output)

0 komentar:

Posting Komentar

Daftar Isi


i
 

Sample text

Sample Text

 
Blogger Templates