Seorang Programmer menuliskan perintah pada komputer untuk memecahkan beberapa masalah pemrograman komputer.Program adalah kumpulan langkah-langkah instruksi yang mengatur komputer untuk mengerjakan tugas yang diinginkan dan menghasilkan hasil yang diinginkan. Mendefinisikan Masalah:
Permasalahan apa yang akan dicari solusinya harus diketahui dengan jelas, untuk mendapatkan solusi yang tepat.
Contoh:
Mencari nilai pangkat dua dari bilangan 2
Definisi masalah:
Berapa nilai pangkat 2 dari bilangan 2 ?
Menyusun Algoritma:
Sebuah algoritma dapat dikembangkan untuk melakukan beberapa tugas.Algoritma dibutuhkan untuk memerintah komputer mengambil langkah-langkah tertentu dalam menyelesaikan masalah
Pengkodean:
Setelah algoritma disusun, kemudian diterjemahkan kedalam bahasa pemrograman tertentu . Hal ini dinamakan pengkodean.
Contoh pengkodean pangkat,dimana 2 pangkat 2 adalah 4 (kode ditulis dengan bahasa C):
Testing dan Debugging:
- Proses testing/debugging merupakan proses untuk mengeksekusi program dan memeriksa apakah program yang sudah ditulis terdapat kesalahan.
- Jika terjadi kesalahan , maka perlu ada perbaikan dan harus dilakukan lagi proses testing dan debugging
- Proses ini dapat terjadi berulang-ulang tergantung banyaknya kesalahan