教师上课随机点名_教师上课随机点名
教师上课随机点名由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“教师上课随机点名”。
沈 阳 航 空 工 业 学 院
课程设计班
级
6402103
学
号
200604021082 姓
名
郝嘉伟 指导教师
刘成2007 年 9 月 18
日 沈阳航空工业学院
课程设计任务书
电子工程系
电子信息工程专业 6402103班 学号200604021082
一、课程设计题目:教师上课随机点名
二、课程设计工作自2007年9月10日起至2007年9月14日止
三、课程设计内容:
用C语言编写软件完成以下任务:
教师在每次上课时,需要对学生随机点名提问。学生信息应事先保存到文件myfile.dat中。学生共有4人,名单如下:
20013011001 杜永宁
20013011002 王传华 20013011003 殷泳
20013011004 杨柳青
所谓点名,是指将某位同学的姓名和学号打印到屏幕上,则表示该同学被点名1次。注意点名的随机性,即公正性。
四、课程设计要求:
1.程序质量:
贯彻结构化的程序设计思想。
用户界面友好,功能明确,操作方便。 用户界面中的菜单至少应包括“开始点名”、“显示所有同学点名情况”、“保存点名”、“退出”4项。
代码应适当缩进,并给出必要的注释,以增强程序的可读性。
2.课程设计说明书:
课程结束后,上交课程设计说明书和源程序。课程设计说明书的内容如下: 课程设计任务书 程序设计题目
需求分析(分析题目的要求) 程序框图
核心技术的实现方法及程序源代码及注释 个人总结 [参考资料]
五、指导教师:
学生签名:
六、成绩:
七、教师评语:
目录
一、需求分析...........................................错误!未定义书签。
二、程序流程图..........................................................................1
三、核心技术的实现方法.......................错误!未定义书签。
四、源程序...............................................错误!未定义书签。
五、个人总结...........................................错误!未定义书签。
六、参考文献...........................................错误!未定义书签。
沈 阳 航 院 设 计 用 纸
一、需求分析
此程序是为点名而设计,经分析可知,整个程序的设计实现大致分为四个模块,其中每一个模块对应一个功能,他们的功能分别是:程序界面设计模块,文件读写模块,显示点名情况模块,随机算法模块。
1、程序界面设计模块
主要实现程序最初运行时程序界面友好、美观的的构型以及简明的操作提示;
2、文件读写模块
实现的功能是对myfile.dat文件数据的读取和存储,将文件中的数据保存到结构体student中,并将点名次数通过save函数保存到文件中;
3、显示点名情况模块
按照题目的要求将数据文件中所有学生的学号、姓名、被点名次数打印到屏幕上;
4、随机点名算法模块
通过调用数学函数库中的随机数生成函数rand实现点名的随机性,并将被点到的学号、姓名打印到屏幕上;
除上面介绍的功能之外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执沈 阳 航 院 设 计 用 纸
行。