(a)

Identify the components of a problem

(b)

Identify the components of a solution to a problem

(c)

Determine the order of the steps needed to solve a problem

(d)

Identify subprograms necessary to solve a problem