结构化程序设计的原则是什么
时间:2022-09-11 21:58:46
结构化程序设计原则主要有四个原则:1、自顶向下;先从最上层总目标开始设计,逐步使问题具体化。2、逐步求精;对复杂问题,应设计一些子目标作为过渡,逐步细化。3、模块化。4、限制使用goto语句。
结构化程序设计(structured programming)是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。
结构化程序设计原则主要有四个原则:
1.自顶向下:程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。
2.逐步求精:对复杂问题,应设计一些子目标作为过渡,逐步细化。
3.模块化:一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块。
4.限制使用goto语句
结构化程序设计方法的起源来自对GOTO语句的认识和争论。肯定的结论是:在块和进程的非正常出口处往往需要用GOTO语句,使用GOTO语句会使程序执行效率较高;在合成程序目标时,GOTO语句往往是有用的,如返回语句用GOTO。
否定的结论是:GOTO语句是有害的,是造成程序混乱的祸根,程序的质量与GOTO语句的数量呈反比,应该在所有高级程序设计语言中取消GOTO语句。取消GOTO语句后,程序易于理解、易于排错、容易维护,容易进行正确性证明。作为争论的结论,1974年Knuth发表了令人信服的总结,并取消了GOTO语句。
结构化程序设计的原则是什么的下载地址:
标签:结构化程序设计
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Excel 2019如何定义名称应用
2023-05-18 08:47:53
![](https://img.aspxhome.com/file/2023/6/a140766_0s.jpg)
word带圈字符怎么打
2022-12-26 16:24:10
![](https://img.aspxhome.com/file/2023/2/34622_0s.gif)
给大家介绍如何在word中插入多媒体对象,比如MP3、电影和动画等
2023-05-16 20:02:17
Windows10系统提示ctfmon.exe成功未知硬盘错误怎么解决?
2023-12-05 00:06:11
![](https://img.aspxhome.com/file/2023/4/50444_0s.png)
excel怎么做选项框_excel表格设置下拉选项框筛选教程
2022-08-03 14:25:16
![](https://img.aspxhome.com/file/2023/5/a316971_0s.png)
win10 1903更新界面为什么点不了?
2023-12-30 00:15:04
![](https://img.aspxhome.com/file/2023/3/a297020_0s.png)
inDesign文字超过方框如何解决
2022-02-15 01:07:56
![](https://img.aspxhome.com/file/2023/4/a303275_0s.png)
excel工作簿中两个表格怎么只打印一个?
2022-04-16 20:52:21
![](https://img.aspxhome.com/file/2023/3/a141553_0s.png)
Win10搜索不到共享打印机怎么办
2023-11-15 14:14:52
![](https://img.aspxhome.com/file/2023/7/49737_0s.jpg)
excel2003中分区域怎么锁定表格(图文)
2023-08-09 13:54:38
![](https://img.aspxhome.com/file/2023/6/36176_0s.jpg)
用WPS"多行文字"造字
2023-03-28 17:09:23
![](https://img.aspxhome.com/file/2023/9/a165449_0s.jpg)
如何在WPS中插入空白页面更加方便
2023-04-22 12:20:11
电脑超频导致网卡出现故障解决方法
2022-06-08 07:16:47
打印机无法与macOS Big Sur配合使用的解决方法
2022-12-03 16:09:54
![](https://img.aspxhome.com/file/2023/2/a206282_0s.jpeg)
PPT如何双屏播放幻灯片
2024-01-07 09:16:07
![](https://img.aspxhome.com/file/2023/10/a351429_0s.jpg)
怎么在PPT中加入一个Excel文件?Excel嵌入到PPT教程
2023-10-28 13:45:38
![](https://img.aspxhome.com/file/2023/1/a274367_0s.jpg)
360浏览器地址栏收藏按钮不见了怎么找回?
2022-07-27 23:28:24
![](https://img.aspxhome.com/file/2023/5/a318663_0s.jpg)
如何让空白单元格批量输入相同的数据?
2023-11-10 08:45:16
![](https://img.aspxhome.com/file/2023/9/55049_0s.gif)
巧用cmd给win7文件夹加密
2022-05-03 03:42:01
![](https://img.aspxhome.com/file/2023/28/a242759_0s.jpg)
网易云游戏如何更改实名认证-网易云游戏更改实名认证教程
2023-07-11 13:02:48
![](https://img.aspxhome.com/file/2023/3/a302366_0s.jpg)