C语言程序考核方案Word格式.docx
- 文档编号:21454389
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:31
- 大小:193.60KB
C语言程序考核方案Word格式.docx
《C语言程序考核方案Word格式.docx》由会员分享,可在线阅读,更多相关《C语言程序考核方案Word格式.docx(31页珍藏版)》请在冰豆网上搜索。
课堂表现上限为10分,下限为0分
课内项目1(计算器)考核标准(按百分比换算)占总分5%
考核内容
考核标准
分值
流程图
流程图示正确,箭头明确。
每错一处扣1分。
20分
界面设计
登陆的界面设计友好合理。
不友好扣2分。
三次错误不能退出系统扣2分。
密码正确不能进入系统扣1分。
5分
程序代码
代码标准、规范、正确。
有相应的注释。
每一个变量都加以描述说明,缺一个扣1分。
30分
运算功能
实现
力□、减、乘、除(除数为0)、累加、阶乘、数字分离、有序序列累加累乘八大运算功能全部实现。
每缺一大功能扣5分,缺一小功能扣2分,运行时错一处扣2分,项目未完成者此项不得分。
40分
成果
按时提交,不能抄袭。
报告说明书及电子文档迟交一天扣2分,雷同者0分。
课内项目2(学生成绩管理系统)考核标准(按百分比换算)占总分
5%
每错一处扣1分
每一个变量都
加以描述说明,缺一个扣1分。
功能实现
成绩输入和输出、存储和排序、总分和平均分的计算、成绩的统计和优化、学生信息的更新五大功能全部实现。
每缺一大功能扣5分,缺一小功能扣2分,运行时错一处扣2分,项目未完成者此项不得分。
报告迟交一天扣2分,雷同者0分。
3、课外考核
(严禁复制,雷同0分)
猜拳游戏
50%
教师工资管理系统
课外项目1(猜拳游戏)考核标准
(按百分比换算)占总分10%
考核任务
标准
分数
任务1:
要求在进入系统时只有输
入正确的密码才可以进入,允许
标准:
登陆的界面设计友好合
理。
不友好扣4分。
三次错误不
输入错误三次,三次错误后退出
系统。
(10)
能退出系统扣4分。
密码正确
不能进入系统扣2分。
任务2:
设计猜拳游戏正确密码登
欢迎界面不乐观向上、不友好
陆后的欢迎界面。
要求:
欢迎界面
美观扣5分,不能识别谁的系
乐观向上、友好美观,能识别谁的
统扣5分。
系统(10)
任务3:
设计猜拳游戏菜单功能,
不能根据采单的不同选择,分
该菜单能够选择是用户出拳还是
别进入用户先出拳还是系统先
系统出拳(10)
出拳分别扣5分。
任务4:
设计猜拳游戏用户出拳功
无提示用户出拳(扣3)用户出
能模块,要求1.提示用户出拳,用
拳(扣3),无输出出拳结果(扣
户出拳(输入),输出用户的出拳
4)0
(选择)0(10)
任务5:
设计系统出拳功能模块,
使用随机函数,获取3个随机
要求使用随机函数,获取3个随
数出拳(扣5),无输出出拳结
机数(10)
果(扣5)o
任务6:
设计猜拳游戏中本次游戏
能在一次游戏中根据出拳结
谁赢1.平2.计算机赢3.用户赢
果,显示用户赢、计算机赢还是
(10)
平。
缺一项扣3分,无此环节扣
100
任务7:
设计比赛可以进行3次。
进行比赛3次,每一次能显示正确结果。
不能比赛3次或3次后退不出不得分。
有一次不能正确显示结果扣3分。
任务8:
如何计算比赛结果?
三局后显示总结果,计算机赢、用户赢
还是平局?
(10)
能根据比赛结果显示谁赢几次,不能显示不得分。
任务9:
系统流程图,要求画出系
统流程图或功能说明书(10)
每错
一处扣1分,功能说明书完善,缺一项扣1分。
按时完成任务(10)
本次课完成:
前10位完成,功能完善,10分;
中间完成,功能完善9分;
最后10位完成,功能完善,8分。
课后交不得分。
创新加分(5)
除以上功能外的创新加(1-5
分)
课外项目2(信息系教师工资管理系统的设计与实现)考核标准(按百分比换算)占总分10%
任务
备注
要求在进入系统时只有输入正确的密码才可以进入,允许输
不友好扣4分。
三次错误不能退出系统扣
1
入错误三次,三次错误后退出系统。
4分。
密码正确不能进入系统扣2分。
设计信息系教师工资管理系统正确密码登陆后的欢迎界面。
欢迎界面乐观向上、友好美观,能识别谁的系统欢迎界面不乐观向上、不友好美观扣5分,不能识别谁的系统扣5分。
设计信息系教师工资管理系统菜单功能,该菜单能够选择用户要完成什么功能(10)
不能根据采单的不同选择,分别进入不同的功能扣一分。
任务4.1:
从文件中读入数据并计算每一位教师的总工资并输出
任务4.2:
将计算总工资后的数据
写出到teachout.txt文件中(10)
能计算每一位教师的总工资并输出计10分,否则不能计算总工资扣5分,不能正确输出扣5分。
文件teachout.txt文件中形成了相应的数据。
文件不存在扣10分,数据不全扣1-5分。
计算某一项工资的总和
界面友好,提示用户计算哪一项总和并能完成计算,计10分,否则界面不友好扣2分,不能计算或计算不正确扣8分
2
按教师名进行排序并输出排序后的数据(排序方法不限)(8)
能按教师名进仃排序并输出排序后的数据计10分,否则不能输出扣5分,排序不正确扣5分。
按教师总工资进行排序并输出数据(排序方法不限)(7)
能按教师总工资进仃排序并输出排序后的数据计10分,否则不能输出扣5分,排序不正确扣5分。
按教师号进行查询并输出相应教师信息(8)
界面友好
(2),能按教师号进行查询并输出相应教师信息(6)
按工资数进行查询并输出相应教师信息(7)
界面友好
(2),能按工资数进行查询并输出相应教师信息(5)
任务10:
说明书(10)
说明书完整,不完整扣1-10分。
抄袭不得分
4、每节课考核:
班级
姓名
学号
第一次课
(1)
问题
答案
自评
互评
C语言是机器语言
吗
(2)
上课用的C是什么
环境?
(2)
新建C程序扩展名
是什么?
(2)
源文件没有错误可以直接运行吗?
一句话总结(我对课程的期待)
(2)
今天我打瞌睡玩手
机了吗?
(-2)
界面设计
(2)
我希望进入我的“计算器”界面是什么样子的,有什么功能。
(4)
源程序截图(4)程序规范,界面友好,运行正确。
书与不规范扣一分界面不友好扣一分
运行不正确扣一分
我的成果截图
(2)结果正确
(-2)
加减乘功能实现(3)
加法运算功能实现,要求可以提示用户输入数据,用户输入数据后进
行加法运算,之后输出结果。
(教师和学生)
实现减法、乘法运算功能,要求可以提示用户输入数据,用户输入
数据后进行减法、乘法运算,之后输出结果。
(学生)
输入语句的格式
(2)
无语法问题
语法错误一处扣1
分
输出语句的格式
(2)
源程序截图(4)
程序规范,界面友
好,运行正确。
书与不规范扣一分
界面不友好扣一分
运行不止确扣一分
结果截图
(2)
结果正确
课上遇到的问题及
解决方法。
除功能实现(4)
实现除运算功能,要求可以解决被0除的问题(教师和学生)
实现小数运算功能(学生)
If语句结构
(2)
流程图
(2)
图示正确,箭头明
确。
图示不正确扣1分
箭头不明确扣1分
书与不规范扣一分界面不友好扣一分运行不止确扣一分
除功能补充实现(5)
实现除法运算附加功能,完善被0除功能实现除法运算附加功能,完善被0除功能要求:
检查输入的第二个数是否为0?
如果不为0,完成除运算。
如果为0,提示用户输入错误。
实现求余数运算附加功能,要求同上(学生)
代码编写规范,格式正确(4分)不符合编程规范扣1分,没有改正错误扣1分,缺少代码扣1分。
能实现功能
(1)
界面友好
(1)
对比上一次课的项
目,多了什么功能?
(2)
任务描述准确,语句
通顺
时间:
(第5次)
按时提交(2分)
数字分离功能的实现(6)
实现一个数字分离,要求从键盘输入一个四位数,将其逆置,比如输入
1234,逆置后输出4321,如上图所示(教师和学生)
实现一个数字分离,要求从键盘输入一个四位数,将其变换顺序输
出,比如输入1234,逆置后输出2413(学生)
代码编写规范,格
式正确(4分)不符
合编程规范扣1分,
没有改正错误扣1
分,缺少代码扣1
分。
目,多了什么功
能?
描述准确,语句通
顺
(第6次)
班级姓名学号
简易计算器菜单的实现(7)
实现简易计算器一级菜单,要求可以从键盘选择执行功能,如输入1,执行加功能,输入2,执行减功能,输入3,执行乘功能,输入4,执行除功能,输入5,执行数字分离功能,如上图所示(教师和学生)
实现简易计算器二级菜单,要求当从键盘输入4,执行除功能时,可以
选择1.整除;
2.非整除;
3.求余功能。
源程序截图(4)标准:
代码编写规范,格式正确(4分)不符合编程规范扣1分,没有改正错误扣1分,缺少代码扣1分。
结果截图
(2)标准:
对比上一次课的项目,多了什么功能?
通过什么语句实现的?
描述准确,语句通顺
(第7次)按时提交(2分)
&
累加、累乘的实现
(1)
while结构实现不限个数数字累加功能,要求可以从键盘输入多个数据,当输入的不是数据时完成累加运算,并输出结果。
(教师和学生)
while结构实现不限个数数字累乘功能,要求可以从键盘输入多个数据,当输入的不是数据时完成累乘运算,并输出结果。
(学生)
源程序截图(3)标准:
代码编写规范,格式正确(3分)不符合编程规范扣1分,没有改正错误扣1分,缺少代码扣1分。
3
能实现功能
(1)界面友好
(1)
累加语句为
(1):
获取输入的数正确的与否语句为
(2):
(第8次)按时提交(2分)
9、累加、累乘的实现
(2)
任务1:
实现数字累加:
要求使用do-while结构实现不限个数数字累加功能,可以从键盘输入多个数据,当输入的不是数据时完成累加运算,并输出结果。
实现数字累乘:
要求使用do-while结构实现不限个数数字累乘功能,可以从键盘输入多个数据,当输入的不是数据时完成累乘运算,并输出结果。
获取输入的数正确的与否语句为
(2):
Dowhile循环中while(条件)后有分号吗?
(1分)
(第6次)按时提交(1分)
10、累加、累乘的实现(3)
for结构实现有序序列累加功能,要求可以从键盘输入起始值、结束值和步长值,完成累加运算,并输出结果。
for结构实现有序序列累乘功能,要求可以从键盘输入起始值、结束值和步长值,数据完成累乘运算,并输出结果。
和任务1同放在第八大功能里
并增加二级菜单。
源程序截图(3)
代码编写规范,格式正确(3分)不符合编程规范扣1分,没有改正错误扣1分,缺少代码扣1分。
结果截图(4)
能实现功能
(2)
界面友好
(2)
二级菜单通过什么
语句实现?
(第10次)
按时提交(1分)
11登录系统密码的实现
任务1:
为我的简易计算器设置进入系统密码,要求在进入系统前输入密码,允许输入二次密码,二次密码都错误退出系统,任何一次密码正确进入系统。
为学生设计的计算器设置进入系统密码,要求在进入系统前输入密码,允许输入三次密码,三次密码都错误,发出警告滴滴声音,然后退出系统,任何一次密码止确进入系统。
此处本次主要代码截图。
此处三次密码错误图。
此处任何一次密码正确执行加法运算图。
在哪一个语句里可以进入系统
(2)
(第11次)
学号姓名:
班级
17、18整体与界面设计
1)进行计算机网络班成绩管理系统整体设计,要求画出系统流程图或功能说明书,2)进行计算机网络班成绩管理系统界面设计,要求:
为计算机网络班成绩管理系统设置进入系统密码,要求在进入系统前输入密码,允许输入二次密码,二次密码都错误退出系统,任何一次密码正确进入系统进入系统后能显示欢迎界面。
内
容
三次密码错误退出系统截图
任何一次密码正确进入系统
(2)界面友好、能识别本人系统截图
(2)
代码规范图截图
(2)
说明书截图
(2)
19学生成绩信息存储功能的实现
计算机网络班N个学生M门课程成绩信息的存储(教师和学生)
计算机网络班10个学生5门课程成绩信息的存储,要求包含10个学生的学号、姓名、五门课成绩。
代码编写规范,格式正确(3分)不符合编程规范扣1分,没有改正错误扣1分,缺少代码扣1分。
相同数据类型的多个变量集合用什么表示。
不同或相同的数据类型存放在一起作为一个整体处理的是什么数据类型
(2)
中文姓名用什么类型变量表示。
(第19次)
20学生成绩信息的输入与输出
任务1.1:
计算机网络班的学生成绩信息的输出,要求可以通过标准输出设备完成输出。
任务2.1(学生练习)将成绩通过循环输出。
任务1.2:
计算机网络班的一个学生成绩信息的输入,要求可以通过键盘完成输入。
任务2.2:
(学生练习)计算机网络班五个学生的成绩信息的输入,要求可以通过循环完成学生成绩信息的输入。
此处插入任务2.2源程序截图
数组元素的表示方法为
(1)
结构体成员的表示方法为
(1)
输出第一个学生的第一个成绩的语句是:
printf(“%6.2f”,);
输出第i个学生的第j个成绩的语句是:
(第20次)按时提交(1分)
21一门课程总分和平均分的计算
任务1.1将计算机网络班的所有学生的第一门课程成绩总分求进行计算,并输出结果。
(师生同步)任务1.2(学生练习)将计算机网络班的所有学生的第几门课程成绩求和并输出结果。
任务2计算机网络班的学生一门课程成绩平
均分的计算,要求利用循环完成操作,并输出结果。
问题、答案
填空(每空1分,共5分)将横线删除,加上内容。
任务2.1
{//第几门课程总分的计算
inti;
floatsum;
int;
//定义第几门课程变量courseno
printf("
请问您要计算第几门课程的总成绩"
);
scanf("
%d"
.);
//输入的数字给了谁?
sum=;
//成绩总和的初值是几?
for(i=0;
i<
=9;
i++)
sum=sum+web[i].ci[];
//第几门课程的成绩
第%d门课程的总分为:
%6.2f\n"
courseno,);
//输出总分
}
平均分变量的定义截图
(1):
平均分计算语句截图
(1):
平均分输出语句截图
(1):
在规定时间(21次),程序正确执行
(1),语句规范
(1)此处要结果截图:
22一门课程总分和平均分的计算
(2)
将计算机网络班学生成绩管理系统的语句块用自定义函数来实现。
使得主函数语句清晰。
(欢迎块、音乐块、输入块、输出块、计算总分平均分块等等)
具有一定功能的语句集合是:
函数真正起作用的地方是:
定义在后,调用在前,应该怎么办?
c语言的程序由什么组成的?
在规定时间(22次),程序正确执行
(1),语句规范
(1)此处要结果截图:
23学生成绩信息的查询
任务1按学号查询计算机网络班的学生成绩,若查询成功显示学生成绩信息,否则显示查询不成功提示。
(师生同步)任务2.1(学生练习)按成绩查询计算机网络班的学生成绩,若查询成功显示哪个学生的哪门课成绩信息,否则显示查询不成功提示。
任务2.2(学生练习)计算机网络班的学生成绩系统功能可以通过菜单选择实现
填空(每空1分,共6分)将横线?
?
删除,加上内容。
voidserchscore()
{
intstuscore,i,j,flag=0;
请输入你要查询的成绩:
"
scanf("
?
Xfor(i=0;
i++)s
for(?
){
if(?
)
您查询的-printf("
%8s"
web[iprintf("
%3d"
web[printf("
%6.2f"
printf("
\n"
flag=?
_
}if(?
)printf("
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序 考核 方案