山东建筑大学C++课程设计报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 山东建筑大学 计算机科学与技术学院 课程设计说明书 题 目: 小学生测验 课 程: C/C++课程设计 院 (部): 计算机科学与技术学院 专 业: 计算机科学与技术 班 级: 计科133 学生姓名: 潘含笑 学 号: 20131111092 指导教师: 张晓兰 完成日期: 2015.01.09 C/C++语言课程设计说明书 PAGE I 目 录 TOC \o 1-3 \h \z \u HYPERLINK \l _Toc408260860 1、课程设计目的 PAGEREF _Toc408260860 \h 1 HYPERLINK \l _Toc408260861 2、课程设计任务 PAGEREF _Toc408260861 \h 1 HYPERLINK \l _Toc408260862 3、小学生测验系统 PAGEREF _Toc408260862 \h 2 HYPERLINK \l _Toc408260863 4、参考文献 PAGEREF _Toc408260863 \h 12 HYPERLINK \l _Toc408260864 5、课程设计总结 PAGEREF _Toc408260864 \h 13 HYPERLINK \l _Toc408260865 6、附件(源代码) PAGEREF _Toc408260865 \h 13 C/C++语言课程设计说明书 PAGE 2 1、课程设计目的 本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《C/C++语言》课程后进行的一次全面的综合练习。本课程设计的目的和任务:(1)巩固和加深学生对C/C++课程的基本知识的理解和掌握;(2)掌握C/C++编程和程序调试的基本技能;(3)利用C/C++进行简单软件设计的基本思路和方法,初步理解面向过程和面向对象的编程思想;(4)提高运用C/C++解决实际问题的能力;(5)掌握书写程序设计说明文档的能力。(6) 培养学生实际操作能力,为以后的工作打下坚实的基础。 2、课程设计任务 设计题目 小学生测验 已知技术参数和设计要求 面向小学1~2年级学生,随机选择两个整数和加减法形成算式要求学生解答。功能要求:电脑随机出10道题,每题10分,程序结束时显示学生得分。 确保算式没有超出1~2年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出0~50的范围,负数更是不允许的。 每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果三次机会结束,则输出正确答案。 对于每道题,学生第一次输入正确答案得10分,第二次输入正确答案得7分,第三次输入正确答案得5分,否则不得分。 总成绩90以上显示“SMART”,80-90显示“GOOD”,70-80显示“OK”,60-70显示“PASS”,60以下“TRY AGAIN”。 设计内容与步骤 模块化程序设计。 具体数据结构的定义及其处理数据算法的设计。 锯齿型程序书写格式。 程序设计、实现、调试。 课程设计说明书。 设计工作计划与进度安排 1、程第1~3天:总体需求分析,阅读相关文档,设计说明,查找资料。 2、第4~6天:程序代码设计与实现,程序调试、修改、完善。 3、第7~8天:撰写课程设计说明书(word电子文档)。 4、第9~10天:课程设计成果演示。 设计考核要求 考勤20%。 课程设计说明书50%。 成果演示30%。 3、小学生测验系统 3.1 问题描述与功能设计 面向小学1~2年级学生,随机选择两个整数和加减法形成算式要求学生解答。功能要求:电脑随机出10道题,每题10分,程序结束时显示学生得分。 1、确保算式没有超出1~2年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出0~50的范围,负数更是不允许的。 2、每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果三次机会结束,则输出正确答案。 3、对于每道题,学生第一次输入正确答案得10分,第二次输入正确答案得7分,第三次输入正确答案得5分,否则不得分。 4、总成绩90以上显示“SMART”,80-90显示“GOOD”,70-80显示“OK”,60-70显示“PASS”,60以下“TRY AGAIN”。 3.2 概要设计 小学生测验 小学生测验 随机选题 学生答题 输出成绩 判断答案的正确性 根据答案计算得分 随机选出两个数值 随机选出加法或减法运算 3.3 详细设计 类和对象模型 类:A 类:A -flag:int -f1:int -a:int -b:int -answer3:int +random

文档评论(0)

yigang0925 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档