Specifying the kind of Input, processing and output required for a program occur when

A ) Defining the problem ✅

B ) Planning the problem

C ) Flowcharting the problem

D ) Coding the problem