工程分析程序设计上机作业(三)

合集下载

工程分析程序设计 上机作业(二)

工程分析程序设计   上机作业(二)

工程分析程序设计上机作业(二)

模块化编程(1)

上机目的:掌握内部例程、主程序、外部例程、接口块、模块等功能的使用方法。

1、有一个六边形,求其面积。为求面积,作了3条辅助线。如图所示:(提示,三角形面

2

a b c

s

++

=,a、b、c为三个边长)。要求用内部函

数来实现。

=21

PROGRAM MAIN

REAL::L1=10,L2=20,L3=18,L4=15,L5=21,L6=14,L7=30,L8=36,L9=28 PRINT*,S(L5,L6,L9)+S(L1,L8,L9)+S(L2,L8,L7)+S(L3,L7,L4) CONTAINS

FUNCTION S(A,B,C)

REAL P,A,B,C,S

P=(A+B+C)/2

S=SQRT(P*(P-A)*(P-B)*(P-C))

END FUNCTION S

END

2、 使用牛顿法求解以下方程的根:(要求用外部子程序) (1)2410x x ++=

PROGRAM Main IMPLICIT NONE REAL A,B,C COMPLEX X

EXTERNAL NEWTON

PRINT*,"请输入一元二次方程的系数A,B,C:" READ*,A,B,C

CALL NEWTON(A,B,C,X) PRINT*,'X=',X END PROGRAM

SUBROUTINE NEWTON(A,B,C,X) IMPLICIT NONE REAL A,B,C COMPLEX X REAL F,F1 X=0.0

F=A*X**2+B*X+C F1=2*A*X+B

DO WHILE (ABS(F)>=1E-6) F1=2*A*X+B

工程分析程序设计上机作业(二)

工程分析程序设计上机作业(二)

工程分析程序设计 上机作业(二)

结构化编程——选择

上机目的:练习使用选择结构编制程序。

1、 求y 值,x 由键盘输入。

2320101

102012030

x x y x x x x x ≤<⎧⎪=+≤<⎨⎪++≤<⎩

2、 输入4个数A ,B ,C ,D ,按由大到小的顺序打印出来。

3、 某电视台的晚上8点节目安排如下:

星期一、四:新闻

星期二、五:电视剧

星期三、六:卡通片

星期日:电影

请写一个程序,可以输入星期几来查询当天晚上的节目。

4、 假如所得税有三个等级,而且随年龄不同又有不同算法:

第一类:低年级(不满50岁)

月收入在1000元以下的税率为3%,在1000元至5000元之间的税率为10%,在5000元以上的税率为15%。

第二类:老年级(50岁以上)

月收入在1000元以下的税率为5%,在1000元至5000元之间的税率为7%,在5000元以上的税率为10%。

请写一个程序来输入一位上班族的年龄、年收入,并计算他(她)所应缴纳的税金。

5、 一年通常有365天,闰年则有366天。在公历中,闰年的策略如下(以公元来记年):

1) 年数是4的倍数时,是闰年

2) 年数是100的倍数时是例外,不当闰年记。除非它刚好又是400的倍数。 请写一个程序,让用户输入一个公元的年份,然后判断这一年会有多少天。

北航研究生数值分析上机作业 三 (报告+所有程序大全)

北航研究生数值分析上机作业 三 (报告+所有程序大全)

数值分析上机作业3——求解非线性方程组

以及二元函数的插值拟合

1. 算法设计

对于全部的插值节点(,),0,1,...,10,0,1,...,20i j x y i j ==,带入非线性方程组中,用Newton 迭代法解非线性方程组,得到(,),0,1,...,10,0,1,...,20i j t u i j ==。对(,)i j t u ,在二维数表中进行插值,采用分片双二次插值法。插值过程中,先选择分片区域的中心节点,在数表中的列记为(0:5)tt ,行记为(0:5)uu ,中心节点记为(,)a b ,生成向量_(0:2)t temp ,

_(0)(())((1))/(((1)())((1)(1)))i i t temp t tt a t tt a tt a tt a tt a tt a =--+----+, _(1)((1))((1))/((()(1))(()(1)))i i t temp t tt a t tt a tt a tt a tt a tt a =---+---+, _(2)((1))(())/(((1)(1))((1)()))i i t temp t tt a t tt a tt a tt a tt a tt a =---+--+-,

