详细设计的工具——PAD图

article/2025/8/23 3:27:33

目录

一、PAD图的概念

二、PAD图的基本符号

三、PAD图的优点

四、PAD图的应用


一、PAD图的概念

PAD图(Problem Analysis Diagram),由日本日立公司1973年发明以后,已得到一定程度的推广。它用二维树形结构的图来表示程序的控制流,将这种图翻译成程序代码比较容易。它既克服了传统的流程图不能清晰表现程序结构的缺点,又不像N-S图那样受到把全部程序约束在一个方框内的限制,这就是其优势所在。

二、PAD图的基本符号

(a) 顺序;(b) 选择;(c) CASE多分支;(d) WHILE型循环; (e) UNTIL型循环;(f) 语句标号;(g) 定义 图5.6 盒图(N-S图)

三、PAD图的优点

  PAD图的优点表现在如下六个方面。      

(1)使用PAD符号所设计出来的程序必然是结构化程序。      

(2)PAD图所描绘的程序结构十分清晰。图5.6中最左面的竖线是程序的主线,即第一层结构。(3)随着程序层次的增加,PAD图逐渐向右延伸,每增加一个层次,图形向右扩展一条竖线。PAD图中竖线的总条数就是程序的层次数。

(4)用PAD图表现程序逻辑,易读、易懂、易记。PAD图是二维树形结构的图形,程序从图中最左竖线上端的结点开始执行,自上而下,从左向右顺序执行,遍历所有结点。容易将PAD图转换成高级语言源程序,这种转换可用软件工具自动完成,从而可省去人工编码的工作,有利于提高软件可靠性和软件生产率。

(5)既可用于表示程序逻辑,也可用于描绘数据结构。

(6)PAD图的符号支持自顶向下、逐步求精方法的使用。开始时设计者可以定义一个抽象的程序,随着设计工作的深入而使用def符号逐步增加细节,直至完成详细设计。如图5.7所示是一个使用def符号逐步细化的示例。

(a) 初始的PAD图;(b) 使用def符号细化处理框P2 图5.7 使用def符号逐步细化

四、PAD图的应用

 1.请根据下列伪码画出对应的PAD图。

GET(a[1],a[2],...a[10]);
max=a[1];
max2=a[2];
FOR i=2 TO 10
IF a[i]>max
max2=max;
max=a[i];
ELSE
IF a[i]>max2
max2=a[i]
ENDIF
ENDIF
ENDFOR
PUT(max,max2)
END

  2.请根据下列伪码画出对应的PAD图。

定义变量:i=7,S=0
DO WHILE i<=1000
IF(i被7整除)
THEN
S=S+i
输出:i
ENDIF
i=i+1
ENDDO
输出:S

 3.将下列N-S图转换为PAD图

 4.将下列N-S图转换为PAD图

 


http://chatgpt.dhexx.cn/article/UvjKQOeu.shtml

相关文章

使用windows自带的测速工具WinSat对移动硬盘进行测速

&#xff08;1&#xff09;查看移动硬盘是哪个盘符 &#xff08;2&#xff09;以管理员身份运行命令行程序&#xff08;即cmd&#xff09; &#xff08;3&#xff09;输入 winsat disk -drive h命令对H盘进行测速

利用Windows内置工具测试硬盘速度

用上了SSD一段时间&#xff0c;突然想测一下其读写速度。本来想下个第三方的软件什么的&#xff0c;原来发现Windows有内置的工具使用–WinSat&#xff0c;那自然是最好不过。 操作步骤 以管理员身份运行命令行程序&#xff0c;winR–>输入cmd并回车.(否则在win10下面最终测…

win10使用自带工具进行硬盘测速

实在受不了电脑的软件打开速度了。想着更换一下自己的机械硬盘。奈何钱包没钱啊。 我的天啊&#xff01; 如何使用自带工具测速&#xff1f; 1 、使用管理员方式打开命令提示符 2、键入以下代码查看对应的盘的速度 winsat disk -drive 盘符号再来看一下自己现在的硬盘速度&a…

必备!Mac上的硬盘测速专家Blackmagic Disk Speed Test

有用&#xff01;Mac上的硬盘测速专家Blackmagic Disk Speed Test——Mac必备!Blackmagic Disk Speed Test for Mac是受到很多Mac用户欢迎的Mac硬盘测速工具&#xff0c;很多使用Mac的朋友都安装着[Blackmagic Disk Speed Test for Mac(硬盘测速工具) 3.2软件&#xff0c;使用d…

win10自带磁盘测速工具

win10自带磁盘测速工具&#xff0c;可以测量固态硬盘和机械硬盘的读写速度。下面介绍一下怎么使用。 以管理员身份运行命令行程序&#xff0c;在搜索框输入【cmd】&#xff0c;右键点击出现【以管理员身份运行】.(否则在win10下面最终测试结果会一闪而过) 输入命令winsat disk…

固态硬盘与机械硬盘读取速度实测

系统越来越慢&#xff0c;几次优化速度也没见明显提升&#xff0c;索性增加一块120GB英睿达的固态硬盘&#xff08;Crucial M500 120GB SATA 6Gbps mSATA Internal SSD&#xff09;&#xff0c;因为是做系统盘&#xff0c;120G基本是够用了&#xff0c;太大用不上也是浪费。安装…

使用Windows自带工具WINSat给硬盘测速

