汇编语言学生成绩管理系统报告.pdf.pdfVIP

  • 72
  • 0
  • 约1.3万字
  • 约 16页
  • 2018-05-31 发布于湖北
  • 举报
汇编语言学生成绩管理系统报告.pdf

学生成绩管理程序 (汇编语言实现) 作 者: 学 号: 班 级 学院(系): 计算机学院 专 业: 指导教师: 分 数: 目 录 1. 设计内容及要求 3 2. 设计思路及方法 3 3. 程序最终效果 5 4. 数据结构及各功能模块的具体实现. 10 5. 程序不足 17 6. 实验遇到问题及实验心得 17 7. 附录(源代码) 18 2 1. 设计内容及要求 设计一个学生成绩管理程序,一个学生包括姓名、班级、学号、成绩。试编写程序, 能实现以下功能: (1) 成绩需要精确到 1 位小数 (2) 可以录入学生成绩(10 进制形式) (3) 可以按照要求(如学号或成绩)进行排序显示 (4) 可以统计平均成绩 (5) 可以统计各个分数段的人数 (5) 在以上 5 点的基础上可以增加删除等功能 2. 设计思路及方法 整个程序采用主程序调用子程序,各个子程序完成相应独立的一块功能的方法实 现,各个程序的方法实现方法简要描述如下: 宏: 宏 名 实现功能 nextline macro 回车换行 help macro address 打印提示信息,address 为字符串名 choice macro 系统总界面的显示,显示各个选项 函数: 3 函 数 实现功能 make_c 初始界面的选择插入等操作的子程序 clear 清屏函数,使用 10H 中断的 06 功能将屏幕右下角位置 18H 行,4FH 列(DX)移动到左上角 00H,00H cursor 光标定位函数,使用 10H 中断的02 功能将光标定位 get 进行提示,使用户输入学号等学生信息,并统计总的学生成 绩,及对相应各个分数段进行++操作 print 打印出学生所有学生的信息,包括学号、姓名、班级、成绩 等 sort 冒泡算法对学生以分数进行排序 delete 删除子程序,根据用户输入的学号进行相应的删除工作,并 在末尾进行相应的分数段减一,学生总人数减一,总分数减 去删除的学生成绩 statistic_print 打印出学生的统计信息,包括各个分数段的人数和平均分 sta_child statistic_print 的子程序,入口为 bx,对各个分数段的人 数的字符打印 d_b 将分数转化为 2 进制,即 10 进制转化成 2 进制,返回参数为 bx。其中 2 进制分数为 10 进制分数 10 倍,以存储原有数据 的小数部分 b_d 输出显示时,以 10 进制显示分数,即把二进制转化成十进制, 入口参数为 bx,默认保留 1 位小数,原来是整数,现在显示 将变成.0 形式 print_d 显示一位数字的函数 print_p

文档评论(0)

1亿VIP精品文档

相关文档