时间:2015-12-25 来源:学生随笔 点击:
武汉大学东湖分校计算机科学学院
课 程 设 计 报 告
课程名称 C程序设计 题 目 学生试卷分数统计 专业班级 10计应(1)班 学 号 学生姓名 指导教师
2011 年 7 月 4 日
课程设计任务书
(由指导教师填写)
课程名称:C程序设计 设计题目:学生试卷分数统计 专 业:10计应 班 级:(1) 完成时间: 2011.7,4 指导教师: 吴佳芬 专业负责人: 许云涛
课程设计成绩评价表
指导教师: 吴佳芬 2011 年 7 月 6 日
1、需求分析
1.1 输入的形式和输入值的范围; 输入值的形式为整型,范围为0-100. 1.2输出的形式;【高分、最低分、平均分、考试题目准确率统计等,多条件查询参加考试的学员成绩】
最高分和最低分会以整型的形式输出,平均分可能以整型或浮点型输出,在输入学生的学号后,按回车可以显示出该学生的平时成绩和期末成绩。 1.3程序所能达到的功能;
1.3.1 程序运行时,首先必须接收总评成绩的计算比例(因为针对不同的课程设,平时成
绩和期末考试成绩所占的比例可能不同)。
1.3.2 接收若干同学的平时成绩和期末考试成绩,计算出总评成绩(总评成绩的计算方法
是“平时成绩所占比例*平时成绩+期末成绩所占比例*期末成绩”)。【高分、最低分、平均分、考试题目准确率统计等,多条件查询参加考试的学员成绩】
1.3.3 计算平时成绩、期末成绩和总评成绩的平均分和标准差,以及期末考试卷面
的及格率,最高分和最低分。
1.4测试数据:
要求使用?全部合法数据;?整体非法数据;?局部非法数据。进行程序测试,以保证程序的稳定。
2、概要设计
2.1数据结构:
参考人数即为顺序表表长,在顺序表节点中有成绩,在建立学生信息时可直接输入成绩, 输 入学生信息时编码是自动加的,统计学生成绩情况是用for循环来实现,统计出来的成绩都可放入另一个顺序表中以便于排序,在查询时用户输入要查询的学生学即可查询,在建立信息 时会调用保存在文件的函数来实现学生成绩信息的保存。
本题可使用模块化程序设计,将程序分解成几个程序来编写。函数的功能和调用关系如下:
3.详细设计
3.1对于本程序的设计,首先就需要建立一个结构体类型student,其中包含了4个成员——number(学号),score[0](平时成绩),score[1](期末成绩),score[2](总评成绩)。另外,还需要用到枚举定义FLAG。主函数中,定义了sum用以存放总人数,max来存放期末考试成绩的及格率最高分,min则为最低分。
3.2在被调函数中,只有第一个输入数据函数需要返回sum,即人数值,其他的函数都没有返回值。其流程图如下:
河北工业大学计算机软件技术基础(VC)
课程设计任务书(编号:39)
附录个人参考源代码
一、 题目:学生期末成绩及平均分、最高最低分计算 二、 目的与要求:
1. 目的
培养学生综合利用C++语言进行程序设计的能力,通过学生独立思考,提高学生将所学知识转化为分析和设计简单实际问题的能力,建立程序文档、归纳总结的能力,从而增强创新和实践能力。
2. 基本要求
要求用C++语言编程,在Visual C++环境下调试完成。
3. 创新要求
进一步完善程序,按班级分类后,再分别求出平时成绩的和总成绩的最高分最低分;进一步考虑结构体数组大小设定为100或50,每次输入学生个数,再进行处理。
三、 设计方法和基本原理:
1. 课题功能描述
在计算机文化基础课中讲了用EXCEL处理数据表,可以对数据表进行填充数据、分类汇总等操作,要求对表1所示的数据表填充总成绩,并按班级求期末成绩、平时成绩和总成绩的平均分,各班期末成绩的最高分和最低分。
2. 问题详细描述
对表1所示的数据表进行填充和分类汇总,具体操作如下: 1)填充总成绩,公式为:总成绩=期末成绩*70%+平时成绩*30%。 2)分类汇总:
(1)按班级求期末成绩、平时成绩和总成绩的平均分 (2)各班期末成绩的最高分和最低分。 3. 问题的解决方案:
1)采用结构体数组存储表1的数据表,结构体的成员中班级、学号、姓名字段为字符型
(char),期末成绩、平时成绩和总成绩成员为数值型,类型为double型。
定义如下:
struct student {
char bj[10];; char xh[9]; char xm[8]; double qmchj; double pshchj; double zchj ;
} std_s[10]; //此处结构体数组元素可以先设为10个,调好后,再增加。
2)调试时,提供数据的方法可以采用初始化或输入的方法。首先,以5-10条记录进行测试,具体记录可在表1中选择,程序调试正确后,再增加记录量。
该题综合性较强,涉及到数组可参考教材第4章,函数参考教材第5章,结构体参考第6章。分类实际就是排序算法,讲过冒泡排序和选择排序,你自己任选一种,注意,对班级排序是字符串排序,字符串比较要用字符串比较函数。
3)输出结果要求:
(1)输出填充结果的数据表,形式如表1。 (2)级汇总后绩、平时成绩平均如下:
(3)输出各班期末成绩的最高分和最低分,形式如下:
班级 传媒1 传媒2 传媒3
期末成绩平均分 平时成绩平均分 总成绩平均分
输出按班的期末成成绩和总分,形式
班级 最高分
最低分
传媒1 传媒2 传媒3
表1 各班学生成绩信息表
四、 课程设计的考核方式及评分方法
1.考核方式
课程设计结束时,在机房当场验收。
2.评分方法
(1) 出勤率;
(2) 课程设计运行结果; (3) 机房当场验收分数; (4) 课程设计报告分数。
五、 书写设计报告的要求(详细内容见“设计报告模板”) 六、 上交设计报告要求:
1、 用A4纸打印出设计报告,在机房验收时将打印的设计报告交给验收老师评阅,如不需修改,当场交给班长;若需要修改,改后交给班长。在指定时间内由班长收齐设计报告后交给验收老师。
2、 上传设计报告的电子版,在指定的网址,指定的文件夹内找到以你名字命名的文件夹,将你的设计报告和.cpp源文件(含有.h)一并上传到该文件夹。【高分、最低分、平均分、考试题目准确率统计等,多条件查询参加考试的学员成绩】
参考源代码: Author:hujianfei Sinaweibo:互联网的飞虫 Date:201303011
// 由于看到本报告浏览量很大 但是 我没有上传源代码,所以有些说不过去,故花费一个小时自己写下了源代码,希望可以帮助你的课程设计.
// 以下可以直接复制到Microsoft Visual C++ 6.0 中运行 ,已经测试没有错误. #include <stdio.h> #include <windows.h>
typedef struct tagSTUDENT
{
}STUDENT,*PSTUDENT;
// 只需要在这里增加人数 算法不改变 STUDENT std_s[10] = { };
typedef struct tagCLASSINFO {
}CLASSINFO,*PCLASSINFO;
// 期末成绩最低分 最高分 double maxfen; double minfen; char bj[10];
double qmchj; // 期末成绩 double pshchj;// 平时成绩 double zchj; // 总成绩 // 平均分 double qmchjpjf; double pshchjpjf; double zchjpjf; int xsrs; // 学生人数
{{"传媒1"},{"10641301"},{"刘晓玮"},65,80,0}, {{"传媒2"},{"10641302"},{"夏海霞"}, {{"传媒1"},{"10641303"},{"陈威"},81 {{"传媒2"},{"10641304"} ,{"周莉"}, {{"传媒3"},{"10641305"} ,{"贾君"}
74, 85,0}, ,90,0}, 87, 90,0}, ,75, 90,0},
char bj[10]; char xh[9]; char xm[8]; double qmchj; double pshchj; double zchj;
{{"传媒1"},{"10641306"},{"韩晓萍"},58 ,80,0}
期中考试成绩分析报告
一、 基本情况介绍
本班现有人数55人,其中男生22人,女生33人,班级构成特殊。 学情分析
班级构成特殊,学生表现自私霸道,不会包容别人。部分学生缺乏主动学习的意识,学习习惯较差,家庭作业完成不好,不会的问题不请教老师,并存在抄作业的现象。再加上进入不适应初中老师教学方式,没有掌握学习方法,学习较为吃力,上课不能及时记笔记,不会抓重难点。
二、 教情分析
我班各任课老师均能认真完成教学,尤其数学和英语,课下辅导较为及时,利用自习课时间督促检查,使一些中等学生进步较快,很多后进生因为基础太差,成绩仍受影响。班主任能积极与任课老师配合、交流、沟通,共同促进提高。
三、 改进措施
1、 进一步提高班级干部的管理作用,加强优秀学生的带头作用。
2、 加强学生思想教育,教育学生学会包容别人,培养主动学习的意识。
3、 与家长的沟通,共同教育学生。
4、 开展一些有意义的课外活动、读书活动。
期中考试成绩分析报告 [篇2]一、组织形式
按照中心学校统一安排我校于11月6、7日进行了期中检测。本次检测由中心学校和我校教导处具体组织实施,交叉监考,阅卷采用流水线,学校统一筹算分数,确保考试成绩的真实性。现将我校本次期中考试情况进行简单分析。
二、成绩统计
从成绩统计的结果可以看出,我校教学质量还有待于大力提高,各年级基本上都存在不及格的现象,而且两级分化现象严重,有近乎满分的,也有个位数的。
全校的数学科目的及格率、优秀率几乎没有达到中心学校规定的要求,仅只有五年级的数学(及格率为87%,超出2%,优秀率为31%,超出6%)、二年级的数学(及格率为89%,优秀率为38%)达到中心学校要求。五年级语文成绩进步很大,而且不差上下,三年级数学优于语文,及格率几乎达到100%,优秀率达93%。
总体来说,语文科进步较大,特别是一、二、五年级语文;数学科也有所进步,英语科成绩进步较大。各年级中,三、四、五成绩较好,一、二年级成绩居中,六年级各科成绩较差,特别是数学与全学区平均分差距很大,对我校综合成绩影响较大。
三、试题分析
1、语文
本次试卷在重视考查学生基础知识的同时,重点突出了学生全面分析、技能运用等方面综合能力的测试。阅读、习作题的检测比较灵活;试题体现了新课程的精神,各年级均注重了基础知识的考查,同时考查了学生的运用能力。看拼音写词语,组词、成语填空、课文默写和据课文内容填空这几项,学生都掌握得比较好,一般得分率都在80—90%以上;而分析运用能力题即阅读分析、习作,学生的得分率低于70%;有关课外知识的拓展得分率较低,有的题目既考察了学生的词语积累情况,又考察了学生对词语的理解掌握及应用能力,以后各年级都要加强课外阅读。
2、数学
本次试卷所出的试题能依据课标和教材,覆盖面广,重视了基础知识、基本技能、空间观念以及解决实际问题能力的考查。从卷面看,无论是试题的类型,还是试题的表达方式,都尽可能地全面涵盖所学的数学知识,并综合应用。通过不同形式,从不同侧面考查了学生对所学知识的掌握情况,考察的知识面多而广。尤其侧重体现了数学新课程标准中所提倡的数学问题生活化,以及学生利用数学知识解决身边的数学问题的合理性和灵活性。本次试卷除三年级偏难外,其余年级试题难易适中。
3、英语
本次英语从试题情况来看,紧扣教材,紧扣课本,同时又具有一定的弹性和活性,尤其是六年级按要求完成句子,对于部分英语基础差的学生来说,有一定的难度。
4、综合
从整体上看,本次试题难度适中,重难点把握比例合理,考查内容全面,符合学生的认知水平。试题注重了知识的基础性、实践性和创新性。突出了学科特点,以能力立意命题,有利于考查学生基础知识和基本技能的掌握程度,有利于教学方法和学法的引导和培养。也为教师平时的教学指明了方向。
四、答卷分析
1、语文:
从上交的试卷来看,各年级均存在书写潦草、书写上不规范现象。
(1)语文得分率较高的有看拼音写词语、词语填空、形近字组词、多音字、按课文填空等,这与教师平常要求多读多背多写密不可分。
(2)学生学习缺乏主动性、灵活性,教师教什么就学什么,死记硬背,对所学知识不能做到真正的内化,不能做到举一反三。
(3)学生的阅读面狭窄,课外书籍少,阅读量小, 所以知识储备就少。学生的阅读态度不端正——懒得读,有的甚至不做,阅读方法不正确——略读、导致阅读能力不强, 表现在对在卷面上词语理解出现偏差,准确率不高,分析理解题泛泛而谈,不够深入。
(4)学生语言组织能力、谋篇布局等作文能力偏差,习作立意不新、语言不生动。
2、数学
(1)基本概念,基本公式掌握较好,反映在填空题和选择题的解答上,正确率较高。
(2)大部分教师能把握住数学的特点,加强计算的教学,学生因计算丢失分不多,但高年级学生特别是六年级学生计算较差,个别学生得分率在30﹪左右。
(3)解决问题的分析能力较以前有进步,只有部分学生在书写数量关系上出现错误;大部分学生能正确列式,但有些同学失分失在计算上。
(4)少数学生未能形成良好的学习习惯,计算只用口算,不用竖式计算的现象还存在,造成计算出错,“粗心”仍是答题中的一大问题。
(5)由于学生在平时的学习中不能够把教师教学的知识进行内化,因而运用所学知识解决综合问题的能力不强,衔接性比较强的题目,少数学生得分率偏底。
3、英语:
学生基础知识掌握较好,对于常见句型、单词等基础知识考查题目完成准确率较高,但灵活运用所学知识解答较难题目能力较差。
4、综合
从学生答题情况看,对于基础知识掌握较好,判断、选择、填空题不错。简答题个别学生叙述不清,失分较多,总的来看,比较可观。
五、今后努力的方向:
(一)各学科整改措施:
1、语文
(1)教师应当改进识字的教学方法,加强基础知识的训练。低年级加强书写指导,不仅要求学生写正确,更要要求学生写美观、写规范、写入体。抓好字词等基础知识的同时,要注意培养学生的说话能力,拓展学生的知识面。
(2)加强教学与生活的联系,让学生发现生活中的语文,联系生活学语文。每教学一篇课文,应当作一次阅读训练来要求学生,教师在教会学生读的同时要让学生理解和应用所学的知识,教师要在每一堂课中,适当加入拓展训练,开拓学生的创造思维。
(3)强化作文教学,教师应当根据学生的年龄特点改进作文教学方法,让学生多读在阅读中积累写作素材,养成留心观察生活写日记的好习惯,要重在积累。教师要对学生加强作文审题、写作技巧的指导,并要强化训练。
(4)加强学生课外阅读,拓宽学生的视野,培养学生综合运用语言的能力。
(5)加强家校联系,关心后进生。注意做好培优补差工作。
2、数学
(1)立足教材,扎根生活。认真钻研教材,努力提高学生对数学兴趣。在教学中,既要以教材为本,扎扎实实地把数学基础知识打好,又要紧密联系生活,让学生多了解生活中的数学,用数学解决生活中的问题。
(2)重视过程,培养能力。为学生提供学习材料,创造自主学习的机会。在综合实践活动中,要让学生的思维得到充分的展示,让他们自己来分析问题,设计解决问题的策略,提高教学效率。多做多练,重视联系生活实际,拓展思维,灵活的把知识转化成技能。
(3)加强学生计算能力的培养,提高学生计算的准确率。
(4)加强基础,强化习惯。经常对学生进行查漏补缺,同时注意学生学习习惯的养成教育。如:审题、估算、验算、检验方法等。
3、英语:
1.提高学生的英语成绩主要从课堂入手,要让学生在活泼的课堂氛围中愉快的学习英语,激发他们学习英语的兴趣,培养学生良好的学习习惯,使他们不害怕学习英语,从而提高自己的英语成绩。
2.注重对个别生的辅导,要让其掌握基础知识。在单词、句型的掌握上做到人人过关。
3.培养学生的综合语言运用能力,要注重语言知识、语言技能的发展,因为它们是综合语言运用能力的基础。教师在平时的课堂上要从听、说、读、写四个方面培养学生的技能。学生应通过大量的专项和综合性语言实践活动,形成综合语言运用能力,为真实语言交际打
基础。
4、综合
1.在重视探究教学的过程中,要抓好基础知识与技能的培养。在教学中,一定要一课一得,将课中的知识点进行强化,逐一过关。另外,还要多进行课外的拓展学习,进行相关联的引申,便于把教学教活。
2.重视习惯和能力的培养,培养学生认真读题、分析、理解和归纳的能力。一些差生的基础知识掌握不够牢固,下一步教学中还需加强对差生的辅导,使其成绩能迅速提高。
3.优化教材,用教材教,加强方法指导。加强“科学与生活联系”指导,给学生提供运用科学知识解决实际问题的机会与方法策略。
(二)教导处工作改进措施:
(1)抓好学科单元测试,加强月考成绩的监控,强化过程管理,让教师、学生心中有数,建立追踪制度。
(2)抓好薄弱年级教学质量的提高。本次我校经分析确定六年级为薄弱年级,在后期教学中加大对六年级各科教学的检查督导力度,找准原因,制定针对性措施,进一步加大教学质量奖罚力度,争取六年级各科教学成绩逐渐提高。
(3)抓教师课堂教学。要求教学设计要符合学生实际、教学实际,准确把握目的、重难点,深入钻研教材,做到教学堂堂清,克服惰性和随意性。课堂要精讲多练,把课堂的主动权还给学生。作业设置要符合教学实际,精心分层设计,忌千##第1篇律,。及时批改反馈矫正、辅导与集中讲评相结合。对学生要从严要求,向40分钟要质量。
(4)在重视学生的学业成绩的同时,要提高学生学习兴趣,提升学生的学习动力、学习能力、学习毅力。让学习成为人生的一件乐事,让激励评价成为学生成长的动力,让提高学业成绩成为学生内在的需求。要把抓成绩的突破口放在抓好学优生的提高上、学困生的转化上,采取多种方式,让成绩在50分左右的学生都能及格,缩小与质量优异班级的差距。
(5)保护与发展学生的求知欲望,帮助学生养成适宜、科学、高效的学习习惯。如每天晚上预习新知、复习旧知,认真独立完成作业、不懂就问,与学生交流,向教师请教;认真完成家庭作业等。
总之,我们全体教师将认真总结本次期中考试的得与失,深刻反思,制定有效的改进措施。我相信只要我们全体师生端正意识,明确责任,让我校的教育教学质量将得到再次提高。
高分、最低分、平均分、考试题目准确率统计等,多条件查询参加考试的学员成绩
http://m.gbppp.com/xs/193960/
推荐访问: