1. Definisikan Masalah
Berikut adalah hal-hal yang harus diketahui dalam analisis
masalah supaya kita mengetahui bagaimana permasalahan tersebut:
Kondisi awal, yaitu input yang tersedia.
Kondisi akhir, yaitu output yang diinginkan.
Data lain yang tersedia.
Operator yang tersedia.
Syarat atau kendala yang harus dipenuhi
2. Buat Algoritma dan Struktur Cara Penyelesaian
Jika masalahnya kompleks, maka dibagi ke dalam modul-modul.
Tahap penyusunan algoritma seringkali dimulai dari langkah yang global terlebih
dahulu. Langkah global ini diperhalus sampai menjadi langkah yang lebih rinci
atau detail. Cara pendekatan ini sangat bermanfaat dalam pembuatan algoritma
untuk masalah yang kompleks. Penghalusan langkah dengan cara memecah langkah
menjadi beberapa langkah. Setiap langkah diuraikan lagi menjadi beberapa
langkah yang lebih sederhana. Penghalusan langkah ini akan terus berlanjut
sampai setiap langkah sudah cukup rinci dan tepat untuk dilaksanakan oleh
pemroses.