同理,生成向量_(0:2)u temp ,

_(0)(())((1))/(((1)())((1)(1)))_(1)((1))((1))/((()(1))(()(1)))_(2)((1))(())/(((1)(1))((1)())j j j j j j u temp u uu a u uu a uu a uu a uu a uu a u temp u uu a u uu a uu a uu a uu a uu a u temp u uu a u uu a uu a uu a uu a uu a =--+----+=---+---+=---+--+-)

工程分析程序设计实验报告

工程分析程序设计实验报告

工程分析程序设计实验报告(FORTRAN 95)

顺序结构程序设计

实验内容 1

1.问题描述

有一个边长为8.5m的八边形草地。计算八边形草地的面积,并输出。要求边长和边数从键盘输入。边长为单精度实数,面积为双精度实数,边数为100以内的整数。

2.流程图

3.程序代码

Program main

Parameter (pi=3.1415926)

Integer (1)::n

real::a

Real (8):: b, p, area1,area

print*,'请输入多边形边长和边数:'

Read*, a,n

b=a/2/sin (pi/n)

p=a/2+b

area1=sqrt(p*(p-a)*(p-b)**2)

Area=area1*n

print*,n,'边形草地面积:', area

End

4.运行结果

实验内容 2

1.问题描述

贷款月利率为R,从银行贷款D元,每月偿还P元,计算还清贷款月数,并输出。编写程序实现。要求R、D和P从键盘输入。计算还清贷款月数通过以下公式计算:

M=(lgP−lg(P−D∗R))lg(1+R)

其中:M为还款月数结果为实数,最终结果要求为整数。

2.流程图

3.程序代码

Program main

Integer M1

Real R,D,P,M

print*,'请输入贷款月利率、从银行贷款钱数与每月偿还钱数:'

Read*,R,D,P

M= (log10 (P)-log10 (P-D*R))/log10 (1+R)

M1=int(M)+1

print*,’还清贷款月数为::’,M1

End

4.运行结果

选择结构程序设计

C语言程序设计实验指导书(新编)

C语言程序设计实验指导书(新编)

C语言程序设计实验指导书

桂林电子科技大学信息科技学院

前言上机实验的目的和要求

一上机实验的目的

上机实验的目的,绝不仅仅是为了验证教材和讲课的内容,或者验证自己所编程序正确与否。学习程序语言,上机实验的目的如下:

1 加深对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授,既枯燥无味又难以记住,通过多次上机,就能自然、熟练地掌握语法规定。

2 了解和熟悉C语言程序开发环境。熟悉一两种环境(计算机系统的软件和硬件条件),再遇到其他的系统时便会触类旁通,很快学会。

3 学会上机调试程序,也就是善于发现程序中的错误,并且能很快地排除这些错误,使程序能够正确地运行。要真正掌握计算机应用技术,就不仅应当了解和熟悉有关理论和方法,而且要求自己动手实践能力强。

4 在做实验时千万不要在程序通过后就认为万事大吉,完成任务了,应当在通过的程序上做一些调试和修改,看看会得到什么结果。多动脑筋思考,将会对你有很大帮助。

二上机实验前的准备工作

1 了解所用的计算机系统的性能和使用方法;

2 复习和掌握与本实验有关的教学内容;

3 准备好上机所用的程序,切忌自己不思考、不编制程序或抄袭别人的程序;

4 准备好调试和运行时所需的数据。

三上机实验的步骤

1 调出C语言编译系统,进入C语言工作环境;

2 输入自己编制好的程序;

3 检查输入是否有错,及时更正;

4 进行编译和连接;

5 运行程序,分析结果。

四、实验结束,整理实验报告

实验报告应包括以下内容:

1 上机题目;

2 程序清单;

3 运行结果;

4 对结果的分析和本次获得的经验和体会。

实验一 C语言程序初步

电气工程软件训练(三)——Matlab 作业

电气工程软件训练(三)——Matlab 作业

