Page 24 - EMODUL INFORMATIKA XI FASE F
P. 24
1. Menganalisis permasalahan (Analyzing)
Pemrogram menganalisis suatu
kebutuhan atau keadaan saat ini untuk
menghasilkan definisi permasalahan
yang perlu diselesaikan dengan
program. Permasalahan yang dianalisis
bisa berupa masalah yang baru atau
penyempurnaan dari solusi yang sudah ada. Kemampuan
berpikir komputasional digunakan untuk mencari abstraksi
dari permasalahan yang akan diselesaikan.
Permasalahan yang kompleks dapat didekomposisi ke
beberapa masalah yang lebih kecil, namun saling berkaitan.
Hingga akhirnya, pemrogram akan mengenali pola
permasalahan tersebut sebagai sebuah variasi dari problem
generik. Tahap ini menghasilkan pernyataan masalah
(problem statement) yang menjelaskan masukan (input),
keluaran (output), serta batasan-batasan (constraint) dari
program yang akan dibuat.
24

