程序功能图和程序流程图都是用于描述程序的工具,但它们的侧重点和表达方式有所不同。程序功能图主要描述程序的功能和模块之间的关系,着重于展示程序的整体架构和功能模块的划分。它通常使用框图、箭头和文字等符号来表示程序的各个模块,以及它们之间的输入、输出和调用关系。程序流程图则主要描述程序的执行过程,着重于展示程序的具体实现细节和执行流程。它通常使用流程图、流程控制语句和变量等符号来表示程序的执行路径和流程控制逻辑。因此,程序功能图和程序流程图的侧重点和表达方式不同,用途也不同。程序功能图主要用于程序设计的初期,帮助程序员理清程序的结构和模块划分;而程序流程图则主要用于程序设计的实现阶段,帮助程序员更好地理解和实现程序的执行过程。