中易网

结构化设计程序的原则是什么?

答案:1  悬赏:30  
解决时间 2021-10-29 17:55
结构化设计程序的原则是什么?
最佳答案
结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化,限制使用goto语句。 1.自顶向下:程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。 2.逐步求精:对复杂问题,应设计一些子目标作为过渡,逐步细化。 3.模块化:一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块。 4.限制使用goto语句 结构化程序设计方法的起源来自对GOTO语句的认识和争论。肯定的结论是,在块和进程的非正常出口处往往需要用GOTO语句,使用GOTO语句会使程序执行效率较高;在合成程序目标时,GOTO语句往往是有用的,如返回语句用GOTO。否定的结论是,GOTO语句是有害的,是造成程序混乱的祸根,程序的质量与GOTO语句的数量呈反比,应该在所有高级程序设计语言中取消GOTO语句。取消GOTO语句后,程序易于理解、易于排错、容易维护,容易进行正确性证明。作为争论的结论,1974年Knuth发表了令人信服的总结,并证实了: (1)GOTO语句确实有害,应当尽量避免; (2)完全避免使用GOTO语句也并非是个明智的方法,有些地方使用GOTO语句,会使程序流程更清楚、效率更高。 (3)争论的焦点不应该放在是否取消GOTO语句上,而应该放在用什么样的程序结构上。其中最关键的是,应在以提高程序清晰性为目标的结构化方法中限制使用GOTO语句。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
重庆口碑最好的整装装饰公司,麻烦介绍哈?
水彩笔弄到墙上如何清洗
如何选择取暖空调?
冰箱保鲜盒PP5可用于微波炉加热吗
拆除工程如何计价,有定额可套吗?
一深一浅,这是怀孕了吗。刚用棒棒测的,
需要去买个新手机呢?你们都在用什么?给个建
海尔冰箱旗下品牌主要有哪些?
扁豆鸡丁的做法是怎样的?
QQ酷双项淘宝客怎么赚钱啊,我在腾讯微博,网
婴儿床中床好用吗 有好点的推荐吗?
坚持还是该放弃?
洗手池水龙头堵水如何处理
寝室只有一个插座,其它什么都没有,请问要怎
春天木门和塞纳春天是一家吗
推荐资讯
朗逸甩宝来几条街,何解?
请问清水泵和潜水泵有什么区别?各用在哪里?
功放机怎么用?
我牙疼导致脸肿该冷敷还是热敷
牙齿崩掉一小块现在吃东西一碰就疼怎么办
BB插不进去怎么办啊?女朋友疼的快哭了。
摆地摊卖饰品赚钱吗?我是温岭的,摆在哪里比
眼睛长胎记怎么去除好呢
激光红外线水平仪使用方法
怎么才能看出阿拉斯加幼犬骨架大不大是不是巨
夏天滋补
三姐妹可爱网名 头像 个性签名
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?