软件工程NS图_软件工程软件结构图怎么画

软件工程NS图_软件工程软件结构图怎么画一、实验目的(1)熟悉常用的详细设计表达工具(2)掌握利用visio等CASE工具设计程序流程图,NS图,PAD图的画法(3)掌握利用visualstudio等IDE完成实现代码的编写和调试二、实验内容从以下几个程序要求中任选其中的一个进行详细设计和编码实现。1) 求一组数组中的最大数,数组表示为A(n),n=自然数1,2……。2) 对输入的两个正整数a和b求其最大公约数,1<=a,b<=100003) 对输入的两个正整数a和b求其最小公倍数,1<=a,b&lt

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、实验目的

(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};
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170270.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • bit rate / frame rate /sample rate等等

    bit rate / frame rate /sample rate等等原文地址码率:Bit Rate,指视频或音频文件在单位时间内使用的数据流量,该参数的单位通常是Kbps,也就是千比特每秒。通常2000kbps~3000kbps就已经足以将画质效果表现到极致了。码率参数与视频文件最终体积大小有直接性的关系。 (编码码率—软件)  混合码率:Overall Bit Rate,指视频文件中视频和音频混合后的整体平均码率。一般描述一个视频文件的码率都是指

    2022年10月17日
    2
  • 视频下载插件–Video Downloader for Chrome「建议收藏」

    视频下载插件–Video Downloader for Chrome「建议收藏」视频下载插件–VideoDownloaderforChromeVideoDownloaderforChrome的介绍VideoDownloaderforChrome的功能介绍VideoDownloaderforChrome的用法摘要:我想每一个小可爱在视频网站上在下载视频的时候,都会为了消除缓冲视频或者等待视频时的广告而感到烦恼。所以今天小编为大家带来一款非常好用的chrome视频下载插件–VideoDownloaderforChrome。VideoDownloade

    2022年7月14日
    29
  • pycharm激活码2022【2021.10最新】

    (pycharm激活码2022)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月29日
    77
  • 从零开始的 Android 开发[通俗易懂]

    从零开始的 Android 开发[通俗易懂]文章目录0、简介0.1个人情况0.2现状0.3展望0.4一些问题(IDE/编程语言)0.5更新日志0、简介0.1个人情况先说一说自己的情况吧。某985大学的本科学生,因为对Android开发感兴趣,所以先学习了Java(教材是《疯狂Java讲义》,这本书非常好),之后又开始按照郭霖先生的《第一行代码(第二版)》学习Android开发。《疯狂…

    2022年6月4日
    35
  • 对java老师的评价及建议_对老师的评价和建议

    对java老师的评价及建议_对老师的评价和建议篇一:学生对教师评语学生对教师的评价()老师授课的方式非常适合我们,他根据本课程知识结构的特点,重点突出,层次分明。理论和实际相结合,通过例题使知识更条理化。但授课速度有点快,来不及记录。()老师授课有条理,有重点,对同学既热情又严格,是各位老师学习的榜样。()老师上课有时非常幽默,有时非常严格,不过还是非常有教授风度的,不妨自己来听听嘛!大家很崇拜他哦!=()老师治学严谨,要求严格,能深入了解学…

    2022年7月7日
    20
  • mysql添加唯一索引语句_mysql修改唯一索引语句

    mysql添加唯一索引语句_mysql修改唯一索引语句查看索引showindexfrom数据库表名altertable数据库addindex索引名称(数据库字段名称)PRIMARYKEY(主键索引)ALTERTABLE`table_name`ADDPRIMARYKEY(`column`)UNIQUE(唯一索引)ALTERTABLE`table_name`ADDUNIQUE(`column`)INDEX(普…

    2022年9月20日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号