PAD(问题分析图)的绘制及使用

问题分析图(Problem Analysis Dram,PAD)是软件工程中的分析利器,它以二维展开的图形描述方式,展现程序的逻辑结构(或者数据结构)。本介绍PAD的绘制及使用方法。

操作方法

  • 01

    软件工程分析工具 (1)程序流程图 程序流程图通过符号和线条直观地描述程序的逻辑流程及其执行的交互。它独立于任何编程语言,更直观,更清晰,更容易学习。但它也有存在一些局限性,例如:符号缺乏标准化,随意性较强等,不利于工程化实现。对于一些更复杂的结构,流程图表现能力有限。 (2)N-S图 Nassi和Shneiderman在与结构化程序设计的原则提出了一种图描述工具,称为N-S图。N-S图基于五种基本控制结构,进行组合和嵌套,用自顶向下的流程,将程序进行分解。 (3)PAD图 由日本日立公司发明,从程序流程图演变而来的,目前已经被ISO认可。它是一个图表工具,运用结构化设计思想呈现程序逻辑结构。

  • 02

    PAD图基本符号 和程序流程图及NS图类似,基本符号包括顺序、分支、循环、判断等。

  • 03

    PAD主要构成和特点 (1)运行原则:从左上方的端点开始执行,按自上而下,从左到右顺序执行。 (2)层次结构:最左边的竖线是程序的主线,即第一层控制结构。增加层次,逐渐向右延伸(每增加一个层次,图形向右扩展一条竖线).竖线的总条数=程序的层次数 (3)PAD的优势:使逻辑清楚,易读、易记,并且容易将PDA图转换成高级程序语言源程序。

  • 04

    应用用示例一(阿克曼函数) 为了说明PAD的使用,举一个阿克曼函数(Ackermann)的例子,它是非原始递归函数。 输入是两个自然数,输出是一个自然数。

  • 05

    应用用示例二(求最大整数问题) 有n个正整数k(1),k(2),…,k(n),其中,n>1。在这些正整数中,找出最大数和第二大的数。这个问题用流程图和PAD图可以分别表示如下,可以看到,PAD图思路更清楚,利于简化()

  • 06

    绘图工具 一般绘图时,可以用一张A4纸横写,在电脑上,也可以用VISIO等工具绘制。其中,推荐pad2ps、PADFlowChart等专用的PAD绘制工具。

(0)

相关推荐

  • ppt怎么做图表数据分析图(PPT怎么做数据图表与分析图)

    市场分析图就是公司面对产品或新型产品研发做的市场调研.市场分析主要由市场资料和用户的市场数据构成,通过对数据和资料的分析,了解目前市场消费者对产品质量.价格以及性能的喜好,来对自己的产品进行调整和对新 ...

  • Excel教程如何绘制盈利分析图

    ①首先,启动Excel2010,简单创建一个数据表格,便于之后建立图表,选中表格区域,单击菜单栏--“插入”--“图表”--“柱形图”,选择二维柱形图中的“堆积柱形图”。 ②图表插入成功,右击柱形图中 ...

  • Edraw Max怎么绘制商务图表?

    错误树分析图是一种因果分析的关系图,根据元件的状态显示图形.Edraw Max设计软件中的商务图分类中,错误树分析可以分析因果关系,连接各种因素的图形.下面利用一个实例说明错误树分析图的用法,操作如下 ...

  • 如何在Photoshop中绘制虚线?

    我们在用Photoshop处理图片的时候有的时候要绘制虚线,特别是有的人要画分析图,那么如何在Photoshop中绘制虚线呢? 操作方法 01 打开Photoshop,新建一个文件,或者导入你想要处理 ...

  • Origin三维图形绘制(5)三维图形类型介绍

    Origin中提供了多种内置三维绘图模板,可用于科学实验中的数据分析.在Origin 9.1中可以绘制的三维图形主要包括以下这些:三维彩色填充表面图(3D surface).三维符号图/条状图(3D ...

  • spss如何绘制散点图

    我们在绘制统计图的时候,一般是用Excel的,但是其实spss也是能够绘制统计图的,虽然效果没有Excel那么好,但是有一些分析的时候,我们是必须用到spss的统计图的,下面小编会给大家讲解一下sps ...

  • 绘制笛卡尔心形曲线

    心形线,是一个圆上的固定一点在它绕着与其相切且半径相同的另外一个圆周滚动时所形成的轨迹,因其形状像心形而得名.心脏线亦为蚶线的一种.在曼德博集合正中间的图形便是一个心脏线. 操作方法 01 先使用ht ...

  • ai怎么做分析图

    关注头条号:AS国际建筑与空间,私信回复"分析图",即可免费获得2000张分析图资料.AI 是我们在作品集的过程中用到最多的软件之一,在本次的课程中,我们将会为大家讲述到一下内容. ...

  • 用PAD连接移动热点,随时随地上网

    用不起联通3G卡,一直用移动E网上网 前段时间突然发现源里有个开启移动热点的功能,以前也找到过,但是从没开启成功过,今天终于弄好了,额....我的WIFI版PAD终于可以随时随地上网了,嘻嘻。 5.0 ...