Pages - Menu

Pages

Rabu, 25 November 2015

Alur Pembuatan Program

Alur Pembuatan Program

Seorang programmer tidak melakukan pembuatan dan pengkodean progam begitu saja, namun mengikuti perencanaan dan metodologi yang terstruktur dan memisahkan proses suatu aplikasi menjadi beberapa bagian. Berikut ini adalah langkah-langkah dasar dalam menyelesaikan permasalahan pemrograman:

1. Mendefinisikan masalah

Seorang programmer umumnya mendapatkan tugas berdasarkan sebuah permasalahan, sebelum sebuah program dapat dibangun dengan baik. Masalah yang terjadi harus dapat diketahui dan terdefinisi dengan baik untuk mendapatkan detail persyaratan input dan output.

2. Analisa permasalahan

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

3. 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 computer, 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 diekspresikan dalam Bahasa manusia, menggunakan presentasi grafik melalui sebuah Diagram Alir (FlowChart) ataupun melalui PseudoCode yang menjembatani antara Bahasa manusia dengan Bahasa pemrograman.

Contoh cara penyelesaian melalui Bahasa manusia:

Tentukan daftar nama
Tentukan nama yang akan dicari, jadikan ini sebuah kata kunci
Bandingkan kata kunci terhadapa setiap nama yang telah terdaftar
Jika kata kunci tersebut sama dengan nama yang terdaftar, tambahkan nilai satu pada hasil perhitungan
Jika seluruh nama telah dibandingkan, tampilkan perhitungan (output)
FlowChart - Alur Pembuatan Program - nak-ti.com

Mengekspresikan cara penyelesaian melalui FlowChart:

Mengekspresikan solusi melalui PseudoCode:

PseudoCode - Alur Pembuatan Program - nak-ti.com

4. Pengkodean, uji coba dan pembuatan dokumentasi

Setelah membentuk algoritma, maka proses pengkodean dapat dimulai. Menggunakan algoritma sebagai pedoman, maka kode program dapat ditulis sesuai Bahasa pemrograman yang dipilih. Setelah menyelesaikan seluruh kode program, langkah selanjutnya yaitu menguji program tersebut apakah telah berfungsi sesuai tujuannya untuk memberikan solusi terhadap suatu masalah.

Jika terjadi kesalahan logika pada program atau lebih sering disebut dengan bugs, maka kita perlu merevisi rumusan/algoritma yang telah kita buat, kemudian memperbaiki implementasi kode program yang mungkin terjadi kesalahan pada penulisannya. Proses ini disebut dengan debugging.

Terdapat dua tipe kesalahan (errors) yang akan dihadapi seorang programmer. Yang pertama adalah compile-time error dan yang kedua adalah runtime error.

Compile-time error muncul jika terdapat kesalahan penulisan kode program. Compiler akan mendeteksi kesalahan yang terjadi sehingga kode tersebut tidak akan bisa dikompilasi. Berbeda dengan runtime error, compiler tidak dapat mengidentifikasi seluruh kemungkinan kesalahan ejaan pada waktu kompilasi. Umumnya kesalahan yang terjadi adalah kesalahan logika seperti perulangan yang tidak berakhir.

1 komentar: