应用题专项训练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)根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。 试写出以上系统中生产科和技术科处理的软件结构图。解: 生产科图 技术科图画出生产科图的给 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 分),支持快速原型设计,便于用户和开发人员的交...