分支结构 分支结构又称作选择结构。在分支结构中,要根据逻辑条 件 成与否,分别选柽执行不同的处理。 分支结构的示意图如下图所示,表示当逻辑条件成立是,执 行处理A,否则执行处理B。 舆条作一假 条件 成立伓不成立 处理A 处理B处理A处理B (a) b (a)图是用传统流程图表示的顺序结构 (b)图是用N-S结构图表示的顺序结构
◼ 分支结构 分支结构又称作选择结构。在分支结构中,要根据逻辑条 件 的成立与否,分别选择执行不同的处理。 分支结构的示意图如下图所示,表示当逻辑条件成立是,执 行处理A,否则执行处理B。 处理A 处理B 真 假 条 件 (a) 条 件 处理A 处理B 成立 不成立 (b) (a)图是用传统流程图表示的顺序结构。 (b)图是用N-S结构图表示的顺序结构
循环结构 当型循环 在型循环结构中,当逻辑条件成立时,就反复执行处理 A噎到逻辑条件不成立时结束。如下图所示 条件 当条件成立时 继续 真 处理A 处理A (a)图是用传统流程图表示的顺序结构。 (b)图是用NS结构图表示的顺序结构
◼ 循环结构 ◼ 当型循环 在当型循环结构中,当逻辑条件成立时,就反复执行处理 A,直到逻辑条件不成立时结束。 如下图所示: 处理 A 假 真 条 件 (a) 当条件成立时 继续 处理 A (b) (a)图是用传统流程图表示的顺序结构。 (b)图是用N-S结构图表示的顺序结构
直到型循环 在直到型循环结构中,反复执行处理A,直到逻辑条件成立 时结束,如图所示 处理A 处理A 条件 直到条件成立时结束 (a (a)图是用传统流程图表示的顺序结构。 (b)图是用N-S结构图表示的顺序结构
◼ 直到型循环 在直到型循环结构中,反复执行处理A,直到逻辑条件成立 时结束,如图所示: 处理A 假 真 条 件 (a) 处理A 直到条件成立时结束 (b) (a)图是用传统流程图表示的顺序结构。 (b)图是用N-S结构图表示的顺序结构
4.1结构化程序计 41.1程序设计的一般步骤 分析问颕,确定解题方案。 确定算法 根据选取的数学模型和确定的解题方案,设计岀具体的操 作步骤。可用流程图表示。 编写程序。 用程序设计语言编制的源程序 调试运行程序。 对编好的程序进行试运行和检验,发现问题即对程序进行 修改,直至得出正确的结果。 建立文档资料。 整理分析计算结果,并建立相应的文档资料
4.1 结构化程序设计 4.1.1 程序设计的一般步骤 ◼ 分析问题,确定解题方案。 ◼ 确定算法。 根据选取的数学模型和确定的解题方案,设计出具体的操 作步骤。可用流程图表示。 ◼ 编写程序。 用程序设计语言编制的源程序。 ◼ 调试运行程序。 对编好的程序进行试运行和检验,发现问题即对程序进行 修改,直至得出正确的结果。 ◼ 建立文档资料。 整理分析计算结果,并建立相应的文档资料
412结构化程序设计方法 程序的质量标准是“清晰第一,效率第二” 程序的设计采用“自顶向下,逐步求精,模块化” 竹方法 程序的结构仅由三种基本结构组合、嵌套而成, 且满足: 每个程序模块只有一个入口和一个出口; 没有死语句(永远执行不到的语句); 没有死循环(永远执行不完的无终止的循环) ■程序的书写必须按一定的规范和格式进行,不能 随心所欲地拼凑。 ■程序的设计风格要以好的可读性为标准,以使用 程序的用户为中心,外表美观、结构流畅、语句 简洁
4.1.2 结构化程序设计方法 ◼ 程序的质量标准是“清晰第一,效率第二” 。 ◼ 程序的设计采用“自顶向下,逐步求精,模块化” 的方法。 ◼ 程序的结构仅由三种基本结构组合、嵌套而成, 且满足: ◼ 每个程序模块只有一个入口和一个出口; ◼ 没有死语句(永远执行不到的语句); ◼ 没有死循环(永远执行不完的无终止的循环)。 ◼ 程序的书写必须按一定的规范和格式进行,不能 随心所欲地拼凑。 ◼ 程序的设计风格要以好的可读性为标准,以使用 程序的用户为中心,外表美观、结构流畅、语句 简洁