DEPG001编程课程课业2023-2024课程课业每个元件的标记都在所附的标记中清楚地标明计划此课业占该科目总分的70%。编程编程V
1 2324NCUK有限公司2023第2页,共8页简报作为气候变化项目的一部分,东北部达勒姆市附近的一个自然保护区英格兰需要一个记录和分析降雨数据的程序。收集数据并手动输入到测试文件中。程序将加载并分析数据。您的程序应执行以下功能:1.从文本文件加载数据。格式和示例数据如下所示。2.在屏幕上显示格式化的数据,例如:3.以以下方式执行数据分析,在屏幕上以适当格式化的方式。a.对于用户输入的特定年份:每个月的降雨量,年总降雨量、月平均降雨量、降雨量最少的月份(&其值),降雨量最大的月份(及其值)。i.注意:为了证明你可以使用结构,统计数据(应该是计算并存储在合适的数据结构(C结构)中。b.对于2年之间的特定时期(由用户输入):年平均降雨量,降雨量最少的年份(及其值)大多数降雨量(及其值)。c.对于2年之间的特定时期(由用户输入):a年份和年降雨量的排序列表。d.对于2年之间的特定时期(由用户输入):这段时间内最干燥的月份和最潮湿的月份(包括年份、月份和数值)。e.对于给定年份,与年降雨量长期平均值的差异。4.选项应作为屏幕上的菜单提供,选项3应提供分析选项的子菜单。应该有退出子菜单的选项和程序。一个简单的文本菜单,例如以下菜单是合适的:编程编程V
1 2324NCUK有限公司2023第3页,共8页5.输入的验证应包括以下内容:a.菜单选项应限制为选项范围内的整数b.输入的年份应限制为全年数据范围内的整数。c.如果输入两年(对于一个范围),则第二年必须更大比第一个。指导1.你的程序应该有良好的结构和评论,并有有意义的变量姓名。应在适当的位置使用常量和用户定义的函数为了清晰和减少重复。2.该程序应以增量方式开发,我们建议您首先创建菜单,并在移动之前验证菜单选项到更复杂的元素上。3.应使用函数将程序分解为有意义的(可重复使用的)模块。4.仔细查看评分方案和评分标准,确保你符合任务的全部要求。询问你的导师是否有任何方面你不明白。5.请注意,单年分析的结果必须存储在数据结构中(结构)。6.最后,建议你把程序放到一台漂亮的打印机上以确保其格式一致。数据程序要使用的数据如下所示。应将其复制到文本文件中以供程序读取。文本文件的名称可以硬编码到中的程序中这项任务。200
编程编程V
1 2324NCUK有限公司2023第5页,共8页标记方案第1部分-设计(30%)预计您将按照讲座中提供的指导进行制作您的模型。流程图和伪代码是可供选择的处理方式建模。为了证明您可以同时使用这两种表达方式,您应该提供以下模型:应为分析选项3a提供伪代码(10%)(单个年份分析)和3c(排序列表)。应为负载数据选项提供流程图(10%)。STD(10%)应为菜单提供状态转换图系统第2部分-测试计划(20%)代 写DEPG001编程课程要测试的内容、原因、预期结果、补救措施的详细信息如果需要,采取行动。所有测试都应该有一个屏幕截图来证明测试已完成。第3部分——应用(40%)在带有注释的编号列表中提供的所有源代码,适当的命名约定和漂亮的打印。必须对代码进行适当的演示,以获得相应的分数要素你应该能够回答有关你的课程的问题并处理导师对源数据的修改。第4部分-审查(10%)一份适当的书面反思报告,通过任务,你已经发展的技能和需要进一步发展的领域改善所有提交的材料都应采用导师指定的格式。编程编程V
1 2324NCUK有限公司2023第6页,共8页评估的标准要素必要知识的获取和应用新手[0–39%]初学者[40–49%]胜任[50–59%]精通[60–69%]专家[70–100%]模型的质量。30%伪代码(10%)流量图表(10%)STD(10%)介绍得很差型号不合适或者完全无效。模型的问题破坏适当性和功效但很明显努力的证据尝试和技巧是可识别的。可接受的型号尽管有一些次要的的问题适当性和功效和/或符号错误。没有明显的限制模型。技术已经习惯了适当的标准尽管可能有一些小遗漏或减少的错误的完整性模型。模型非常有效且专业呈现,已经使用了符号适当地和模型完全映射到提供的解决方案。测试文档20%计划包括的原因测试,预期结果,实际结果和的证据补救的行动和测试处决测试非常差,主要功能未经测试和/或缺乏在任何实际计划中,执行证据或管理。基本测试水平明显的错误和明显的遗漏和计划有测试的证据处决,尽管不是令人信服应用程序或经营满意计划测试主要可执行文件系统的功能和测试证据正在执行和已管理但未管理引人入胜的良好的计划,具有重要意义系统的大部分按照要求进行测试轻微遗漏。清楚的执行证据和经营非常好综合规划;综合证据的测试执行和管理。应用40%处决(50%)应用程序受限于功能,较差缺乏工程设计稳健性和可扩展性和严格。应用程序具有大部分所需的功能明显但缺乏彻底的工程导致不足可扩展性和/或鲁棒性有限严格性显而易见。可接受的解决方案彻底的不令人信服的设计这可能会限制可扩展性和/或坚固性,严格性缺乏的解决方案经过精心设计有证据证明可扩展性。可能有一些轻微的缺失稳健性和/或特征或严格性完全专业带解决方案的方法精心设计,坚固耐用并且可扩展。可用性(10%)没有互动和输出非常有限。系统功能,但有没有互动,只有最小输出。可接受的可用性尽管没有用户加载数据的交互和/或非常基本的输出良好、可用的应用程序具有基本用户界面提供,将数据加载为必需,并且具有最小输出井显示。很好,很近职业素质界面和交互性。用户可以自由加载数据和输出是广泛而优秀演示质量(20%)计划没有产生正确的后果标准的编码很差没有真正的尝试