D1(

江苏大学

《电气工程软件训练三》课程设计报告

设计题目:MATLAB

专业班级:J电气1401

学生姓名:唐鹏

学生学号:4141127007

指导老师:

完成日期:

江苏大学京江学院

一MATLAB课程设计的目的和要求

1.MATLAB软件功能简介

MATLAB的名称源自Matrix Laboratory,1984年由美国Mathworks公司推向市场。它是一种科学计算软件,专门以矩阵的形式处理数据。MATLAB将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛的应用于科学计算、控制系统和信息处理等领域的分析、仿真和设计工作。MATLAB 软件包括五大通用功能,数值计算功能(Nemeric)、符号运算功能(Symbolic)、数据可视化功能(Graphic)、数字图形文字统一处理功能(Notebook)和建模仿真可视化功能(Simulink)。其中,符号运算功能的实现是通过请求MAPLE内核计算并将结果返回到MATLAB命令窗口。该软件有三大特点,一是功能强大;二是界面友善、语言自然;三是开放性强。目前,Mathworks公司已推出30多个应用工具箱。MATLAB在线性代数、矩阵分析、数值及优化、数值统计和随机信号分析、电路与系统、系统动力学、次那好和图像处理、控制理论分析和系统设计、过程控制、建模和仿真、通信系统以及财政金融等众多领域的理论研究和工程设计中得到了广泛应用。

2.MATLAB课程设计的目的

本次课程设计主要是为了使学生了解MATLAB软件的基本知识,熟悉MATLAB的上机环境,掌握MATLAB数值运算、程序设计、二维/三维绘图、符号运算、Simulink仿真等相关知识,并初步具备将一般数学问题转化为对应的计算机进行处理的能力,以便为今后进一步的学习打下坚定基础。

《软件工程》作业及参考答案3

《软件工程》作业及参考答案3

软件工程作业及参考答案

第五、六章

一、填空题

1.详细设计的工具有(图形工具)、表格工具和语言工具。

2.为使用流程图描述结构华程序,限制流程图有五种基本的控制结构(顺序型)、(选择型)、

(while型循环)、until循环、多情况型选择。

3.HIPO图是由一组(IPO)图和一张(HC)图组成。

4.IPO图由(输入)、处理和(输出)三个框组成。这个图的特点是能够直观的显示三者

之间的关系。

5.面向对象技术是一整套关于如何看待(软件系统)和(现实世界)的关系,以什么观点

来研究问题并进行分析求解,以及如何进行系统构造的软件方法学。面向对象方法是一种运用(对象)、(类)、(封装)、(聚合)、消息传送、多态性等概念来构造系统的软件开发方法。

6.面向对象的软件工程方法是面向对象方法在(软件工程)领域的全面应用。

7.UML的定义包括(UML语义)和(UML表示法)两个部分。

二、判断题

1.详细设计是在概要设计之后进行的。它利用概要设计的结果,对系统中的每个模块给出

足够的过程性描述。(√)

2.程序设计语言中应绝对禁止使用GOTO语句。(╳)

3.PAD图在设置了五种基本的控制结构后,还允许递归调用。(√)

4.UML设定的目标之一是运用面向对象概念来构造系统模型。(√)

5.类是关于对象性质的描述,由方法和数据集成。(√)

三、简答题

1.详细设计的任务是什么?

参考答案:

1.为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述;

2.确定每一模块使用的数据结构;

3.确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。

2023年国家开放大学-电大-软件工程形考作业三-基于UML的大学图书馆图书信息管理系统设计实验

2023年国家开放大学-电大-软件工程形考作业三-基于UML的大学图书馆图书信息管理系统设计实验

基于UML的大学图书馆图书信息管理系统设计实验

1、图书信息管理系统课题研究背景及意义

随着信息技术和网络技术的迅速发展,信息化和网络化也将成为必然的趋势。传统的图书管理模式也正经历着无纸化和网络化的飞跃。计算机的开放性和分布性的特点以及计算能力使得图书管理突破了时间和空间的限制。基于网络技术的图书管理系统正成为人们的研究热点之一,其中,基于计算机技术的图书管理系统已成为信息管理的重要应用之一,对这个方向的研究具有重要的理论意义和现实意义

图书管理系统具有降低图书管理成本,解决繁重的还借工作的优点。它可以免去图书管工作人员大量的馆务工作,图书管工作人员可以不用像以前那样各种信息必须要亲自通知,只需要在系统中发布,图书还借,预约也可以在系统中进行,一是实现了无纸化图书管理,节约了成本;二是提高了各种工作效率。读者也不必去购买各种书籍,图书管工作人员在资源区可以上传各种新书供读者浏览;读者还借预约等信息是通过系统自动管理,为图书管工作人员免去了繁琐的文案工作。目前国内各种高校也慢慢地将图书管理进行了信息化改造,这是大势所趋。

图书管理系统作为“质量工程”的先期启动项目,在全国范围内率先开展。实施图书管理系统建设工程抓住了图书管理质量提高的要件和本质。国家图书管理系统建设工程的实施,对图书借阅机构整体课程建设起到了积极的推动作用,为高校进一步提高图书管理水平提供了非常好的契机。作为一个以传播知识为主要职能的机构,图书借阅机构建立一个自己的图书管理系统是十分必要的事情,这不仅能使更多的人享用宝贵的图书管理资源,同时也对于提升图书借阅机构自身的知名度,提高读者的自学能力,有着相当大的帮助。

软件工程三、四、五次作业(精选五篇)

软件工程三、四、五次作业(精选五篇)

软件工程三、四、五次作业(精选五篇)

第一篇:软件工程三、四、五次作业

第三次作业:

1、已知某定货系统的需求分析阶段得到的DFD图如下,请按SD 方法的设计步骤画出其程序结构图。

2、某校的课酬计算方案如下:(l)基本课酬为每节课10元;(2)如果班级人数超过40人,课酬增加:基本课酬×0.1;(3)如果班级人数超过60人,课酬增加:基本课酬×0.2;(4)如果教师是副教授,课酬增加:基本课酬×0.1;(5)如果教师是教授,课酬增加:基本课酬×0.2;

(6)讲师,课酬不增加;(7)助教,课酬减少:基本课酬×0.1。请用判定表表达上述计算方案。

第四次作业:

1、右图给出的程序流程图代表一个非结构化的程序,请问:(1)为什么说它是非结构化的?(2)设计一个等价的结构化程序。

(3)在(2)题的设计中你使用附加的标志变量flag了吗?若没用,请再设计一个使用flag的程序;若用了,再设计一个不用flag的程序

2、一个正文文件由若干个记录组成,每条记录是一个字符串。要求统计每条记录中大写字母、小写字符以及非字母字符的个数,要求输出数据格式是:每复制一行输入字符串后,输出这个字符串中的大写字母个数、小写字母个数、非字母字符个数。

用Jackson方法,按照步骤,导出该系统的程序结构图。

开始FTgqTpF停止第五次作业

1、设计下列伪码程序的语句覆盖和路径覆盖测试用例:

START INPUT(A, B, C)IF A>5

THEN

//判定表达式1

X=10

ELSE

X=1 END IF IF

B>10 THEN

软件工程在线作业及答案

软件工程在线作业及答案

1.第1题

在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的成本/效益分析的是()。

A.经济可性性

B.技术可行性

C.操作可行性

D.法律可行性

您的答案:A

题目分数:2.5

此题得分:2.5

2.第2题

为了提高模块的独立性,模块内部最好是()。

A.逻辑内聚

B.时间内聚

C.功能内聚

D.通信内聚

您的答案:C

题目分数:2.5

此题得分:2.5

3.第3题

Jackson方法是一种面向()的方法。

A.对象

B.数据结构

C.数据流

D.控制流

您的答案:B

题目分数:2.5

此题得分:2.5

4.第4题

需求分析阶段研究的对象是软件项目的()。

A.用户需求

B.合理要求

C.模糊要求

D.工程要求

您的答案:A

题目分数:2.5

此题得分:2.5

5.第5题

面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。

A.系统设计

B.详细设计

C.软件设计

D.编码

您的答案:B

题目分数:2.5

此题得分:2.5

6.第6题

程序控制的三种基本结构中,()结构可提供多条路径选择。

A.反序

B.顺序

C.循环

D.分支

您的答案:D

题目分数:2.5

此题得分:2.5

7.第7题

下列属于黑盒测试的是()。

A.基本路径测试

B.条件测试

C.循环测试

D.等价划分

您的答案:D

题目分数:2.5

此题得分:2.5

8.第8题

软件设计一般分为总体设计和详细设计,它们之间的关系是()。

A.全局和局部

B.抽象和具体

C.总体和层次

D.功能和结构

您的答案:A

题目分数:2.5

此题得分:2.5

9.第9题

好的软件结构应该是()。

A.高耦合,高内聚

B.低耦合,高内聚

C.高耦合,低内聚

工业工程程序分析毕业设计

工业工程程序分析毕业设计

工业工程程序分析毕业设计

摘要

针对大连机车厂现有的工艺,本文利用工业工程相关理论对整个车轮工艺程序、流程以及布置径路进行了分析,并提出了相应的改进措施,为将来大连机车厂将要建设新的厂区提供设计参考。

(1)运用程序分析的方法,对大连机车厂车轮加工进行了工艺程序分析,绘出了改进前后工艺程序,对比说明了改进后提高了加工效率。

(2)运用流程程序分析以及布置和经路分析理论,从工艺流程以及布置和经路等方面对大连机车厂机五车间进行了改进,缩短了搬运时间,提高了效率。

(3)通过改进钻床的定位系统取消了划线定位打冲眼的加工步骤,节省了一道工序。通过改进检验设备来将磁粉探伤和超声波探伤工序合并达到优化的目的。将辐板孔倒角加工设备移动到钻辐板孔设备附近来减少搬运距离。将精车一加工设备移动到大门附近,把精车二加工设备移动到磁粉探伤仪对面,这样既减少了搬运距离又解决了路线交叉问题。通过改变半成品暂存位置来进一步减少搬运距离。

关键词:程序分析流程程序分析工艺程序分析

ABSTRACT

For the existing technology of Dalian Locomotive Plant, we used the theory of industrial engineering technology program to analyze the entire wheel, process and path layout, and proposed measures for improvement accrondingly which would provide design reference to Dalian Locomotive Works for the future to build the new plant

软件工程作业全部答案

软件工程作业全部答案

1.3.请读者详细解释软件的定义和程序的定义。

软件的定义:软件 = 程序 + 数据 + 文档。

这里的程序是指程序系统。

这里的数据不仅包括初始化数据、测试数据,而且包括研发数据、运行数据、维护数据,也包括软件企业积累的项目工程数据和项目管理数据中的大量决策原始记录数据。

这里的文档指的是软件开发过程中的分析、设计、实现、测试、维护文档、管理文档。

现在有一种新提法正在引起关注,这种提法是:软件 = 知识 + 程序 + 数据 + 文档。

程序是计算机为完成特定任务而执行的指令的有序集合。从应用的角度可理解为:

面向过程的程序 = 算法 + 数据结构

面向对象的程序 = 对象 + 信息

面向构件的程序 = 构件 + 构架。

1.5.读者同意“四种开发方法”和“五个面向理论”的提法吗?为什么?

“四种开发方法”是指“面向过程的方法、面向对象的方法、面向数据的方法、形式化方法”,面向过程的方法来源于面向过程的程序设计,面向对象的方法来源于面向对象的程序设计,面向数据的方法就是面向元数据的方法,它来源于关系数据库程序设计,形式化方法来源于离散数学中的集合运算和逻辑运算。四种方法各适用于不同的场合,各有优缺点,互相促进,构成一个开发方法论的多极化世界。

“五个面向理论”是指“面向流程分析、面向数据设计、面向对象实现、面向功能测试、面向过程管理”,它是在综合“四种开发方法”各自的优点之后提出的软件工程实施理论,是对前者的继承与发展。总之,上述提法既精彩又实用。

2.1 为什么要选择软件开发模型?软件开发模型与软件生存周期有什么关系?

工程分析程序设计上机作业七派生类型

工程分析程序设计上机作业七派生类型

派生类型

上机目的:练习派生类型的定义、构造、初始化,成员的调用和操作。操作符的重载。

1、用派生类型构造一个班的学生的数据库(10个人),包括学号、姓名、3门课的分数,并(1)按学号

顺序显示每个人的信息;(2)计算每个人的平均分,按从高到低的顺序从屏幕上显示每个人的信息及其平均分。

2、仿照教材的例6-4,(1)设计一个“+”操作符的重载,实现两个集合的合集;(2)设计一个“-”操

作符的重载,把集合A中那些同时又出现在集合B中的元素去掉。

指针、格式化输入/输出、文件操作

上机目的:练习指针的使用,格式化的输入/输出,文件的操作。

1、 1)用自由格式、’I2’、’I4’、’I4.2’的格式操作符从键盘上读入整型数1234,然后再用自由格式、’I2’、’I4’、’I4.2’的格式操作符从屏幕上输出。

