6.1结构化程序设计(SP)方法 传统的设计技术和旧观念 强调设计的随意性,具有浓厚的个人色彩 追求程序效率和个人设计技巧 新的设计思想和风格 清晰第一 使用标准的、规范的控制结构 逐步细化
6.1 结构化程序设计(SP)方法 传统的设计技术和旧观念: • 强调设计的随意性,具有浓厚的个人色彩. • 追求程序效率和个人设计技巧 新的设计思想和风格: • 清晰第一 • 使用标准的、规范的控制结构 • 逐步细化
结构程序设计原则 程序的读者有二个:计算机和人,人们测试、维 护、诊断和修改程序都必须读懂程序 衡量程序质量不仅要看逻辑是否正确,性能是否 良好,还要看它是否容易阅读和理解 程序的质量与GOTO语句数量成反比 用3种或几种基本结构来构造程序 每个程序应是单入口和单出口 结构程序设计是一种使程序容易阅读、理解的编 程方法,自顶向下,逐步求精,用3种基本结构 构造程序
结构程序设计原则 • 程序的读者有二个:计算机和人,人们测试、维 护、诊断和修改程序都必须读懂程序 • 衡量程序质量不仅要看逻辑是否正确,性能是否 良好,还要看它是否容易阅读和理解 • 程序的质量与GOTO语句数量成反比 • 只用3种或几种基本结构来构造程序 • 每个程序应是单入口和单出口 • 结构程序设计是一种使程序容易阅读、理解的编 程方法,自顶向下,逐步求精,用3种基本结构 构造程序
§2.设计工具 82.设计工具 在详细设计阶段,要决定各个模块的实现算 法,并精确地表达这些算法。表达过程规格 说明的工具叫做详细设计工具,它可以分为 以下三类 图形工具 表格工具 >语言工具
§2. 设计工具 §2. 设计工具
§2.设计工具 1、程序流程图( Program Flow Chart) 程序流程图也称为程序框图,程序流程图使 用五种基本控制结构是:
1、程序流程图(Program Flow Chart) §2. 设计工具
A A1 A A2 F↓ ①顺序型 ②选择型 P S ⑤多情况选择型 (CASE型) ③先判定型循环 ④后判定型循环 (DO-WHILE) (DO-UNTIL)
§2. 设计工具