单项选择题

A.提出程序完成的功能、目的、要求
B.分析问题,抽象出描述问题的数学模型
C.确定解决问题的算法或算法思想
D.分配存储空间,工作单元及相应的寄存器