- 4
- 0
- 约4.89千字
- 约 12页
- 2018-01-30 发布于江西
- 举报
一、设计内容与设计要求
1.设计内容:通过本周的课程设计,学生能够巩固所学的基础知识,并能够使学生更加熟练运用汇编程序设计语言来掌握综合汇编程序设计的方法和过程,以及为设计其它应用软件提供帮助,进而提高学生的软件设计能力。
1、编制一计算比赛成绩的程序,要求完成以下功能:
(1) 9名评委,每个评委给分范围为0~10(整数);
(2) 9名评委给分中,去掉一个最高分和一个最低分,剩余7名评委的平均分即为参赛者的得分(精确到小数点二位);
(3) 将得分在光标位置处显示出来。
2、编制一程序,要求接收从键盘输入的一个班的学生成绩,并存放于30字的grade数组中,各数据的格式为:
学号,成绩1,成绩2,…,成绩5
然后根据grade中的学生成绩,把学生名次填入rank数据组中,并显示出来,格式为:
学号,名次
3、利用INT 1CH(大约每秒中断18.2次)编写一个中断驻留程序,要求在屏幕的右上角显示计算机中当前系统时间,显示格式为
时:分:秒:1/100秒
4、输入一个菱形的两条对角线长,在屏幕上用‘*’号画出一个彩色的菱形。
5、设置图形方式并显示彩条,要求:
选择背景色为蓝色,调色板为0,然后每行显示一种颜色,每四行重复一次,一直到整个屏幕都显示出彩条
2.设计要求:
掌握结构化程序设计的主体思想,以自顶向下逐步求精的方法编制程序解决一些实际的问题,为将来编写软件积累一些典型的案例处理经验。
设计正确,方案合理。
界面友好,使用方便。
程序精炼,结构清晰。
设计报告5000字以上,含程序设计说明,用户使用说明,源程序清单及程序框图。
上机演示。
按学号顺序选课题号,并在规定的时间内独自完成相关课题的汇编源程序编写、调整和运行。源程序及编译生成各文件均保存在软盘中;
按本任务书的要求,按附录的要求编写《课程设计报告》(Word文档格式)。并用A4的复印纸打印并装订;
二、进度安排
第 1 周:
星期1
星期2
星期3
星期4
附:
课程设计报告装订顺序:封面、任务书、目录、正文、评分、附件(A4大小的图纸及程序清单)。
正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。
正文的内容:一、课题的主要功能;二、课题的功能模块的划分(要求画出模块图);三、主要功能的实现(至少要有一个主要模块的流程图);四、程序调试;五、总结;六、附件(所有程序的原代码,要求对程序写出必要的注释)。
正文总字数要求在5000字以上(不含程序原代码)。
目录
一、 题目 1
二、 程序总体设计方案、思路 1
1.1. 总体设计方案 1
1.2. 设计思路 1
三、 程序设计框图 2
四、 源程序清单 3
五、 程序调试结果 7
六、 设计总结 7
题目
编制一计算比赛成绩的程序,要求完成以下功能:
(1) 9名评委,每个评委给分范围为0~10(整数);
(2) 9名评委给分中,去掉一个最高分和一个最低分,剩余7名评委的平均分即为参赛者的得分(精确到小数点二位);
(3) 将得分在光标位置处显示出来。
程序总体设计方案、思路
总体设计方案
通过读取依次从键盘输入的9个两位的十进制数得分,将得分保存在字符串中,然后用冒泡法将9个数的位置按大小重新排列并输出,再将中间的7个数累加起来除以7,即得到去掉最高分和最低分之后的平均分,最后设置光标位置到平均分处。
设计思路
通过记录键盘,将ASCII码转化为二进制数寸入长度为9的字符串中,此部分使用用循环结构。若输入的两位数的首位,即十位,非0或非1,则提示错误并要求重复输入,若输入的个位数非0~9中的数,则提示错误并要求重复输入。
用冒泡法重排9个数,使得第1和第9个数分别为最大数和最小数,并在屏幕中依次显示出来。然后用循环语句求出9个数中中间的7个数的和,即总得分,若总得分为70分,则直接输出平均分:10.00分。若小于70分则将总得分除以7,得到的商作为平均分的个位数,输出一个小数点,将余数乘以10再除以7,如此循环3次,后两次不输出小数点,得到精确到小数点后两位的平均的分数,再将平均分输出。最后改变光标位置为平均得分处。
程序设计框图
YES
NO
源程序清单
DATA SEGMENT
BUF DB 10 DUP(0)
STRING1 DB Please enter the score
NUMBER DB 31H,: ,$
STRING2 DB 0AH,The ranged scores are:,$
ST
您可能关注的文档
- 自动控制原理课程设计---高阶系统的频域分析及离散化.docx
- 自动控制原理课程设计---自动平衡秤控制系统设计.docx
- 自动控制原理课程设计----控制系统的设计与仿真.doc
- 自动门毕业设计---基于MCGS组态软件实现自动门的自动控制.doc
- 自动往返电动小汽车毕业设计.doc
- 自动药柜机械手部分开题报告.doc
- 自动增益电路课程设计.doc
- 自行车设计与仿真毕业设计开题报告.doc
- 自检课程设计报告---双色灯与百灵鸟电路.doc
- 自控课程设计--- 频域法校正 (2).doc
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 2024年第四季度重庆市巫山县事业单位招聘22人历年高频难、易点(公务员考试共500题)模拟试卷完美版.docx
- GB50205-2020钢结构工程施工质量验收标准.docx VIP
- 无人机飞行操控技术 无人机飞行操控技术 03-飞机和大气的一般介绍.ppt VIP
- 《大学语文》(第二版)课程资源 阅读欣赏 小说 哑了的三角琴 教案.doc VIP
- 人力资源管理应届生个人简历.pdf
- 小班集体教学活动;教师回应行为;策略.doc VIP
- 2019最新煤矿制图图例(史上最全).pdf VIP
- 2026《智能手机营销策略研究—以华为为例》9000字.docx VIP
- 腕关节解剖课件.ppt VIP
- 2025年山东省枣庄市滕州市中考物理一模试卷.pdf VIP
原创力文档

文档评论(0)