c语言小学生测验.docx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《c语言小学生测验.docx》由用户(刘殿科)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 小学生 测验
- 资源描述:
-
1、1 设计目的(1)进一步巩固和复习C程序设计的基础知识;(2)培养学生结构化程序、模块化程序设计的方法和能力;(3)了解软件的编制过程及各环节的具体内容;(4)提高学生程序调试技巧、软件设计能力和代码规范化等素质;提高学生分析问题、解决问题以及实际运用能力。2 任务概述面向小学12年级学生,随机选择两个整数和加减法形成算式要求学生解答。功能要求:(1)电脑随机出10道题,每题10分,程序结束时显示学生得分;(2)确保算式没有超出12年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出050的范围,负数更是不允许的;(3)每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重
2、新输入,如果三次机会结束则输出正确答案;(4)对于每道题,学生第一次输入正确答案得10分,第二次输入正确答案得7分,第三次输入正确答案得5分,否则不得分;(5)总成绩90以上显示“SMART”,80-90显示“GOOD”,70-80显示“OK”,60-70显示“PASS”,60以下“TRY AGAIN”3 模块划分小学生测验系统包括系统出题,判断题目是否合规,学生答题,判断正误计算得分,输出等级退出系统几个功能,功能模块图如图3.1所示。 小学生测验判断题目是否合规系统出题学生答题输出等级退出系统判断正误计算得分 图3.1 小学生测验系统功能模块图4 主要函数说明及其N-S(1)小学生测验系统
3、main()函数的N-S图,如图4.1所示 定义变量i=1i=10a=rand()%51 b=rand()%51 c=rand()%2 T d=0 F c=a+b c=a-b c50 输出回答第几题和对应的算式 k=3 k=1 输入答案result result=c T F 输出回答正确 输出回答错误 grade+=scorek-1 break k- T k=0 F 下一道 i+ Grade(grade) getch() 图4.1 main()函数N-S图 定义主函数main()的功能是:随机选择050之间的两个数进行随机加减法运算,共出10道题目,确保答案在050之间,同时保证所出题目不重复
4、,让学生回答,每道题有三次机会,第一次回答正确得10分,第二次回答正确得7分,第三次回答正确得5分,否则不得分,最后算出总得分划分等级5 程序运行数据及其结果 图5.1 答错一题一次得分图 图5.2 答错一题两次得分图 图5.3 答错一题三次得分图 图5.4 全部答对得分图 6 课程设计心得 通过这次课程设计我学到了许多。同时也巩固了许多C语言的知识。但我觉得最重要的是在这个课程设计中看到了自己许多的不足,在许多方面都有所欠缺,对一些函数理解的不透彻,不能熟练的编写有关代码。除了知识储备的不足之外,还有一些不良的编码习惯,时常导致掉写漏写,编写出来的没有做到美观整洁。 本次实验所写的小学测验系
展开阅读全文