心算抢答系统C语言课 程 设 计 报 告.doc_第1页
心算抢答系统C语言课 程 设 计 报 告.doc_第2页
心算抢答系统C语言课 程 设 计 报 告.doc_第3页
心算抢答系统C语言课 程 设 计 报 告.doc_第4页
心算抢答系统C语言课 程 设 计 报 告.doc_第5页
免费预览已结束,剩余12页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课 程 设 计 报 告 课程名称课程名称 C 语言程序设计语言程序设计 课题名称课题名称 心算抢答系统心算抢答系统 专专 业业 机械设计制造及其自动化机械设计制造及其自动化 班班 级级 0983 班班 学学 号号 200913090324 姓姓 名名 指导教师指导教师 王颖王颖 2010 年年 7 月月 2 日日 湖南工程学院 课 程 设 计 任 务 书 课程名称 C 语言程序设计 课 题 心算抢答系统 专业班级 机械设计 0983 学生姓名 学 号 200913090324 指导老师 王颖 审 批 任务书下达日期 2010 年 6 月 26 日 任务完成日期 2007 年 7 月 2 日 设计内容与设计要求设计内容与设计要求 1 设计内容设计内容 1 问题描述 问题描述 适用于小学生数学心算抢答赛 比赛题型分为两种 四则简单运算 和 四则混合运算 计算机随即出题 选手抢答 要求进入每种题型比赛时 计算机均有提示 每队的记分窗口随得分情况而更新 2 功能要求 功能要求 1 显示如下画面 2 举办单位确定参赛的队数 每队分配一个记分窗口 底分均为 100 分 3 比赛题型分为两种 四则简单运算 N 道题 和 四则混合运算 M 道题 N M 由举办单位确定 计算机随即出题 先出 四则简单 运算 题 每出一道 选手抢答 做 对一题加 5 分 做错一题减 5 分 后出 四则混合运算 做 对一题加 10 分 做错一题减 10 分 要求进 入每种题型比赛时 计算机均有提示 每队的记分窗口随得分情况而更 新 4 根据最后总分 由高到低 宣布比赛名次 按任意键退出比赛系统 5 要求整个设计以人为本 用户界面友好 3 算法提示 算法提示 1 用简单的程序设计方法 2 一定的窗口设计技巧 3 简单的数据类型 4 数据测试 数据测试 欢迎参加小学生心算抢答赛 按任意键开始比赛 随即函数产生 5 其他 其他 对该系统由兴趣的同学可以在实现上述基本功能后 完善系统的其他功能 如底分的设置 每种类型题目的加 减分的多少均可由举办方设定 2 2 设计要求设计要求 1 设计正确 方案合理 2 界面友好 使用方便 3 程序精炼 结构清晰 4 设计报告 5000 字以上 含程序设计说明 系统的功能框图 流程图 源程序清单等 5 实际操作过程中遇到的问题及解决方法 设计总结及心得体会 6 上机演示 3 3 分组及其安排分组及其安排 所选题目根据学生学号确定 一共八道题目 每四位选一题 即 1 4 号选择第 一题 5 8 号选择第二道题目 依次类推 当人数超过 32 位的时候 接下来 的人数从第一题开始选 每人依次选一道 4 成绩评定成绩评定 程序设计方案是否合理 程序设计是否正确 调试结果 设计说明书的质 量高低 答辩时回答问题情况 课程设计周表现情况 总评成绩记入 课程设 计成绩评分表 进度安排进度安排 第 18 周 星期一 08 00 12 00 总体设计 明确思路 第 18 周 星期三 08 00 12 00 编制程序 调试程序 第 18 周 星期四 08 00 12 00 编制程序 调试程序 第 18 周 星期五 08 00 12 00 学习心得 经验总结 目 录 一 程序的模块组成以及各个函数的功能 7 1 程序的模块组成 7 2 各函数的主要功能 7 3 相关的数据类型 7 4 流程图 8 二 程序调试 11 三 总结 12 四 附录 14 评分表 23 一一 程序的模块组成以及各个函数的功能程序的模块组成以及各个函数的功能 1 1 程序的模块组成程序的模块组成 主菜单函数 主函数 main 自定义子菜单函数 void main void add void tea void delete void modify 2 个函数的主要功能个函数的主要功能 主函数 显示主菜单 自定义子菜单函数 显示子菜单 3 相关的数据类型 相关的数据类型 1 用简单的程序设计方法 2 一定的窗口设计技巧 3 简单的数据类型 4 流程图 流程图 三 总结三 总结 不经历风雨怎么能见彩虹 不经历风雨怎么能见彩虹 一周一周的 C 语言课程设计即将结束 现在回想起来真是五味俱全 从开始的 懵懂无知到现在做出一本挺有厚度的资料 我不但实践了课本的知识 还制作 出心算小程序 虽然很多人帮了我的忙 仍旧感觉自己对 C 语言有了深入的了 解 还是有所成长 有所收获 在实践中 自己编程常会犯错误 并总结一些 克服缺点的方法 深刻体会到程序设计中最重要的一部分不是编写源程序 而 是调试过程 只有经过调试程序 我们才能掌握正确的语法知识及把问题的解 决方法用程序语言来表达 其实这一周遇到了不少的挫折 第一次上机就有些不知所措 到底该从何 下手呢 后来有朋友同学的鼓励 慢慢调整心态 开始动手操作 原来编程很 有意思 有时遇到了一个错误怎么找也找不到原因所在 找了老半天结果却是 一个函数放错了地方所致 有时一个功能不知道怎么实现找这个 找那个 有 所编到最后一运行却告诉我错误 那真的很让人恼火 以前上课都是学一些最 基本的东西 觉得很枯燥 而现在却可以将以前学的东西编出有实际价值的东 西 这样自己非常的投入 其实什么事情只要自己用心了 就会有所感触 有 所收获 真的觉得有味道 生活都变充实了 此次程序设计主要用了函数的调用 if else 选择语句 时间函数 标准 输入输出 随机取整函数等基本知识点 结合课本知识加上自己的应用结果颇 为令人满意 但是还有很多的缺陷与不足 这是我可以清醒认识到的 C 语言是一项细致深入的工作 不仅要有严谨的思路 还要在实践中有耐 心 要细心 如果无法沉着冷静 真的会看不到结果 毫无收获的 C 语言又是一种系统开发语言 这一个学期对 C 语言的接触让我明白了自 己的不足之处 对书上内容的理解不够透彻 经过一周的上机操作 让我认识到自己的操作能力的不足 不能很快的 调试好程序 我想这与缺乏实际操作 以后要多实践课本知识 孰能生巧 用得多了 遇到的问题多了 自然就有了经验 一旦总结了经验 以后程序调 试就容易很多 通过这次的课程设计 我受益匪浅 它让我了解了细心的重要性 程序中 若有一丝一点的错误就会影响整个程序 而使其不能运行 当我第一次拿到课 程设计的任务书的时候 我都非常的兴奋 因为这是我们一次很好的锻炼机会 我经过一周的 C 语言课程设计 我不但实践了课本的所学的知识 还亲自制作 了自己的小程序 感觉自己对 C 语言有了更深入的了解 在实践过程中 自己编程的时候常常会犯错误 并总结了一些克服缺点的 方法 而且更深刻体会到程序设计中最重要的一部分不是编写源程序 而是调 试过程 只有经过调试程序 我们才能掌握正确的语法知识及把问题的解决方 法用程序语言来表达 在设计程序的同时也增长了翻阅有关文献的能力 加强 了实践能力及自学能力 培养了分析问题 编程和动手能力 掌握了程序设计 基本技能 在调试过程中 特别让我印象深刻的是自己开始在程序调试的时候 开始 并没有并没有看到预期的结果 最后我仔细检查了源程序代码 发现自己在申 明函数的时候 出现了一个严重的语法问题 导致我整个程序都不能运行 我 开始心理发慌起来 我开始放弃自己的先前做的 工作 觉得自己是第一次做设 计 第一次看到这么长的程序代码 有理由放弃 但是 想着自己很辛苦的写 了这么久 还是不想放弃 我开始慢慢去找我出的问题 我从头到尾检查了一 面 终于发现了问题之所在 我的心情顿时高兴起来 终于看到了希望 我越 来越兴奋 我从新把源程序放入 WIN TC 中进行调试 终于是 柳岸花明又一 村 同时也让我真正体会到一句话 胜利永远是属于永不放弃的人 O O 哈哈 当然在本次课程设计的过程中遇到不止上面那一个困难 也有很多困难被 我解决了 比如 有一个操作上的功能错误 我怎么找也找不到原因所在 找 了老半天结果却是操作错误把一个函数放错了地方所致 有的时候一个功能不 知道怎么实现找这个 找那个源代码都不行 当编译到最后一行运行却告诉我 错误 那真的很烦人 以前上课都是学一些最基本的东西 觉得很枯燥 而现 在却可以将以前学的东西编出有实际价值的东西 这样自己非常的投入 有时 候一编就是二三个小时坐在电脑前面 有时候连吃饭都忘了 但现在回过头来 看 还是挺有成就感的 通过本次课程设计的学习 我体会到学好计算机一定要重视实践环节 不 仅是在学习 C 语言 还是其他计算机语言都是一样的重要 所以我以后在学习 过程中更加重视实践环节的重要性 这样我相信自己的计算机水平一定会取得 更好的进步 四 附录四 附录 include include include void main int simple int mix void exchange int p1 int p2 int p3 struct team char name int score tea 3 A 100 B 100 C 100 int i p j t k n m int a b c int result1 answer1 result2 answer2 int q1 q2 q3 char ch1 ch2 printf n printf n printf 欢迎参加小学生心算抢答赛欢迎参加小学生心算抢答赛 n printf 按任意键开始比赛按任意键开始比赛 n printf n printf n printf n for i 0 i 10 i printf n printf input simple count number n scanf d printf ninput mix count number m scanf d printf n printf press any key to begain n printf Begain n printf The first turn n printf This is simple count n printf Please look at the question n for p 0 p n p result1 simple printf Please input one team name getchar scanf c printf ninput your answer scanf d for k 0 k 3 k t k if ch1 tea k name if result1 answer1 tea t score 5 else printf This answer is wrong n printf The right answer is d n result1 tea t score 5 for i 0 i 3 i printf c d n tea i name tea i score printf This turn is end n printf n n n n n printf The second turn begain n printf This is mix count n printf Please look at the question n for j 0 j m j result2 mix printf please input one team getchar scanf c printf ninput your answer scanf d for i 0 i 3 i t i if ch2 tea i name if result2 answer2 tea t score 10 else printf nyour answer is wrong n printf The right answer is d n result2 tea t score 10 for i 0 ib if a b if a b if c a if b a if b a q1 q2 q3 exchange q1 q2 q3 printf d d d n tea 0 score tea 1 score tea 2 score simple int s num1 num2 stpy srand unsigned time NULL num1 rand 100 1 num2 rand 100 1 stpy rand 4 1 switch stpy case 1 s num1 num2 printf d d n num1 num2 break case 2 if num1 num2 s num1 num2 printf d d n num1 num2 break else s num2 num1 printf d d n num2 num1 break case 3 s num1 num2 printf d d n num1 num2 break case 4 s num1 num2 printf d d n num1 num2 break return s mix int t num1 num2 num3 stpy srand unsigned time NULL num1 rand 9 1 num2 rand 9 1 num3 rand 9 1 stpy rand 4 1 switch stpy cas

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论