C语言心算抢答系统.doc

课 程 设 计 报 告 课程名称 ?C语言程序设计? 课题名称 心算抢答系统 专 业 计算机科技与技术 班 级 计算机1202班 姓 名 陈润同 指导教师 李珍辉 陈华光 李杰君 2021年 7月 1日 湖南工程学院 课程名称 ?C语言程序设计? 课 题 心算抢答系统 专业班级 计算机1202班 学生姓名 陈润同 指导老师 李珍辉 陈华光 李杰君 审 批 任务下达日期 2021年 6月 15日 任务完成日期 2021年 7月 1日 一、设计内容与设计要求 1.课程设计目的: 2.课题题目 ⑴班级成绩管理系统 ⑵班级档案管理系统 ⑶飞机订票系统 ⑷猜数字游戏 ⑸电子英汉词典设计 ⑹心算抢答系统 ⑺运动会分数统计系统 ⑻小学生心算CAI系统 3.设计要求: ⑴ ⑵根据自己对应的课题完成以下主要工作:①完成系统需求分析:包括系统设计目的与意义;系统功能需求;输入输出的要求。②完成系统概要设计:程序由哪些模块组成以及模块之间的层次结构、各模块的调用关系;每个模块的功能;课题涉及的数据结构和数据库结构;即要存储什么数据,这些数据是什么样的结构,它们之间有什么关系等。③④ ⑤关键源程序〔带注释〕 ⑶ ⑷ 二、进度安排 第 20 周 星期 一 8:30——11:30 星期 二 8:30——11:30 星期 四 8:30——11:30 星期 五 8:30——11:30 设计课题六:心算抢答系统 一、问题描述: 适用于小学生数学心算抢答赛。比赛题型分为两种:“四那么简单运算〞和“四那么混合运算〞,计算机随机出题,选手抢答。要求进入每种题型比赛时,计算机均有提示,每队的记分窗口随得分情况而更新。 二、功能描述: 1、显示如下画面: 欢送参加小学生心算抢答赛 欢送参加小学生心算抢答赛 按任意键开始比赛 2、举办单位确定参赛的队数,每队分配一个记分窗口,底分均为100分。 比赛题型分为两种:“四那么简单运算〞〔N道题〕和“四那么混合运算〞〔M道题〕,N、M由举办单位确定,计算机随机出题,先出“四那么简单运算〞题,每出一道 ,选手抢答,做对一题加5分,做错一题减5分。后出“四那么混合运算〞,做对一题加10分,做错一题减10分。要求进入每种题型比赛时,计算机均有提示,每队的记分窗口随得分情况而更新。 根据最后总分,由高到低宣布比赛名次,按任意键退出比赛系统。 要求整个设计以人为本,用户界面友好。 三、算法提示: 一定的窗口设计技巧 简单的数据类型 四、测试数据: 五、其它: 对该系统有兴趣的同学可以在实现上述根本功能后,完善系统的其它功能。如底分的设置、每种类型题目的加、减分的多少均可由举办方设定。 目 录 TOC \o 1-2 \h \z \u 1. 系统需求分析 1 2. 总体设计 1 3. 详细设计 1 4. 系统调试 2 5. 结果分析 6 6. 总结 6 附录:源程序清单 PAGE 1 1、系统需求分析 设计题目:?心算抢答系统? 用户需求:本系统适用于小学生数学心算抢答赛。 设计目标:帮助老师进行小学生数学心算抢答赛,优化老师的工作。 系统功能:本系统的比赛题型分为两种:“四那么简单运算〞和“四那么混合运算〞,每类型由计算机随机出题,选手进行抢答。要求进入每种题型比赛时,计算机均有提示,每队的记分窗口随得分情况而更新。 2、总体设计 1.系统功能分析: 2.系统功能模块划分与设计: 3、详细设计 1: main() 2:sim() 算法: N-S流程图如下: srand(unsigned)time(NULL) srand(unsigned)time(NULL) num2=rand()num1=rand() num2=rand() num1=rand() stpy=rand()%4+1 stpy=rand()%4+1 s switch(stpy) case2:printf()case1:printf() case2:printf() case1:printf() case3:printf()case4:printf() case3:printf() case4:printf() return( s ) ret

文档评论(0)

1亿VIP精品文档

相关文档