问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么叫结构化的算法?为什么要提倡结构化的算法?

发布网友 发布时间:2022-03-24 02:55

我来回答

2个回答

热心网友 时间:2022-03-24 04:25

结构化的算法:由三种基本结构构成的算法结构是结构化的算法。

因为结构化的算法不存在无规律的转向,只在本基本结构内才允许存在分支和向前或向后的跳转。不会出现死循环,使算法的质量得到保证和提高,所以,要提倡结构化的算法。

结构化程序设计方法的主要原则可以概括为:

1、自顶向下:程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。

2、逐步求精:对复杂问题,应设计一些子目标作为过渡,逐步细化。

3、模块化:一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块。

4、*使用goto语句:结构化程序设计方法的起源来自对GOTO语句的认识和争论。肯定的结论是,在块和进程的非正常出口处往往需要用GOTO语句,使用GOTO语句会使程序执行效率较高;在合成程序目标时,GOTO语句往往是有用的,如返回语句用GOTO。否定的结论是,GOTO语句是有害的,是造成程序混乱的祸根,程序的质量与GOTO语句的数量呈反比,应该在所有高级程序设计语言中取消GOTO语句。取消GOTO语句后,程序易于理解、易于排错、容易维护,容易进行正确性证明。作为争论的结论,1974年Knuth发表了令人信服的总结,并证实了:GOTO语句确实有害,应当尽量避免。完全避免使用GOTO语句也并非是个明智的方法,有些地方使用GOTO语句,会使程序流程更清楚、效率更高。争论的焦点不应该放在是否取消GOTO语句上,而应该放在用什么样的程序结构上。其中最关键的是,应在以提高程序清晰性为目标的结构化方法中*使用GOTO语句。

热心网友 时间:2022-03-24 05:43

由一些基本结构顺序组成的算法称为结构化的算法。

提倡结构化算法的原因:

1、由于在基本结构之间不存在非顺序的跳转,流程的转移只存在于一个基本结构范围之内,因而提高了算法的质量。

2、在基本结构之间不存在向前或向后的跳转,流程的转移只存在于一个基本的结构范围内。一个非结构化的算法可以用一个等价的结构化算法代替,其功能不变。这样的好处是可以将复杂问题简单化,让编程更容易,提高代码维护和可读性。

结构化算法的应用:

结构化程序设计由迪克斯特拉(E.W.dijkstra)在1969年提出,是以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变单纯而明确,为设计一些较大的软件打下了良好的基础。由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可将原来较为复杂的问题化简为一系列简单模块的设计。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
二楼改水管三楼要改吗-二楼改水管导致三楼反水谁负责 ...就单立把厨房的下水道改道了,现在变三楼地漏反水了,求解决_百度知 ... ...晚上到上海,走走外滩,逛逛南京路,第二天到欢乐谷。请问外 我们准备到上海欢乐谷玩,顺便游玩下上海其他地方,3天左右的时间,求旅游... 贺姓属龙男孩最吉利的名字 贺姓男孩名字2024年9月怎么取 贺姓男孩名字2022年12月怎么取 老公姓贺我姓钟怎么取名字 拔开踏板车电热加浓导线的插接头,堵塞启动加浓油道,会有什么问题 老公与其它女人搞暧昧被发现后老婆将其女电话号码放抖音平台违法嘛? 结构化分析方法的著名理论 结构化分析方法和面向对象方法的区别 结构化方法是什么意思 如何理解各种模型化的基本方法' 结构化系统开发方法的基本思想和主要步骤是什么 管理信息系统 结构化系统开发方法的指导原则有哪些 结构化设计程序的原则是什么? 简述结构化方法与面向对象方法的概念以及特点 “结构化分析方法”和“面向对象方法”有什么区别? 信息系统开发的结构化方法的一个主要原则是 结构化程序设计的基本原则是什么 结构化方法的设计原则 oppo r9s plus手机直播的时候很模糊怎么办? 手机用虚拟机看直播画面不清晰怎么解决啊? 手机直播樱花时画面不清晰 用OBS直播画面模糊怎么调? 我在淘宝上直播,用的苹果11手机,但是别人看到的影像还是很模糊。有没有什么办法可以让别人看到更清晰? 为什么vivox50pro开抖音直播那么模糊? 淘宝手机直播画质模糊不清楚怎么办? 手机直播画面不清晰是什么原因 什么是结构化程序设计方法?这种方法有哪些优点和缺点 为什么我的手机只有在关机情况下才可以充上电? 手机关机才能充电是怎么回事 为什么手机每次充电都要关机才能充电 为什么华为手机开机不能充电关机才能充? 手机要关机才能充电是怎么回事? 为什么苹果手机只有关机了才能充电? 手机只有关机才能充电怎么办 我的手机开机的时候充不进去电,但是一关机就可以充电,这是什么原因? 手机必须关机才能充电是怎么了 苹果手机只能在关机的状态下才能充进去电?怎么回事? 手机开机充不了电,需要关机后才能充是怎么回事? 手机要关机才能充电是怎么回事 苹果7只有关机才能充电? 手机开机充不上电,关机就可以充上是怎么回事 为什么我的手机只有关机才能充电? ps文字工具如何选中已经写好的文字呢 ps在新建图层上输入文字后怎么将文字选中? ps里怎样选中字体 ps怎么选取文字的