2)用自由格式、’F6.2’、’E8.2’、’E12.2E3’ 、’G6.2’、’EN10.2’、’ES10.2’的格式操作符从键盘上读入实型数-1.234、0.0034567、 3.14159E01和98.76E-2,然后再用自由格式、’F6.2’、’E8.2’、’E12.2E3’、’G6.2’、’EN10.2’、’ES10.2’的格式操作符从屏幕上输出。

3)从屏幕上读入一个复形数(1.23,-8.9E-02),然后从屏幕上用自由格式、’F6.2’、’E8.2’和“实部+虚部i ”的形式输出。

4)用自由格式、’L ’、’L4’从键盘上读入.TRUE.,.T.,.FALSE.,.F.,然后自由格式、’L ’、’L4’从屏幕上输出。

工程分析程序设计上机作业

工程分析程序设计上机作业

4、 【选做题】高斯消去法求解线性代数方程组:对于一般的 n 阶方程组,
a11x1 a12 x2 a1n xn b1 a x a x a x b 21 1 22 2 2n n 2 .......... .......... .......... .......... .......... ... an1 x1 an 2 x2 ann xn bn
令 y'
1 ( yn 1 yn ) , h xn1 xn h
2
得 yn 1 yn h * f ( xn , yn ) O(h )
x x0 用初始条件 可算出f ( x0 , y0 )的值,然后用上式推出y1的值 y y0 再用x1 , y1的值算出f ( x1 , y1 )的值,仍然用上式推出y2的值 以此类推,可以获得对应x0 , x1 , x2 ...xn ,的所有y0 , y1 , y2 ... yn
l2=20 l7=30
l5=21
l3=18
l4=15
4、 我国现在人口 13.0 亿人,假定每年增长率为 1.5%,求 n 年以后的人口数。n 从键盘输入。
工程分析程序设计 上机作业(二) 结构化编程
上机目的:练习使用选择结构和循环结构编制程序。 1、 求 y 值,x 由键盘输入。
x 2 y x 1 x3 x 2 1

