首页 >常见问题 > 正文

结构化程序的三种基本结构是什么?

原创2020-12-22 16:15:1705258

三种基本结构是:1、顺序结构,程序中的各操作是按照它们出现的先后顺序执行的;2、选择结构,程序的处理步骤出现了分支,需根据某特定条件选择其中的一个分支执行;3、循环结构,程序反复执行某个或某些操作,直到某条件为假(或为真)时才可终止循环。

结构化程序设计(structured programming)是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。

结构化程序设计采用自顶向下、逐步求精的设计方法,各个模块通过“顺序、选择、循环”的控制结构进行连接,并且只有一个入口、一个出口。

结构化程序设计的原则可表示为:程序=(算法)+(数据结构)。

算法是一个独立的整体,数据结构(包含数据类型与数据)也是一个独立的整体。两者分开设计,以算法(函数或过程)为主。

随着计算机技术的发展,软件工程师越来越注重于系统整体关系的表述,于是出现了数据模型技术(把数据结构与算法看做一个独立功能模块),这便是面向对象程序设计的雏形。

结构化程序的三种基本结构:顺序结构、选择结构和循环结构。

1.jpg

1、顺序结构

顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的。这种结构的特点是:程序从入口点a开始,按顺序执行所有操作,直到出口点b处,所以称为顺序结构。

2、选择结构

选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。选择结构有单选择、双选择和多选择三种形式。

3、循环结构

循环结构表示程序反复执行某个或某些操作,直到某条件为假(或为真)时才可终止循环。在循环结构中最主要的是:什么情况下执行循环?哪些操作需要循环执行?循环结构的基本形式有两种:当型循环和直到型循环。

当型循环:表示先判断条件,当满足给定的条件时执行循环体,并且在循环终端处流程自动返回到循环入口;如果条件不满足,则退出循环体直接到达流程出口处。因为是"当条件满足时执行循环",即先判断后执行,所以称为当型循环。

直到型循环:表示从结构入口处直接执行循环体,在循环终端处判断条件,如果条件不满足,返回入口处继续执行循环体,直到条件为真时再退出循环到达流程出口处,是先执行后判断。因为是"直到条件为真时为止",所以称为直到型循环。

以上就是结构化程序的三种基本结构是什么?的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 专题推荐

    作者信息

    青灯夜游

    今天学习一小步,明天提升一大步

    最近文章
    php怎么判断有几位小数443
    php中转换首字母大写的函数是什么370
    Javascript怎么检查对象是否为空890
    推荐视频教程
  • 黑马程序员css视频教程黑马程序员css视频教程
  • 黑马程序员bootstrap视频教程黑马程序员bootstrap视频教程
  • 微信小程序实战开发视频教程微信小程序实战开发视频教程
  • AngularJS开发Web应用程序基础实例视频教程AngularJS开发Web应用程序基础实例视频教程
  • 百变小程序百变小程序
  • 视频教程分类