结构化程序设计方法主要由以下三种逻辑结构组成:

1)顺序结构:顺序结构是一种线性、有序的结构,它依次执行各语句模块。

2)循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件为止。

3)选择结构:选择结构是根据条件成立与否选择程序执行的通路。

采用结构化程序设计方法,程序结构清晰,易于阅读、测试、排错和修改。由于每个模块执行单一功能,模块间联系较少,使程序编制比过去更简单,程序更可靠,而且增加了可维护性,每个模块可以独立编制、测试。

本文转自 梦在旅途 博客园博客,原文链接:

http://www.cnblogs.com/zuowj/p/3616763.html

,如需转载请自行联系原作者

结构化程序的三种基本逻辑结构相关推荐

  1. extjs 方法执行顺序_(软件工程)非结构化程序变为结构化程序的三种方法

    适用于软工考研.张海藩软件工程导论中结构化中结构化非结构化看完这篇文章应该就懂了. 结构化程序的思想 程序由顺序.选择和循环这三种基本结构组成.且它们都具有以下特点:只有一个入口;只有一个出口;结构中 ...

  2. c语言勾股定理程序流程图,方法总结1.表达算法的方法有自然语言.流程图和基本算法语句三种.先有自然语言.再画流程图.最后才能写出基本算法语句.即程序,——青夏教育精英家教网——...

    考点一:自然语言表示的算法 [内容解读]通过对解决具体问题过程与步骤的分析,体会算法的思想,了解算法的含义:对于某一问题往往可以设计出多种算法,通过选用步骤最少的.结构最好的算法. [命题规律]以选择 ...

  3. c语言属于结构化程序设计语言,c语言填空题1.结构化程序设计语言的三种基本结构分别是,和.-查字典问答网...

    c语言填空题 1.结构化程序设计语言的三种基本结构分别是,和. 2.C源程序的基本单位是______,一个C源程序中至少应包括一个______. 3.开发一个C程序要经过编辑.__________.连 ...

  4. hadoop离线阶段(第十三节)数据仓库、hive简介、hive安装和hive的三种交互模式

    目录 数据仓库 数据仓库的基本概念 数据仓库的主要特征 数据仓库与数据库区别 数据仓库分层架构 数据仓库元数据管理 Hive简介 什么是Hive Hive的特点 Hive架构 Hive与Hadoop的 ...

  5. 【C语言】C语言的三种基本控制结构-顺序、选择、循环

    目录 1.算法 1.1算法的概念 1.2算法的表示方法 1.2.1自然语言 1.2.2流程图 1.2.3伪代码 1.2.4C语言 2.C语句 3.数据的输入输出 3.1格式输入输出函数 1.print ...

  6. 网络式数据库和关系式数据库三种

    数据库通常分为层次式数据库.网络式数据库和关系式数据库三种.而不同的数据库是按不同的数据结构来联系和组织的. 1.数据结构模型 ⑴数据结构 所谓数据结构是指数据的组织形式或数据之间的联系.如果用D表示 ...

  7. step计算机语言,STEP7的三种基本编程语言LAD、FBD及STL 该如何抉择?

    本文介绍STEP7 的三种基本编程语言:LAD.FBD以及STL. 一.梯形图LAD梯形图语言是从常用的继电器与接触器逻辑控制基础上简化了符号演变而来的,具有形象.直观.实用等特点,电气技术人员容易接 ...

  8. 程序设计的三种基本结构

    任何简单或者复杂的算法都可以由顺序结构.选择结构和循环结构这三种基本结构组合而成.所以这三种结构被称为程序设计的三种基本结构,也是程序化程序设计必须采用的结构. 顺序结构 图1 顺序结构 顺序结构表示 ...

  9. 数据结构(三):非线性逻辑结构-特殊的二叉树结构:堆、哈夫曼树、二叉搜索树、平衡二叉搜索树、红黑树、线索二叉树

    在上一篇数据结构的博文<数据结构(三):非线性逻辑结构-二叉树>中已经对二叉树的概念.遍历等基本的概念和操作进行了介绍.本篇博文主要介绍几个特殊的二叉树,堆.哈夫曼树.二叉搜索树.平衡二叉 ...

最新文章

  1. 跟恶意插件的较量:手工清除Orzhz广告程序
  2. 游戏编程技巧分析:策划变心太快?也许可以使用组合
  3. rxjs里concatMap operators的用法
  4. 工业机器人调运角度_工业机器人如何精准选型,这九大参数告诉你!
  5. zookeeper配置文件详解
  6. php文件里搜索关键字,php - PHP从文本文件中搜索关键字(Action'),使用该关键字打印所有行,然后计算打印的行数 - SO中文参考 - www.soinside.com...
  7. Kubernetes-命名空间namespace(ns)(十四)
  8. MacOS系统离线安装包11.x-12.x
  9. ArcGIS 设置暂时固定存储地址
  10. AutoCAD.NET实现CAD截图
  11. 服务器独享宽带和共享宽带有那些区别
  12. 一元线性回归方程C语言实现
  13. QString与QByteArray互转
  14. 【Linux命令】modprobe命令
  15. 科大讯飞股价暴跌趋势不明,语音交互产业风险巨大吗?
  16. BoT-SORT: Robust Associations Multi-Pedestrian Tracking 论文详细解读
  17. Docx怎么转换成Doc
  18. 数控系统维修:FANUC发那科编程调试操作图解
  19. 跳骚知识(二)本着为日后赋能设计需求提供些思路,记录下一些交互实现
  20. 【Android】Android学习之按钮变成蓝紫色

热门文章

  1. Kali Linux 更换系统主题
  2. 外网链接内网:金万维端口映射、路由器设置
  3. PbootCMS采集免费PbootCMS开源采集发布插件
  4. 自己动手DIY 组装移动硬盘大比拼
  5. 江西银行手机银行服务器证书验证失败,江西银行网上银行登录常见问题
  6. IT项目管理 第八章 协调项目人力资源
  7. 2012.6.28-29一级建造师-法规精讲(陈印老师)
  8. php unset 和null,PHP中unset和null的比较
  9. 安卓系统耗电太快?针对wakelock(唤醒锁)的设置优化教程
  10. 棋牌高防服务器的重要性