基础工业工程-程序分析习题集

基础工业工程-程序分析习题集

第四章程序分析

一、单项选择题

1、对制品制造过程进行分析的技术是( B )。

A.操作分析

B.工艺流程分析

C.作业流程分析

D.动作分析

2、凡改变物品的物理或化学性质的活动称为( B )。

A.工艺流程

B.作业

C.生产

D.检验

3、在程序分析中凡有意改变物体的位置,从一处移至另一处活动用以下符号表示( D )。

4

、选择生产过程中材料或零部件的工艺过程为对象的程序

分析称为( D )。

A.工艺分析

B.程序分析

C.流程分析

D.工艺流程分析

5、流程程序分析中进行以操作者的作业流程为对象的分析所采用的图表为( B )。

A.物型流程图

B.人型流程图

C.操作分析图

D.程序分析图

6、描述物料移动前后处置状态的分析为( B )。

A.活动性分析

B.搬运分析

C.处置分析

D.活动分析

7、按物料搬运前后难易程度分级,材料散放在地上应为( A )。

A.0级B.1级C.2级D.3级

二、多项选择题

1、搬运分析包括的两项分析技术是( CE )。

A.搬运路线分析

B.搬运流程分析

C.搬运活动分析

D.搬运作业分析E.搬运工具分析

