画程序框图的基本步骤如下:
抓特征
四框:
终端框(起止框):圆角矩形,表示算法的开始和结束。
输入/输出框:平行四边形,表示算法中输入和输出的信息。
处理框(执行框):方角矩形,表示赋值和计算等。
判断框:菱形,用于当算法要求对两个不同的结果进行判断时。
一线:流程线,带有方向箭头的线,用以连接程序框,表示算法的流程。
文字说明:在框图内加以说明的文字、算式等。
明规则
用标准:使用标准的框图符号。
按顺序:框图一般从上到下、从左到右的顺序画。
看出入:大多数程序框图的图形符号只有一个入口和一个出口,判断框是唯一具有超过一个出口的符号,条件结构中要在出口处标明“是”或“否”。
明循环:循环结构要注意变量的初始值及循环终止条件。
辨流向:流程线的箭头表示执行的方向,不可缺少。
简说明:在图形符号内的描述语言要简练清晰。
依步骤
设计算法:在画程序框图前,首先写算法,因为算法的设计是画程序框图的基础。
绘制四框:根据算法中的各个步骤,绘制出终端框、输入/输出框、处理框和判断框。
连接流程线:用流程线将各个框连接起来,形成完整的算法流程。
添加文字说明:在每个框内添加必要的文字说明和算式,使框图更加清晰易懂。
示例
示例1:求一个数a的绝对值的算法
输入a :平行四边形框,表示输入数据a。判断a是否大于等于0:
菱形框,标注判断条件。
输出|a|:
根据判断结果,输出a的绝对值。
示例2:求s = 1/2 + 1/3 + ... + 1/n的值
输入n:
平行四边形框,表示输入数据n。
初始化S=0:
处理框,表示初始化和。
循环i从1到n
判断i是否小于等于n:
菱形框,标注判断条件。
计算S = S + 1/i:处理框,表示累加操作。
i = i + 1:处理框,表示更新i的值。
输出S:
平行四边形框,表示输出结果。
通过以上步骤,你可以逐步绘制出清晰、准确的程序框图。记得在绘制过程中遵循标准符号和规则,使框图易于理解和阅读。