1 / 10
文档名称:

精选流程图-ns图-pad图-pdl-hipo.doc

格式:doc   大小:247KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

精选流程图-ns图-pad图-pdl-hipo.doc

上传人:帅气的小哥哥 2022/9/1 文件大小:247 KB

下载得到文件列表

精选流程图-ns图-pad图-pdl-hipo.doc

相关文档

文档介绍

文档介绍:流程图-ns图-pad图-pdl-hipo
流程图、N-S图、PAD图、判定表、PDL、HIPO图
程序流程图
程序流程图独立于任何一种程序设计语言,比拟直观、清晰,易于学****掌握。但流程图也存在一些严重的缺点。例如流程图所使用的纵线上端开始执行,直到该纵线下端,再返回上一层的纵线的转入处。如此继续,直到执行到主干线的下端为止。
 
PAD实例
判定表
当算法中包含多重嵌套的条件选择时,用程序流程图、N-S图或PAD都不易清楚地描述。然而,判定表却能清晰地表达复杂的条件组合与应做动作之间的对应关系。。为了能适应判定表条件取值只能是"T"和"F"的情形,对原图稍微做了些改动,把多分支判断改为两分支判断,但整个图逻辑没有改变。。
。在表的右上半局部中列出所有条件,"T"表示该条件取值为真,"F"表示该条件取值为假,空白表示这个条件无论取何值对动作的选择不产生影响。在判定表右下半局部中列出所有的处理,画"Y"表示要做这个动作,空白表示不做这个动作。判定表右半部的每一列实质上是一条规那么,规定了与特定条件取值组合相对应的动作。
 
不包含多分支结构的流程图实例
PDL(Program Design Language)
PDL是一种用于描述功能模块的算法设计和加工细节的语言。称为设计程序用语言。它是一种伪码。一般地,伪码的语法规那么分为"外语法"和"内语法"。外语法应当符合一般程序设计语言常用语句的语法规那么;而内语法可以用英语中一些简单的句子、短语和通用的数学符号,来描述程序应执行的功能。
使用PDL语言,可以做到逐步求精:从比拟概括和抽象的PDL程序起,逐步写出更详细的更精确的描述。
PDL就是这样一种伪码。它具有严格的关键字外语法,用于定义控制结构和数据结构,同时它的表示实际操作和条件的内语法又是灵活自由的,可使用自然语言的词汇。下面举一个例子,来看PDL的使用。 从上例可以看到,PDL 语言具有正文格式,很像一个高级语言。人们可以很方便地使用计算机完成PDL的书写和编辑工作。 
 
PROCEDURE spellcheck IS 查找错拼的单词
BEGIN
split document into single words 把整个文档别离成单词
lood up words in dictionary 在字典中查这些单词
display words which are not in dictionary 显示字典中查不到的单词
create a new dictionary 造一新字典
END spellcheck
PDL作为一种用于描述程序逻辑设计的语言,具有以下特点:
·有固定的关键字外语法,提供全部结构化控制结构、数据说明和模块特征。属于外语法的关键字是有限的词聚集,它们能对PDL正文进行结构分割,使之变得易于理解。为了区别关键字,规定关键字一律大写,其它单词一律小写。
·内语法使用自然语言来描述处理特性。内语法比拟灵活,只要写清楚就可以,不必考虑语法错,以利于人们可把主要精力放在描述算法的逻辑上。
·有数据说明机制,包括简单的〔如标量和数组〕与复杂的〔如链表和层