软件工程学习笔记-week11

一、结构化程序设计

如果一个程序的代码块仅仅通过顺序、选择和循环这三种控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。

三种基本的程序设计图

结构化程序设计的主要原则

使用语言中的顺序、选择、重复等有限的基本控制结构表示程序逻辑
复杂结构应该用基本控制结构进行组合嵌套来实现。
选用的控制结构只准许有一个入口和一个出口
严格控制 GOTO 语句,仅在下列情形才可使用 :

1.若不使用 GOTO 语句就会使程序功能模糊
2.在某种可以改善而不是损害程序可读性的情况下

盒图

盒图的特点

功能域明确
不能任意转换控制容易确定变量的作用域
容易表现嵌套关系及模块的层次结构 

判定表的特点

能够简洁无歧义地描述复杂处理规则

可以校验和化简

无法同程序结构直接关联

判定树

程序设计语言
PDL也称为伪码,它是用正文形式表示数据和处理过程的设计工具。
PDL 具有严格的关键字外部语法,用于定义控制结构和数据结构 ;
PDL 是一种“混杂”语言,它使用一种语言(通常是某种自然语言》的词汇,同时却使用另一种语言(某种结构化的程序设计语言》的语法。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年11月22日
下一篇 2022年11月22日

相关推荐