应用题专项训练
1. 请使用PDL语言描述在数组A(1)~A(10)中最大数的算法。
解:用PDL语言描述如下:
N=1 (1分)
WHILE N<=10 DO (2分)
IF A(N)<=A(N+1)MAX =A(N+1); (3分)
ELSE MAX =A(N)ENDIF; (2分)
N=N+1; (1分)
ENDWHILE; (1分)
2. 某电器集团公司下属的厂包括技术科、生产科等基层单位。现在想建立一个计算机辅助企
业管理系统,其中:
生产科的任务是:
(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。
(2)根据车间实际生产日报表、周报表调整月生产计划
(3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。 (4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间 技术科的任务是:
(1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。
(2)根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。
试写出以上系统中生产科和技术科处理的软件结构图。
解:
生产科图
do while语句流程图
技术科图
画出生产科图的给6分,画出技术科的给4分。
3.试论述软件界面友好设计的重要性。
解:最终用户能够看到的是软件界面,软件界面是用户与计算机交互的接口.如果界面不友好,用户不愿意使用,那么软件的功能再强,也是没有用的.这就要求软件界面应以用户为中心进行设计.设计应遵循以下的原则: (1分)
(1)一致性,菜单选择,命令输入,数据显示等功能应使用一致的风格. (1分)
(2)提供有意义的反馈. (1分)
(3)允许取消大多数操作. (1分)
(4)减少在动作间必须记忆的信息量. (1分)
(5)在对话,移动和思考中提高效率. (1分)
(6)允许错误. (1分)
(7)按功能对动作分类,并据此安排屏幕布局(1分)
.(8)提供上下文相关的帮组机制. (1分)
(9)命令用简单的动词或动词短语命名. (1分)
只有用户愿意使用的软件才是好的软件,所以软件界面设计的好坏直接影响软件的质量.
4.请使用PAD图描述在数组A(1)~A(10)中最大数的算法。
解用PAD图描述如下:
5. 试述软件开发工具对软件开发的影响。
解:软件开发工具应用于软件开发可以大幅度地提高软件生产率(2分),提高软件质量.方便软件管理,便于软件重用,减少低级重复劳动(4分),支持快速原型设计,便于用户和开发人员的交流.降低大型复杂软件的开发难度(4分).
6.某旅行社根据旅游淡季、旺季及是否团体订票,确定旅游票的折扣率。具体规定如下:人数在20人以上的属团体,20人以下的是散客。每年的4~5月、7~8月、10月为旅游旺季,其余为旅游淡季。旅游旺季,团体票优惠5%,散客不优惠。旅游淡季,团体票优惠30%,散客优惠20%。试用判定表表示旅游订票的优惠规定。
解
7. 试画出瀑布模型。
8. 背景:某市招干考试,分法律、行政、财经三个专业,每个专业考生参加两门基础课、一门专业课考试。考生报名后,招生委员会做统一考前处理,并登记考生情况。考试后,输入考生成绩,计算考生成绩总分,输出考生成绩单。录用时,各专业考生按总分排序,由高分到低分录用,录用结束后,对考生情况统计分析。
试画出IPO图。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论