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 1 pada hasil
perhitungan
5. Jika seluruh nama telah
dibandingkan, tampilkan hasil perhitungan (output)
0 komentar:
Posting Komentar