首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
描述程序处理过程的工具称为详细设计工具,这些工具应该能支持对详细设计无二义性的描述,其中包括控制流程、处理功能、数据组织以及其他方面的实现细节,从而在编码阶段就能把所描述的详细处理过程直接翻译成程序代码。回答下列问题: 1.程序流程图的缺点。
描述程序处理过程的工具称为详细设计工具,这些工具应该能支持对详细设计无二义性的描述,其中包括控制流程、处理功能、数据组织以及其他方面的实现细节,从而在编码阶段就能把所描述的详细处理过程直接翻译成程序代码。回答下列问题: 1.程序流程图的缺点。
admin
2009-02-24
151
问题
描述程序处理过程的工具称为详细设计工具,这些工具应该能支持对详细设计无二义性的描述,其中包括控制流程、处理功能、数据组织以及其他方面的实现细节,从而在编码阶段就能把所描述的详细处理过程直接翻译成程序代码。回答下列问题:
1.程序流程图的缺点。
2.盒图的优点。
3.PAD图的优点。
选项
答案
1.程序流程图的主要缺点如下: (1)程序流程图从本质上说不支持逐步求精,它诱使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构。 (2)程序流程图中用箭头代表控制流,使得程序员不受任何约束,可以完全不顾结构化设计的原则,随意转移控制。 (3)程序流程图不易表示数据结构。 (4)程序流程图的每个符号对应于源程序的一行代码,对于提高大型系统的可理解性作用甚微。 2.盒图有这样的一些优点: (1) 由于只能从上边进入盒子然后从下面走出盒子,除此之外没有其他的入口和出口,所以方框。图限制了随意的控制转移,保证了程序有良好的结构。 (2)方框图是一种强制设计人员和程序员进行结构化思维的工具,一开始就用方框图来学习程序设计的软件人员不会养成坏的程序设计习惯。因为它除了几种标准结构的符号之外,不再提供其他描述手段. (3)方框图形象直观,具有良好的可见度,例如循环的范围、条件语句的范围清晰,所以容易理解设计意图,为编程、复审和选择测试实例、维护都带来了方便。 (4)局部数据和全程数据的作用域很容易确定。 (5)易于表达嵌套结构。 3.PAD图的主要优点如下: (1)PAD的一个独特之处在于,以PAD为基础,遵循一个机械的规则就能方便地编写出程序,这个规则称为走树(Tree Walk).在走树时只要顺着PAD所呈的树形结构移动,根据PAD成分同 Pascal结构的对应关系,就可依次将遇到的PAD成分翻译成Pascal程序,有利于提高软件的生产率。 (2)PAD图所描绘的程序结构十分清晰。图中最左面的竖线是程序的主线,即第一层结构。随着程序层次的增加,PAD图逐渐向右延伸,每增加一个层次,图形就向右扩展一条竖线。PAD图中竖线的总条数就是程序的层次数。用PAD图表示处理逻辑,易读,易懂、易记。PAD图是二维树形结构的图形,程序从图中最左竖线上端的结点开始执行,自上而下,从左向右顺序执行,遍历所有结点。 (3)PAD图的符号支持自顶向下、逐步求精的方法的使用。开始时设计者可以定义一个抽象程序。随着设计工作的深入而使用def符号逐步增加细节,直至完成详细设计。 (4)使用表示结构化控制结构的PAD符号所设计出来的程序必然是结构化程序。
解析
转载请注明原文地址:https://kaotiyun.com/show/cFNZ777K
0
笔试
原NCRE全国计算机四级
NCRE全国计算机四级
相关试题推荐
计算机中指令的执行过程可以概括为以下步骤:第一步:读取指令。把(34)中的内容经(35)送入内存的有关寄存器,读出内存中存储的指令并将其送入(36)。第二步:指令译码。(36)中的操作码部分送指令译码器产生相应的操作控制信号,地址码部分则(
设机器中浮点数的格式如下:其中阶码6位,包括1位符号位,尾数10位(含1位数符),浮点数的基为2。阶码用补码表示,尾数用原码表示。对于十进制数-25.8375,当阶码用补码表示、尾数用原码表示时,得到的规格化机器码为(38);当阶码用移码表示、尾数用原
在LinuX操作系统中,cd.../..命令的作用是______。A.转到当前目录的上级目录B.转到根目录C.转到root日录D.转到当前日录的上两级目录
某主机使用代理服务器接入Internet,应该在其IE浏览器的______对话框中进行配置。A.“工具”→“Internet选项”→“常规”B.“工具”→“Internet选项”→“连接”→“局域网设置”C.“工具”→“Internet选项”→“安全
下面的FTP命令中,用于在远程计算机上创建目录的命令是______。A.pwdB.dirC.mkdirD.Mdelete
软件程序员使用单位设备完成了某应用软件的开发和设计,其软件著作权属于______。
下列关于网管系统的描述中,正确的是(60)________________。①网管软件有告警管理功能,如设备端口的UP/DOWN变化,可以通过Trap消息反馈给网管软件,使网络管理员能够及时发现何处网络故障②网管软件有性能管理功能,对设备CPU/内存的
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。[说明]下面的词典类Dic实现了简单的英译汉功能。程序运行后的输出为“我是一个学生”。[C++程序]#include<iostream.h>#include<string.h>
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。【说明】以下程序的功能是设计一个栈类stack<T>,并建立一个整数栈。【程序】#include<iostream.h>#include<stdli
Different quality factors of software can be reflected upon user’s different points of view, through product running, product mo
随机试题
羊水过少常见与哪一种胎儿先天异常并发()
眼铁质沉着症的确诊主要依赖
鼻饲法插入胃管的长度为()
关于基础工程大体积混凝土浇筑施工技术的说法,正确的有()。
德育过程的基本矛盾是教育者与德育内容、方法之间的矛盾。()
水货
如图所示,三角形ABC内的线段BD,CE相交与点O,已知OB=OD,OC=2OE,若△BOC的面积为2,则四边形AEOD的面积等于().
某市主要干道上的摩托车车道的宽度为2米,很多骑摩托车的人经常在汽车道上抢道行驶,严重破坏了交通秩序,使交通事故频发。有人向市政府提出建议:应当将摩托车车道扩宽为3米,让骑摩托车的人有较宽的车道,从而消除抢道的现象。以下哪项如果为真,最能削弱上述论
In1942,theHMSEdinburghwassunkintheBarentsSea.Itwasonits【C1】______backtoBritainwithninety-oneboxesofRussian
AcquaintMillionsofPeoplewithYourProductsFastbyPromotingonCable
最新回复
(
0
)