3、通过方法研究使现有的工作方法更加( ABCDE )。

A.简便

B.有效

C.安全

D.舒服E.经济

4、以下活动应该包括在程序分析中的是( ABCDE )。

A.作业

B.搬运

C.检验

D.延迟E.储存

5、.方法研究的分析技术和作业层次的划分相适应,共分为( ABE )。

A.操作分析

B.程序分析

C.流程分析

D.搬运分析

E.动作分析

6、工艺流程分析只对完成工艺过程的两项活动进行分析,他们是( AB )。

A.作业

B.检验

软件工程作业

软件工程作业

《软件工程》作业

班级2000(春)计算机本科姓名罗国南学号001000490 成绩____________

一、判断题

1.可行性研究的最根本的任务是对以后的行动方针提出建议。√

2.PDL语言是详细设计的重要工具,可方便地实现程序的自动生

成。√

3.模块的控制域应该在作用域之内。

4.面向对象方法把对象作为数据及可以施加在这些数据上的操

作所构成的统一体。√

5.软件是一种逻辑实体,而不是具体的物理实体。√

6.软件测试时经常要输入无效的,不合理的数据进行测试。√

7.高级程序设计语言从应用的角度看,可以分为基础语言、结构

化语言和专用语言三大类。√

8.软件维护的前提是不能失去原有软件的基本功能。√

