软件工程——NS图,PAD图

article/2025/8/23 3:24:59

一、实验目的

(1) 熟悉常用的详细设计表达工具
(2) 掌握利用visio等CASE工具设计程序流程图,NS图,PAD图的画法
(3) 掌握利用visual studio 等IDE完成实现代码的编写和调试

二、实验内容

从以下几个程序要求中任选其中的一个进行详细设计和编码实现。
1) 求一组数组中的最大数,数组表示为A(n),n=自然数1,2……。
2) 对输入的两个正整数a和b求其最大公约数,1<=a,b<=10000
3) 对输入的两个正整数a和b求其最小公倍数, 1<=a,b<=10000
4) 编程找出N以内的雷劈数。雷劈数的定义为:若正整数X的平方可以分割为二个数字,而这二个数字相加后恰等于X,那么X的平方就是(n进位下的)一个雷劈数,又称卡布列克数。例如55^2=3025,而30+25=55,那么3025就是一个雷劈数。10<=N<1000000

(1) 用visio画出该程序的程序流程图。PS:画程序流程图可以说是软件人员在进行程序设计时最通用最基本的技能,必须掌握。Visio中用“基本流程图”为模具绘制。
在这里插入图片描述
从visio中复制出该程序的程序流程图粘贴在下面:
求一组数组中的最大数,数组表示为A(n),n=自然数1,2……。
在这里插入图片描述
(2) 画出该程序的NS图。
说明:visio中没有专门的NS图,可以考虑用基本流程图结合前面学习过的自制模具来解决。
从visio中复制出该程序的程序流程图粘贴在下面:
在这里插入图片描述
(3) 画出该程序的PAD图。
在这里插入图片描述

求一组数组中的最大数,数组表示为A(n),n=自然数1,2……
在Code Block环境下编程
新建项目:
在这里插入图片描述
选择C语言编写,项目名为test3:
在这里插入图片描述
点击next构建完成:再test3项目下面有一个Sources文件夹,下面有一个main.c文件就是编程文件
在这里插入图片描述
编写代码:
在这里插入图片描述
调试执行,观察max以及i的变化,最初max的值为第一个数组元素:
在这里插入图片描述
循环执行10次之后,max = 18 ; i = 10,退出循环:
在这里插入图片描述
在这里插入图片描述
更换测试数组数据:a[10]= {15,34,6,5,24,15,34,61,47,31}
运行结果:
在这里插入图片描述
再次更换测试数组数据:
a[10]= {15,45,68,4556,154,6322,487,11354,1455,1234};
在这里插入图片描述


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

相关文章

详细设计的工具——PAD图

目录 一、PAD图的概念 二、PAD图的基本符号 三、PAD图的优点 四、PAD图的应用 一、PAD图的概念 PAD图&#xff08;Problem Analysis Diagram&#xff09;&#xff0c;由日本日立公司1973年发明以后&#xff0c;已得到一定程度的推广。它用二维树形结构的图来表示程序的控制…

使用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的多个小文件读写测试。其实这类软件对硬盘没…