硬盘测速可以使用Windows内置的工具使用–WinSat,WIN7 WIN10都有。 操作步骤 以管理员身份运行命令行程序,winR–>输入cmd并回车.(一定要以管理员身份运行&#xff0c;否则在win10下面最终测试结果会一闪而过) 输入命令winsat disk并回车,此时为默认扫描系统盘,一般也就是C…

联想y7000/r7000 2020款加装固态硬盘及硬盘分区,硬盘测速方法

首先R7000和Y7000 &#xff08;2020款&#xff09; 内存支持替换32G2&#xff0c;最大64G内存 (出厂内存均为3200MHz&#xff0c;英特尔平台默认仅支持2933运行频率) 硬盘能加装机械硬盘最大1TB SATA3.0 2.5英寸 7mm HDD 或者加装固态硬盘1TB M.2 PCIE 2280 SSD 不确定的话最好…

linux下磁盘测速工具

fio 是最佳磁盘性能测试工具&#xff0c;磁盘IO是检查磁盘性能的重要指标&#xff0c;可以按照负载情况分成照顺序读写&#xff0c;随机读写两大类。 1、测试顺序读性能 fio --filename./test -iodepth64 -ioenginelibaio --direct1 --rwread --bs1m --size2g --numjobs4 -…

如何提高固态硬盘读取速度?

虽然固态硬盘的读取速度已经很快了&#xff0c;但是我们可以在系统中简单设置一下让固态硬盘的读取速度更快起来 首先右键点击“此电脑”选择属性 点击设备管理器 在磁盘驱动器中右键点击固态硬盘&#xff0c;选择属性 选择策略&#xff0c;勾选“启用设备上的写入缓存”&…

windows命令行测试硬盘速度

默认查询的是 C 盘&#xff0c;命令如下&#xff1a; winsat disk如果需要测试其他盘&#xff0c;命令如下&#xff1a; winsat disk -drive 盘符注意&#xff1a;需以管理员的身份&#xff08;winx&#xff09;执行以上命令&#xff0c;否则 cmd 窗口会一闪而过 演示如下&am…

测试硬盘速度

上周末两天以及这周末两天要准备上海应用技术大学的专升本考试&#xff0c;非常抱歉了&#xff0c;文章没有及时更新&#xff0c;希望大家一如既往的支持我&#xff0c;我也会发表更有价值的干货的。 1、测试磁盘的读取速度 [rootdocker-01 ~]# yum -y install hdparm[rootdock…

固态硬盘测试软件怎么测速,AS SSD Benchmark(SSD硬盘测速工具),如何发挥最佳性能?...

给 ThinkPad E440 新买了一个三星移动硬盘&#xff0c;用固态硬盘性能测试工具( AS SSD Benchmark )测试&#xff0c;结果如下&#xff1a; 左上角红字提示&#xff1a; ciide - AHCI 已禁用 &#xff0c;读写速度不是很理想&#xff0c;隔壁同事的固态硬盘都快接近 500MB/S 。…

移动硬盘使用时间、读写速度和坏道查询

1使用时间 软件&#xff1a;CrystalDiskInfo 下载地址&#xff1a;https://blog.isww.cn/usr/uploads/2021/03/616957208.zip 图1 闪迪E61使用时长 . . 图2 西部数据WD Elements SE使用时长 2 读写速度 软件&#xff1a;CrystalDiskMark 下载地址&#xff1a;https://crystal…

硬盘性能测试

硬盘的性能如何衡量&#xff1f;一般使用以下几个指标对存储设备的性能进行描述&#xff1a; IOPS&#xff1a;Input/Output Operations Per Second&#xff0c;是一个用于计算机存储设备&#xff08;如硬盘&#xff08;HDD&#xff09;、固态硬盘&#xff08;SSD&#xff09;或…

macbook硬盘读写速度测试(Disk Speed Test 测速贴图)

macbook硬盘读写速度测试 截图无任何参考价值 Stress 设置为2G&#xff0c;测试约一分钟&#xff0c;截图。 MacBook Air 2019 128G 系统 10.15.7 MacBook Air 2017 128G 系统 10.15.7 MacBook Pro 2017 128G 系统 10.4.6

移动硬盘 检测

文章目录 前置知识关闭电脑休眠 希捷 睿翼 2T——机械使用工具1——**DiskGenius** V5.4.6使用工具2——**HD tune Pro**Tips 西部数据 随行版(My Passport) 1T ——固态检测工具1——crystaldiskinfo检测工具2——Crystaldisk Mark 前置知识 关闭电脑休眠 https://www.zhihu…

Linux磁盘/硬盘测速,dd命令,测试顺序读写,测试4K性能

笔者也经常在网上查询信息,但发现很多信息都是照搬,内容甚至有错误,可用性很低.笔者就认为如果要分享就应该把遇到的问题真实的分享出来,让更多同路人少走弯路.节约时间. 觉得这篇文章有帮助的同学可以点个赞!将真有用的信息传递给更多人! 目录 Linux磁盘/硬盘测速,测试顺序读写…

什么软件可以测试电脑硬盘速度,硬盘速度测试软件

硬盘读写速度测试软件用来测试一些老旧硬盘是不是健康的。 硬盘读写速度测试软件介绍 在CrystalDiskMark界面可以选择测试次数&#xff0c;测试文件大小和测试对象&#xff0c;点击下面一排按钮就可以进行单个文件读写或者512kb、4kb的多个小文件读写测试。其实这类软件对硬盘没…

Linux硬盘测速

前言 linux硬盘测速&#xff0c;项目中经常遇到在第三方虚拟化平台搭建的操作系统部署业务系统&#xff0c;由于服务器硬盘、虚拟化平台自身问题使得硬盘速度较慢&#xff0c;导致业务系统卡慢超时。 本文主要介绍linux下的硬盘读写速度以及IO测速 “ 简单的硬盘读写测速&#…