9.Gantt图可以明确地表示出各子任务之间的依赖与制约关系。

×

10.与其它开发的方法相比较,结构化方法的主要优点之一是对用

户需求的变更响应迅速。×

11.适应性维护的目的是为了适应计算机软、硬件环境的变化。√

12.系统流程图可以描述系统的逻辑模型,它的基本思想是用图形

符号以黑盒子形式描绘系统里的每个部件。×

13.工程网络图可以描绘各子任务作业的工作时间和可以机动(延

长)时间。√

14.在面向对象方法中,对象是进行处理的主体。√

15.调试是在测试出错误之后,找到错误的位置并改正的过程。√

16.不允许使用GOTO语句是结构程序的特征。×

17.面向对象技术的最大优点是减少了软件的开发时间。×

18.用盒图和PAD图设计出来的算法必定是结构化的。√

19.逻辑输入数据流是离物理输入端最远,且沿同一输入路径输入

的数据流。√

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

工程分析程序设计 上机作业(三)

模块化编程(2)

上机目的:进一步掌握内部例程、外部例程、接口块、模块等功能的使用方法。联系例程重载、例程递归的使用方法。

1、 编写一个子例程子程序,SUM(S ,T ,N1,N2)。把整型数N1到N2进行求和,并把求和的结果放置到S ,把整型数N1到N2进行求积,并把求积的结果放置到T 。并用这个子程序来计算

(1234)(345678)(3*4*5*6)(1*2*3)y =++++++++++-

2、 编写一个模块程序,提供以下服务:定义出常量π、e 。定义出子程序,实现求和21n i n

=∑、

求阶乘n !。并在主程序中计算如下结果:从键盘上输入整数n 、实型数A 、R 、R 0,求21!

n i n n =⎛⎫ ⎪⎝⎭∑(实型)和0202n n R R An R e R R π⎛⎫- ⎪⎝⎭⎛⎫ ⎪⎝⎭(实型)。

3、 编写函数子程序GDC 求两个数的最大公约数。求最大公约数的算法如下:把两个数中大的那个数作为被除数,两数相除得到一个余数。把余数去除除数得到新一轮的余数。不断重复这一过程直到余数为0,这时的除数就是两个数的最大公约数。 调用此函数,求1260,198,72三个数的最大公约数。

选作:

编写一个函数子程序求sinh(x),以下分三个步骤完成:(1)用递归算法,求出1!1!n n x x x n n n

-=⋅-;(2)自行编程求出234012!3!4!!n x

n x x x x e x n ∞=≈+++++⋅⋅⋅=∑,要求计算精度是610!n

x n -<[不能用Fortran 的内部函数EXP(x)];(3)计算sinh()2x x

e e x --=

相关文档
最新文档