学生成绩名次表实验
学生成绩表(含柱状图)
5 260
240 123
300
292
290
283
280 270 267
科目 本次成绩 奋斗目标
赶超对 象:
语文
我的奋斗目标 数学 外语
立誓人:
科目 本次成绩 奋斗目标
赶超对 象:
语文
我的奋斗目标 数学 外语
立誓人:
科目 本次成绩 奋斗目标
赶超对 象:
语文
我的奋斗目标 数学 外语
立誓人:
科目 本次成绩 奋斗目标
五年级期末
77.5
86
93 256.5
25
71
10月份月考
孔莹玉
68
57
81
206
34
95
期中
89
69
83
241
31
86
6.2 五年级期末 10月份月考 期中
姓名 吴茂征
语文 79.5 60 85
数学 79
46.5 81.5
英语 90 94 88
0 248.5 200.5 254.5
班次 级部名次
0 274.5
241 282
班次 级部名次
11
32
22
56
15
38
6.2 五年级期末 10月份月考 期中
姓名 庞鑫桥
语文
数学
英语
83.5
87
94
70
79
90
缺考
缺考
缺考
0 264.5
239 0
班次 级部名次
17
50
23
58
6.2 五年级期末 10月份月考 期中
姓名 孔维杰
语文 77 74 83
义桥实验学校第九届运动会 名次成绩表讲解
华诗琪
1:35.74
小四(6)
800米
男子
张晓
3:00.91
小四(6)
韩思杨
3:03.84
小四(6)
韩华锋
3:06.56
小四(3)
虞杭滨
3:20.25
小四(2)
孔铧沅
3:20.50
小四(5)
詹明光
3:24.47
小四(5)
女子
蒋铭洁
3:11.78
小四(3)
赵利楠
3:12.47
小四(6)
孔雨亭
小五(3)
韩福伟
0:32.97
小五(5)
周胜炜
0:33.89
小五(7)
张渝灿
0:34.22
小五(4)
余宸浩
0:36.29
小五(1)
女子
汪金超
0:33.28
小五(2)
姚佳梦
0:34.16
小五(1)
王露芳
0:35.14
小五(5)
刘苏皖
0:36.19
小五(6)
孔青
0:36.54
小五(4)
於雏娇
0:36.91
小四(6)
韩超奇
1:19.18
小四(2)
丁大鹏
1:20.14
小四(6)
韩华锋
1:22.19
小四(3)
黄瑜键
1:22.71
小四(4)
孔铧沅
1:25.09
小四(5)
女子
蒋铭洁
1:20.59
小四(3)
赵利楠
1:25.90
小四(6)
倪舒凡
1:26.87
小四(2)
EXCEL实训1--制作成绩表
EXCEL实训课件一制作成绩表课前准备1.在D盘新建个人文件夹学号最后2位+姓名,如“10张三”;2.进入计算机基础教学网作业提交、资料下载【登录】;将操作素材“第6章素材”下载到D盘的个人文件夹中,并解压缩;实训目标按照样文“成绩表(样例).xls”,制作一份“计算机应用”课程学生成绩登记表(图1)。
并据此和三个素材文件的数据生成“各科成绩表”(图2)、并利用“自动筛选”查找出满足条件的记录(图3)。
图1图2图3实现过程任务一:制作“计算机应用”成绩登记表 图4☞实现目标:在任务一中,我们要制作如图4所示的工作表,主要完成以下任务:1.掌握各种快速高效地在Excel 中输入数据的方法。
2.进行公式计算。
3.进行单元格格式设置。
4.工作表的重命名。
通过 公式计得到1.准备工作(1)启动Excel。
(2)单击“常用”工具栏中的“保存”按钮,在“另存为”对话框中将文件名由“Book1.xls”,另存为“成绩表(学号后2位+姓名).xls”,并保存在个人文件夹中。
相关概念:(a)工作簿、工作表、工作表标签(b)行、列、单元格、当前单元格格式2.在工作表Sheet1中输入标题及表头数据请参见“成绩表(样例).xls”中的“计算机应用”工作表,输入以下内容:(1)建立表格标题:在工作表Sheet1中,选中单元格A1,输入标题“《计算机应用》课程学生成绩登记表”。
(2)输入表格的表头内容:分别在单元格A2、B2、C2、D2、E2、F2、G2中,输入“学号姓名性别平时成绩作业设计期末考试总成绩”。
3.输入“学号”列数据请根据以下提示,参见P125~126,完成所有学号(04302101~04302137)的输入。
在单元格A3中输入“学号”数据“04302101”数据前面的数字0出现了吗??为什么呢?怎么让它出现呢?4.利用自定义填充序列,输入“姓名”列数据(选做,若无时间可用复制粘贴的方法实现)请参见P126~127,完成姓名列的输入。
成绩名次表
陈莉佳0:13.38之江中学
蔡巧巧0:13.60新河中学
张萍0:13.66松门中学
蒋丹燕0:13.73市二中
陈佳伟0:13.79箬横中学
叶配配0:14.15大溪中学
200米
男子
江良亮0:23.47箬横中学
卢杰0:23.57新河中学
李权0:23.68温岭中学
林筠植0:23.78新河中学
女子
李贝贝1:03.90市四中
叶婷珍1:06.32长屿中学
李瑶1:06.94市三中
戴露芬1:07.50泽国二中
潘琴晓1:09.12市四中
庞凯丽1:09.31大溪二中
金紫依1:12.10温中实验
江佳1:13.55温中实验
800米
男子
邹健2:13.09市四中
范晓锋2:13.86市四中
李林峰2:15.32泽国四中
朱建华6.32箬横中学
郑玲珑6.27新河中学
林俊6.12之江中学
程斌强6.11温西中学
陈荣5.80大溪中学
女子
蒋丹燕5.26市二中
卢冰婉5.13温中双语
江雅琴5.05市二中
吴小佩4.92之江中学
曹恩园4.84箬横中学
应佳茜4.75泽国中学
梁慧伦4.72大溪中学
王玲玲4.71松门中学
三级跳远
男子
郑玲珑14.18新河中学
陈满星1:05.80新河中学
余梦妮1:06.63市二中
叶卫卫1:08.10大溪中学
潘佳伟1:09.07大溪中学
王巧红1:09.10箬横中学
江悠悠1:10.12松门中学
800米
男子
颜云财1:55.99温岭中学
微机原理实验报告样本
实验一定时器/计数器实验一. 实验程序DATA SEGMENTDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: PUSH DSMOV AX,0PUSH AX;返回DOSMOV AX,DATAMOV DS,AX;初始DSMOV DX, 22bH ;控制字端口地址MOV AL, 00110111B ;定时器0工作在方式3,16位初值,BCD计数OUT DX,ALMOV DX, 228H ;计数通道0端口地址MOV AL,00HOUT DX,ALmov al,96h;初值9600H=9600out dx,alMOV DX,22BHMOV AL, 01010100B;定时器1工作在方式2,8位初值,二进制计数OUT DX,ALMOV DX,229H;计数通道1端口地址MOV AL,10H;初值10H=16OUT DX,ALJMP $CODE ENDSEND START二.实验连线及结果GATE0、GATE1--+5V, CLK0--153.6KHZ,OUT0--CLK1,OUT1--L1,CS8253--228H。
=153.6KHZ/9600=16HZfout0=16HZ/16=1HZfout1运行后可观察到LED1在不停闪烁,间隔周期为1秒。
实验二双色灯实验一. 实验程序DATA SEGMENTPB DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: POP DSMOV AX,OPUSH AX;返回DOAMOV DX,206H;控制字端口地址MOV AL,80H;A、B、C口全设置为方式0、输出 OUT DX,ALMOV DX,204H;C口端口地址MOV AL,0FFHOUT DX,AL ;全灭MOV DX,204H ;全红MOV AL,0FHOUT DX,ALMOV BX,7fH;延时参数CALL DLY;延时127tBG: MOV AL,5AH ;东西红,南北绿OUT DX,ALMOV BX,50HCALL DLY;延时50tMOV CX,03H;绿灯闪次数XH1: MOV AL,5FH ;东西红,南北灭OUT DX,ALMOV BX,10HCALL DLY;延时10tMOV AL,5AH ;东西红,南北绿OUT DX,ALMOV BX,10HCALL DLY;延时10tLOOP XH1;南北绿灯(灭→亮)重复CX次MOV AL,0AH ;东西红,南北黄OUT DX,ALMOV BX,20HCALL DLY;延时20tMOV AL,0A5H ; 东西绿,南北红OUT DX,ALMOV BX,50HCALL DLY;延时50tMOV CX,03;绿灯闪次数XH2: MOV AL,0AFH; 东西灭,南北红OUT DX,ALMOV BX,10HCALL DLY;延时10tMOV AL,0A5H; 东西绿,南北红OUT DX,ALMOV BX,10HCALL DLY;延时10tLOOP XH2;东西绿灯(灭→亮)重复CX次MOV AL,05H; 东西黄,南北红OUT DX,ALMOV BX,20HCALL DLY;延时20tJMP BGDLY PROC NEAR;延时子程序,延时t(假设BX=1) PUSH CXDDD: MOV CX,0FFFHCCC: LOOP CCCDEC BXCMP BX,0JNE DDDPOP CXRETDLY ENDPCODE ENDSEND START二.实验连线及结果将DG1~DG4,DR1~DR4连至8255的PC0~PC7,CS8255--200H。
学生成绩变化分析图表
4高0 上期末考 78
3三0 期语文中考试 数6学0 学 十校联考上期月考61
年 全区统考 87 100 分数 最后模拟 77
90
80
70
60
50
40
30 语文
数学
上期中考
丽 成绩变化分析图表
数学 英语高一物年理级成绩化学 历地 政治 总分 名次
69 81 72 85
50 57 84 44
64 67 68 63
十校联考
化学
全区统考
历地
最后模拟
政治
学科
潘有阳 刘备春 训始华 蔡承人 顾是本 李在仁 陈遥遥
上海市七宝中学——马九克
分数
潘小1强00 胡二青 王加强
李杜施晓二90 宋进珊 丁赟国 有80 张乾骏 有关毅
张 地70 朱隆瑨 阮人员
60
褚 森50 于有任 潘有阳 黄严霞40 张大涛 刘备春
周小玉30 朱汪凡 训始华
上期中考
上期月考
学科 朱米妮 龚洋好 蔡承人语文
数学
刘小宇 韦好蓝 顾是本 分数
刘 1越00 张 辰 李在仁
马 丽90 陆上良 陈遥遥
陆 丽80 江大园70
60
梅小丽50
钱网明 赵华 沈小这
尹大有40 方烟东
蒋汝任30 周烛上琦期月考 学科 黄琬花 程蜗居
上期中考
语文
数学
李园磊 俞援助 分数
胡二1青00
学生
学 分数
科100 90
上期中考
马
语文
87
高80 上期月考 69
一70 上期末考 78
学60
50
下期月考
63
年40 下期中考 77
学生考试成绩明细表-成绩分析计
班级名 次 45 41 25 50 18 8 25 50 18 8 25 50 18 8 25 6 59 2 37 18 44 62 36 60 5 63 39
28 4131 孙乾坤 68
86
56
83
92 385
48
29 4132 汤尘 77
84
94
94
87 436
14
30 4133 齐万鑫 84
语文
64 80.89
96 42 45 70.31% 61 95.31%
数学
64 81.03
95 34 43 67.19% 61 95.31%
英语
64 72.03
98 46 22 34.38% 45 70.31%
思品
64 83.89
95 44 49 76.56% 60 93.75%
体育
64 81.48
88
91
90
胡迪奥 84
88
58
89
85
秦心怡 85
78
52
93
72
张柳
88
82
72
85
84
邹洋
95
82
88
91
90
李萍
84
88
58
89
85
杜晏晗 83
95
84
91
94
向方芳 80
71
68
55
74
杨子昊 95
91
90
88
92
桂雨欣 78
81
84
84
73
李泽宇 72
84
90
75
90
李若男 81
wps表格怎么排成绩名次
竭诚为您提供优质文档/双击可除wps表格怎么排成绩名次篇一:巧用wps表格综合分析学生成绩信息巧用wps表格综合分析学生成绩信息一、班级排名首先如图1.1所示设计表格并输入内容,学号部分可以输入第一项“20xx0801”然后拉动光标进行填充。
接下来如实输入姓名以及各科成绩,在总分一列中既可以在g3格输入"=sum(c3:F3)"也可以使用常用工具栏里的求和工具或插入菜单栏里的函数,然后拉动光标填充到整列。
图1-1接下来利用工具菜单的排序工具根据总成绩进行排序,如图1-2所示,选定总分所在的g列,然后点击排序选项,在给出排序依据的复选框中选择扩展选定区域,并单击排序图1-2得到如图1-3所示效果,在主要关键字中选择总分,并以降序排序。
此时,整个成绩表以成绩高低排序。
图1-3此时,在班级排名列下的第一个单元格输入1,并拉动光标,填充整个“班级排名”列,此时就根据成绩高低为全班进行了排名。
图1-4二、学科排名以语文学科排名为例,单击a即选择整个a列,利用ctRl 键多选所需列,使用快捷键ctRl+c或者单击鼠标右键选择复制,将其贴在新的表格中。
可以复制到sheet2中并将其改名为0808班第一次语文月考成绩。
图2-1然后可以使用与进行班级排名相同的方法先将语文成绩由高到低排序然后再创建语文排名,效果·如图2-2所示。
为了便于分析学生语文成绩对其总分的作用,也可以通过班级排名-语文排名的方式来观察,若差距值>0,则语文成绩提高了其班级排名,数值越大提高越大,则提醒该生应该多重视其他科目以提高其总分。
若差距值图2-2三、个人成绩变化以卫槐同学为例,将该生的各次考试成绩与排名都复制到一个表格,如图3-1所示,可以清晰的看到历次考试的情况。
图3-1为了更加直观的看出卫槐同学成绩的变化,我们也可以插入图表来便于观察,例如创建班级排名折线图,可以首先选择模考和班级排名列,并在插入菜单的图表选项中如图3-2所示选择折线图,点击下一步,如图3-3所示输入图表名称并做调整,点击完成即可。
微机实验报告
实验1 基本操作实验一、实验目的(1)掌握TD- PITC 80X86微机原理及接口技术教学实验系统的操作,熟悉Wmd86联机集成开发调试软件的操作环境。
(2)掌握使用运算指令类编程及调试方法。
(3)掌握运算类指令对各状态标志位的影响及其测试方法。
(4)学习使用软件监视变量的方法。
二、实验设备PC机一台,TD- PITC实验装置一套三、实验内容及步骤通过对样例程序的操作,学会使用在TD- PITC环境下,如何输入汇编语言程序,如何进行汇编语言源程序的汇编、连接、下载和运行;在调试程序的学习过程中,应学会:如何设置断点,如何单步运行程序,如何连续运行程序,怎样查看寄存器的内容,怎样修改寄存器的内容,怎样查看存储器的内容,怎样修改存储器的内容3.1 实验内容一——BCD码转换为二进制实验内容将四个二位十进制数的BCD码存放于3500H起始的内存单元中,将转换的二进制数存入3501H起始的内存单元中,自行绘制流程图并编写程序。
实验步骤:1)运行Wmd86软件,进入Wmd86集成开发环境。
2)根据程序设计使用语言的不同,通过在“设置”下拉列表来选择需要使用的语言。
语言选择后,下次再启动软件,语言环境保持这次的修改不变。
在这里我们选择汇编语言。
3)语言选择后,点击新建来新建一个文档。
默认文件名为Wmd861.4)编写实验程序。
并保存,此时系统会提示输入新的文件名,输完后点击保存。
实验程序清单如下:SSTACK SEGMENT STACKDW 64 DUP(?)SSTACK ENDSCODE SEGMENTASSUME CS:CODESTART:XOR AX,AXMOV SI 3500HMOV DI 3510HA1:MOVE AL,[SI]ADD AL,ALMOV BL,ALADD AL,ALADD AL,ALADD AL,BLINC SIADD AL,[SI]MOV [DI],ALINC SIINC DILOOP A1A2:JMP A2CODE ENDSEND START5)点击编译文件,若程序无误,再点击进行连接。
临海市第三十九届中小学生田径运动会 名次成绩表
跳远
男子
杨晰烨
4.52
沿江中心
冯贻鸿
4.23
涌泉中心
金宇超
4.17
沿江中心
毛泳洁
4.15
小芝中心
陈晓峰
4.14
括苍中心
甘灵强
4.02
河头中心
孙超
3.98
邵家渡小学
尹一鸣
3.77
古城小学
女子
金子怡
4.31
涌泉中心
陈佳欣
4.19
涌泉中心
汪梦宏
4.04
括苍中心
张诗琪
4.03
回浦实小
朱斌星
3.98
河头中心
何佳佳
3.90
括苍中心
许洁
3.82
沿江中心
黄品慧
3.75
尤溪中心
铅球
男子
顾紫鹏
10.43
括苍中心
彭林颖
9.97
括苍中心
尹一鸣
9.86
古城小学
柳袁清
9.65
汇溪中心
虞启航
9.52
小芝中心
金业
9.50
古城小学
刘申
8.80
大田中心
冯佳伟
8.80
沿江中心
女子
冯婉妮
8.61
涌泉中心
汪嘉怡
7.96
括苍中心
何帆
7.79
哲商现代
胡永威
9.32
永丰中心
女子
戴诗琪
9.09
大洋中心
洪眺宇
9.07
临海小学
许璐瑶
8.17
巾山实验
章影佳
7.93
白水洋中心
汇编语言显示学生名次表实验报告
湖北科技学院计算机学院汇编语言课程设计课题题目:显示学生名次表学生姓名:学号:班级:2013年12 月26日一、实验目的进行汇编语言程序设计应用的综合性训练。
综合运用汇编语言循环程序和子程序编程方法,巩固提高汇编语言程序设计能力应用水平。
二、设备与环境PC兼容机、Windows操作系统、汇编程序masm for windows 2010三、实验内容实验内容:编制一程序,要求接收从键盘输入的一个班的学生成绩和学号,对学生的成绩进行排序,再按学号顺序和学生名次顺序分别把学生成绩显示出来。
四、实验结果及分析实验功能:从键盘输入学生姓名和成绩,按照成绩的高低排名显示输出。
程序中设定的名字是英文的,需要小于9位字母,学生人数为3个。
程序思路:1、本程序包括一个主程序和五个子程序。
子程序包括INPUT键盘输入、COPY数据转存、CHANGE十进制数ASCII码转二进制、SORT按成绩排序和PRINT打印班级名单。
2、用变量p控制输入的学生的个数。
本程序中,p=3。
3、姓名和成绩输入分别用DOS中被调用的10号功能实现字符串输入。
在输入最后字符后,要将回车符改为0,以便输出时直接用9号功能显示姓名和成绩。
4、用buffer1和buffer2作为键入的姓名和成绩的缓存区,然后将所有人名和成绩用串传送指令转到smane和score1中保存,打印输出是可以使用。
5、将score1中成绩的十进制数ASCII码转换为二进制数score2.6、将score2中的成绩排序,同时将保存在mingci中的输入次序号也一换,以次序号作为排序指针,在smane和score1中查找相应的人名和成绩。
7、打印排序名单时,从mingci中取出次序号作为位移量,到smane和score1中取出姓名和对应的成绩用9号功能显示。
排序后mingci中先取出的次序号一定是成绩最高的人的,其他类推。
程序代码、代码解析及流程图主程序:流程图:→START:main proc farMOV AX,DATASMOV DS,AXmov es,axmov bx,0mov cx,0call input call sortcall printmov ah,4ch int 21h main endp数据段定义:DATAS SEGMENT 主程序开始初始化CALL INPUTCALL PRINT CALL SORT结束infor0 db 0ah,0dh,'sort= $'infor1 db 0ah,0dh,'input name: $'infor2 db 0ah,0dh,'input score:$'n equ 15 ;姓名长度m equ 4 ;成绩长度(3位+回车) p equ 4 ;输入的人数(4个q equ 3 ;成绩位数buff1 db n,?,n dup(0),'$';姓名缓冲区,加$以便输出buff2 db n,?,n dup(0),'$';成绩缓冲区sname db p dup(n+1 dup(0)) ;保存姓名score1 dw p dup(m+1 dup(0)) ;保存成绩score2 dw p dup(m+1 dup(0))mingci db p dup(0) ;名次x dw?sign1 dw 0sign2 dw 0cont db'1';计数DATAS ENDS子程序(INPUT) 1:输入姓名、成绩input procinc bx ;输入次数统计cmp bx,p ;输入次数ja exitlea dx,infor1 ;显示提示1mov ah,9int 21hlea dx,buff1 ;输入姓名mov ah,10int 21hmov al,buff1+1 ;实际输入个数,aladd al,2 ;+2,包含buffer1的0,1号单元mov ah,0mov si,ax ;回车od所在位置,跟在最后一个字符后mov buff1[si],0 ;将od换为0,便于输出显示lea dx,infor2 ;显示提示2mov ah,9int 21hlea dx,buff2 ;输入成绩mov ah,10int 21hmov al,buff2+1 ;实际输入个数add al,2 ;个数+2,包含0,1单元找到odmov ah,0mov si,axmov buff2[si],0 ;将od换为0,便于输出显示mov mingci[bx-1],bl ;bx为输入次数,保存输入次序cmp bx,1 ;第一次输入转let1jz let1add sign1,n+1 ;姓名间隔为n+1add sign2,q ;成绩间隔为qlet1:call copy ;子程序嵌套jmp inputexit:ret input endp流程图:→子程序INPUTBX+1BX>p ?输入姓名输入成绩保存输入次序CALL COPY RET 返回主程序N Y子程序INPUTBX+1BX>p ?输入姓名输入成绩保存输入次序CALL COPYRET 返回主程序N Y子程序2(COPY):数据转存copy procmov cx,n+1 ;姓名长度+1(包含$)lea si,buff1+2lea di,sname ;姓名传送到snameadd di,sign1 ;加上间隔值cldrep movsbmov cx,nmov ax,'$';用$覆盖姓名区,清除已输入的姓名lea di,buff1+2rep stosbmov cx,m+1 ;成绩位数+1(包含s)lea si,buff2+2lea di,score1 ;成绩传送到scoreladd di,sign2 ;加上间隔值cldrep movsblea si,buff2+2mov di,sign2call change ;二进制成绩,scorel2retcopy endp流程图:→子程序COPYCX=n+1姓名传送到sname成绩传送到scorelCALL CHANGERET返回子程序3(CHANGE):十进制数ASCII码→二进制change procmov x,0mov cx,[si-1] ;成绩的位数,cx and cx,000fh ;保留低4位rept2:mov al,[si] ;按位取出成绩cmp al,30h ;是否在0~9之间 jl exit1cmp al,39h子程序CHANGECX ←成绩的位数从buffer2取出一数→AL在0~9之间?去掉ASCII 码扩大10倍与X 相加循环结束?score2←二进制成绩xRET 返回YYNNjg exit1and ax,000fh ;去掉ASCII 码 xchg ax,xmov dx,10 ;将ax 中前一次形成的数扩大10倍mul dxadd x,ax ;保存到x inc si loop rept2mov ax,x ;按十进制形成的成绩以二进制保存mov score2[di],ax ;二进制成绩送入score2 mov x,0add sign2,2 ;下一个成绩单exit1: ret change endp流程图→子程序SORTCX ←人数-1保存外循环次数AI ←score2AI ≥AI+1score2中成绩互换mingci 中名字互换I=I+1内循环结束?恢复外循环次数外循环结束?RET 返回NYY YNN子程序4(SPORT ):按成绩排序 sort procmov cx,p ;数组长度 dec cxloop1:push cx ;保存外循环次数 mov bx,0 mov si,0loop2:mov ax,score2[bx]cmp ax,score2[bx+m+1] ;m+1=5 jge next ;降序 xchg ax,score2[bx+m+1];交换成绩 mov score2[bx],ax mov al,mingci[si]xchg al,mingci[si+1] ;交换成绩 mov mingci[si],alnext:add bx,m +1 ;下一个成绩 inc si loop loop2pop cx ;恢复外循环次数 loop loop1 ret sort endp子程序→子程序5(PRINT):打印排序名单print proclea dx,infor0 ;显示结果提示mov ah,9int 21hmov cx,pmov bx,0mov ax,0mov di,0rept3:mov dl,0ah ;回车换行mov ah,2int 21hmov dl,0dhint 21hmov dl,cont ;显示名次序号mov ah,2int 21hinc contmov dl,0ah ;回车换行mov ah,2int 21hmov dl,0dhint 21hmov ax,0mov al,mingci[di] ;取名次dec al ;位置-1,因为地址从0开始mov bl,9 ;姓名位置=al×9(包含$) mul bllea dx,snameadd dx,ax ;偏移地址+姓名位移量mov ah,9 ;显示名字int 21hmov dl,0ah ;回车换行mov ah,2int 21hmov dl,0dhint 21hmov ax,0mov bx,0mov al,mingci[di] ;取名次dec al ;地址从0开始mov bl,5 ;成绩位移量=al×5(包含$)mul bllea dx,score1add dx,ax ;显示成绩mov ah,9int 21hinc diloop rept3retprint endpcodes endsEND START子程序PRINTCX←人数显示人数流程图→从mingci中取出一数→AL计算姓名单元位移量N显示姓名计算成绩单元位移量显示成绩修改地址值循环结束?RET返回运行结果:实验体会:在复杂的程序设计中,采用模块化结构可以划分功能、分界程序,使得程序有复杂变简单,变清晰。
社工12-2班班学生成绩申报表 名次版
25.00 45.46
81 9.0 5 54.46 19
72
2012025476 陈浩男 男
87 64 25.00 45.29 8.7 5 53.99 20
2012025475 陈冉
女
组织委 员
26.00 45.3
81 68 8.5 5 53.80 21
2012025490 薛万朋 男
2012025473 李琦 男 2012025469 张朋 男
80
2012025485 梁冰 女
22.00 48.35 9.1 5 57.45 13 92 74
2012025470 张婉露 女
93 83 25.00 49.07 8.1 5 57.17 14
2012025486 梁瑜欣 女 团支书
91 83
27.50 49.95 7.0 5 56.95 15
2012025464 王璐璐 女
学生成绩申报表
班级名称:社会工作12-2班
班级总人数: 24人
2013-2014学年第二学期
序 号
姓名
性 别
2012025474 杨益新 女 2012025467 宋利 男 2012025483 钱林 女
职务
心健委 员
生活委 员
宣传委 员
综合测评单项成绩
德育 25%
智育 60%
体育 10%
美 育 5%
班长签字
班主任签字
绩申报表
24人
2013-2014学年第二学期
考查课科目(成绩)
学
工
生
程
签
训
字
练
Байду номын сангаас
82
84
成绩名次表
江兵13.47松门中学
黄伟13.13太平高职
徐玲杰12.90之江中学
江玲龙12.68箬横中学
郏杨峰12.49泽国中学
程斌强12.32温西中学
铅球
男子
郑可毅13.09温中双语
潘崇佳13.06温岭中学
陈圣超12.98温岭中学
郑安鹏12.97温中双语
陈清建12.65新河中学
郑君波11.90新河中学
4×100米
男子
0:45.90市四中
0:46.62市三中
0:47.43市五中
0:48.30大溪二中
0:48.46松门镇中
0:48.47长屿中学
0:49.49市实验
0:49.76泽国三中
女子
0:54.15市四中
0:54.79市三中
0:55.25温中实验
0:56.28新河镇中
0:57.46箬横镇中
0:57.52市实验
高中组成绩名次表
项目名称
性别
第一名
第二名
第三名
第四名
第五名
第六名
第七名
第八名
100米
男子
李权0:11.16温岭中学
陈圣超0:11.25温岭中学
林筠植0:11.30新河中学
吴蔚0:11.33之江中学
叶米能0:11.55新河中学
林俊0:11.64之江中学
韩博志0:11.78市二中
女子
江婷0:13.35温岭中学
江思莹1.36箬横镇中
罗丽霞1.36新河镇中
蔡卫健1.33滨海中学
李灵红1.33泽国四中
跳远
男子
金林明6.91市四中
金智6.61市三中
蒋松浪6.58市实验
利用EXCEL创建学生成绩动态统计表l
利用EXCEL创建学生成绩动态统计表在平时教学中,教师需经常对学生的学习成绩进行统计和分析。
实践表明:人工统计工作量较大,且效率非常低。
而使用EXCEL强大的数据统计功能会使上述繁杂的工作大大简化,取得事半功倍的效果。
现通过创建一张成绩动态分析表的实例介绍一种虽繁但“傻”的创建方法,供不太熟悉计算机知识的教师参考。
一、创建基本工作区1.打开EXCEL后,其自动建立了三个空工作表(sheet1. sheet2. sheet3)。
2.选择sheet.1工作表为当前工作区。
二、创建统计表框架1.选中A1单元格后,在其中输入“***班级**――**学年度第*学期学生成绩表”。
2.选中A2单元格后,在其中输入“学号”。
3.选中B2单元格后,在其中输入“姓名”。
4.选中C2单元格后,在其中输入“语文”。
5.选中D2单元格后,在其中输入“语文成绩名次”。
6.选中E2单元格后,在其中输入“语文标准分”。
7.选中F2单元格后,在其中输入“语文标准分名次”。
8.选中G2单元格后,在其中输入“数学”。
9.选中H2单元格后,在其中输入“数学成绩名次”。
10. 选中I2单元格后,在其中输入“数学标准分”。
11. 选中J2单元格后,在其中输入“数学标准分名次”。
12.选中K2单元格后,在其中输入“个人总分”。
13.选中L2单元格后,在其中输入“个人总分名次”。
14.选中M2单元格后,在其中输入“个人总标准分”。
15.选中N2单元格后,在其中输入“个人总标准分名次”。
16.选中O2单元格后,在其中输入“个人平均分”。
17.选中P2单元格后,在其中输入“个人平均分名次”。
18.分别选中A3-A56单元格后,在其中分别(可利用自动填充功能)输入五十四位同学的学号。
19.分别选中B3-B56单元格后,在其中分别输入五十四位同学的姓名。
20.选中B57单元格后,在其中输入“班级总分”。
21.选中B58单元格后,在其中输入“班平均分”。
汇编语言综合实验 --- 学生成绩排序(单链表实现)
这一部分任务是按学生总成绩由高到低进行排序。采用单链表方式,给数据元素的链指针LINK字段装填数据,使LINK字段指向它的后继数据元素。步骤如下:
Ⅰ.初始时,数组元素的每个LINK字段值为0,表示数组元素没有被选中。扫描数组元素的SUM字段,从中找到第一个最大的数,将这个数组元素设置为链表的头,保存这个数组元素的位移量,并将其LINK字段设置为1,标记这个数组元素已被选中但尚未装填链指针。
重复上述步骤直到该结构体类型数组中的最后一个节点LINK字段置为1,该节点即为单链表的链尾。
③遍历单链表,即对学生成绩信息按总成绩由高到低输出。
首先将单链表的头指针赋值给BX,依次循环COUNT(学生人数)次输出每一个数组元素的值,每次输出结束后,将BX的值加上TYPE S_ARRAY(即加16字节),BX指向下一个数组元素的首地址。
②建立单链表,即完成对学生成绩信息的降序排列。
首先从所有数组元素中找出总成绩最大的一项,将该数组元素作为单链表的头指针,保存在DX中,同时将LINK字段赋值为1;
其次,从LINK字段为0的数组元素中找到总成绩最大的一项,将该数组元素的偏移地址作为前一节点的LINK字段值,同时将该节点的LINK字段值置为1;
图1-1程序主界面:
图1-2程序二级菜单界面:
2.排序功能的实现:
图1-2输入学生成绩界面:
图1-4按总分排序输出学生成绩信息:
3.设计思路:
(1)数据定义:
一个数据元素(一个学生的数据项)应该为一个结构类型,定义如下:
STUDENT STRUC;定义学生结构体
LINK DW 0;单链表指针,指向下一个节点偏移地址
Ⅰ.将链表的头元素的位移量送到BX寄存器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《学生名次表实验》指导书
一、实验目的
1、掌握多重循环程序的设计要点
2、提高程序设计能力
二、设计内容与要求
以grade为首地址的10个字的数组中保存了学生的成绩,其中grade+i 保存学号为i+1的学生的成绩。
要求建立一个10个字的rank数组,并根据grade中的学生成绩将学生名次填入rank数组中,其中rank+i的内容是学号为i+1学生的名次(提示:一个学生的名次等于成绩高于该学生的人数加1)
三、可提供的仪器
1、计算机一台
2、Microsoft的汇编程序编译软件包Masm 5.0
3、文本编辑器EDIT
四、分析与设计提示
本题可以采用两重循环来实现,内层对应于每个学生的名次计算,外层则解决所有学生的名次计算。
由于数组的长度是确定的,因此内、外层均可用计数值来控制循环的结束。
在设计多重循环时,必须注意内层循环结束后的重新初始化的问题。
在程序设计中可以定义这样一个数据段如下:
data segment
grade dw 88,77,98,56,75,60,90,65,72,94
rank dw 10 dup(?)
data ends
五、参考资料
[1]沈美明温冬婵编著,IBM-PC汇编语言程序设计,北京:清华大学出版社,
2001
[2]沈美明温冬婵张赤红编著 IBM-PC汇编语言程序设计实验教程,北京:清
华大学出版社,2003。