414用NS流程图表示算法 将全部算法写在一个矩形框内,在矩形内还可包含其 它从属于它的框 三种基本结构的NS图表示 1、顺序结构 2、选择结构 语句A y条件N 语句B 语句A语句B
4.1.4 用N—S流程图表示算法 将全部算法写在一个矩形框内,在矩形内还可包含其 它从属于它的框 三种基本结构的N—S图表示: 语句A 语句B 语句A 语句B 条件 Y N 1、顺序结构 2、选择结构
(3)循环结构 a)当型循环 b)直到循环 当条件成立 语句组 语句组 直到当条件成立 (b) 例:画出从10个数中选出最大的数的NS流程图
语句组 (3)循环结构 a) 当型循环 b) 直到循环 当条件成立 语句组 直到当条件成立 例: 画出从10个数中选出最大的数的N—S 流程图 ( a ) ( b )
开始 输入A 输入A Max =A 当N<=10 输入A N A>=Max N<10 Max =A 再输入给A N=N+1 A>Max 打印Max Max =A NS流程图 N=N+1 打印Max 结束 传统流程图
传统流程图 N<10 Max =A N=1 A>Max Max =A 输入A 开始 再输入给A N=N+1 打印Max 结束 N Y N Y 输入A 当N<=10 Max =A N=N+1 打印Max 输入A N—S流程图 A>=Max N Y
最后需要说明的是:上面介绍的算法表示是给人看的, 即是为帮助程序开发人员阅读、编写程序而设计的一种辅 助工具,程序则必须符一计算机语言的语法规则。 下面是例42的计算机程序,即为用计算机语言表示算 法 Private Sub Form Click Dim a%o max.1% max a For i=1 To 10 a= Val(InputBox(a=?)) If a> max Then max =a Next i Print Max=w: max End sub
Private Sub Form_Click() Dim a%, max%, i% max = a For i = 1 To 10 a = Val(InputBox("A=?")) If a > max Then max = a Next i Print "Max="; max End Sub 最后需要说明的是:上面介绍的算法表示是给人看的, 即是为帮助程序开发人员阅读、编写程序而设计的一种辅 助工具,程序则必须符一计算机语言的语法规则。 下面是例4.2的计算机 程序,即为用计算机语言表示算 法:
41.6结构化程序设计方法(补充) (一)、用计算机解决问题的过程 提出、分 确定算 设计编写调试 析问题 法模型算法程序程序 不正确 分析输 出结果 正确 结束 合理
4.1.6 结构化程序设计方法(补充) (一)、用计算机解决问题的过程 提出、分 析问题 确定算 法模型 设计 算法 编写 程序 调试 程序 分析输 出结果 正确 结束 合理