新闻动态
结构化程序设计
http://sytm.net 发布日期:2014/1/5 18:14:10

结构化程序设计的概念最早由E。W。Dijikstra在1965年提出的。它的主要观点是采用自顶向下、逐步求精的程序设计方法来对程序进行构造。结构化程序设计的概念、方法和支持这些方法的一整套软件工具,构成了结构化革命。这是存储程序计算机问世以来.对计算机界影响最大的一个软件概念,被称为软件发展中的第三个里程碑,其影响比前两个里程碑(子程序、高级语言)更为深远。

结构化程序是由若干个基本结构组合而成,每一个结构可以包含若干条语句和其他基本结构。结构化程序设计中包含三种基本的结构:顺序结构、选择结构和循环结构由这三种基本控制结构进行构造。

1 顺序结构

世界上的所有事情都是有顺序的,那么顺序结构当然也就表示程序中的各操作是按照它们出现的先后顺序执行的,其流程如图7-16所示。事实上,不论程序中包含了什么样的结构,而程序的总流程都是顺序结构的。

2 选择结构

选择结构顾名思义,当程序到了一定的处理过程时,遇到了很多分支,无法按直线走下去,它需要根据某一特定选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行,选择结构有单选择、双选择和多选弹三种形式。双选择结构如图7-17所示。当语句1和语句3中的任意一个处理为空时,说明结构中只有一个可供选择的分支。也就是说,当条件不满足时,什么也没执行,所以称为单选择结构。

3.循环结构

不断的重复,被称作循环,所以这里的循环结构通常就是用来表示反复执行一个程序或某些操作的过程,直到某条件为假(或为真)时才可终止循环。在循环结构中最主要的是:什么时候可以执行循环?出现哪些操作需要循环执行?循环结构的基本形式有两种。当型循环和直到型循环,其流程如图7-18所示。虽然什么是结构化程序设计,至今还没有被普遍接受的定义。但是在软件程序设计中,不同编程员的编程效率不同,差异可达-个数量级。主程序员组是指以一个非常能干的程序员为中心,即主程序员,小组中剩余成员为主程序员提供其他能力和服务。主程序员组结构可以提高编程效率并尽量减少开发系统中不必要的人与人之间的通信连线。作为这种组织形式中的一个程序员,应具备程序设计的基本知识,对项目所在的领域有较深入的了解,熟悉开发的技术环境。能承担一定的程序编写,更为重要的是必须有高度的组织纪律性和团队精神,使自己的工作融人整个系统,与组内其他成员协调一致地工作。

更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B-2-4-20100065辽公网安备 21010202000010号  网站地图