欢迎来到天天文库
浏览记录
ID:11654738
大小:332.50 KB
页数:41页
时间:2018-07-13
《猜数游戏课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程设计(论文)任务书一、课程设计(论文)题目 猜数游戏 二、课程设计(论文)工作自2008年12月22日起至2009年1月2日止。三、课程设计(论文)地点:多媒体实验室四、课程设计(论文)内容要求:1.本课程设计的目的(1)熟练掌握C++语言的基本知识和技能;(2)基本掌握面向对象程序设计的基本思路和方法;(3)利用所学的基本知识和技能,解决简单的面向对象程序设计问题;(4)提高学生的科技论文写作能力。2.课程设计的任务及要求1)基本要求:(1)课程设计前必须根据课程设计题目认真准备实验源程
2、序及调试时所需的数据;(2)要求采用简明、严格的问题描述,设计求解算法;(3)数据结构选用得当,程序结构合理;(4)程序简明易懂,多运用输出提示,程序运行正确;(5)对设计进行总结和讨论。2)课程设计论文编写要求(1)要按照书稿的规格打印撰写课设论文(2)论文包括中文摘要、目录、绪论、正文、总结和体会、参考文献、附录等(3)正文中要有问题描述、设计求解算法、算法的实现、调试分析(调试时出现的主要问题:编译语法错误及修改,重点是运行逻辑问题修改和调整)(4)课设论文装订按学校的统一要求完成3)课设考
3、核:从以下几方面来考查:(1)出勤情况;(2)设计任务的难易程度及饱满程度;(3)课设任务完成情况;(4)动手调试能力;(5)论文撰写的原理分析、设计思路以及论述的层次性、条理性、格式的规范性。4)参考文献:[1]吕鳯翥.C++.清华大学出版社.[2]http://www.bc-cn.net/[3http://www.bianceng.cn/][4]C++编程思想PrenticeHill(美)BruceEckel[同作者作品]5)课程设计进度安排-41-C++课程设计内容天数 地点构思及
4、收集资料2 图书馆程序设计与调试5 计算机房撰写论文3 图书馆6)选择课程设计题目具体要求:猜数字游戏1、任务描述用户从键盘输入4位不重复的数,来匹配计算机给出的4位随机数,若数字和位数均等同,表示用户赢了。每猜一次,计算机均给出提示信息(x,y),x表示数字、位置都匹配的个数,y表示数字匹配但位置不匹配的个数。2、要求(1)设计友好的中文交互界面。(2)按H键,可得到更详细的帮助信息,如:第一位数字正确,第2,3位数字位置不对等。(3)按K键 后,可以查看计算
5、机所给出的4位数,但查看前需要输入密码,密码自定。(4)猜的结果以分值的形式给出,每猜错一次扣10分,若猜对1个数,奖励50分。(5)每次游戏结束后将分值存盘,文件名自定。学生签名:2008年12月22日课程设计(论文)评审意见(1)任务难易及完成情况:优( )、良( )、中( )、一般( )、差( );(2)调试能力评价 :优( )、良( )、中( )、一般( )、差( );(3)论文撰写水平评价 :优( )、良( )、中( )、一般( )、差( );(4)论文格式规范性评价:优( )、良(
6、)、中( )、一般( )、差( );(5)考勤:优( )、良( )、中( )、一般( )、差( );-41-C++课程设计猜数字游戏摘要为了到达友好交互界面的设计要求,设计了四个Menu()函数,提供友好界面解决方案。在所有函数设计中也都融入了友好交互的思想,会提示要求玩家输入的信息。除了开始满足基本的游戏要求之外,为了解决输入K,H时可以提供答案和进一步的帮助,特意定义了Key()和MoreHelp(a[],c[])两个函数。Key()提供了解决密码的读取比较和返回的解决方案,为程序的后步执行提
7、供了依据;MoreHelp()用来比较给出的随机数(即答案)与玩家所猜的数,并根据比较结果给出进一步的帮助信息。除此之外,还提供了SetKey()函数为用户更改密码提供了途径;Win(na[],j)函数为每次游戏结束记录玩家信息并存盘提供解决方案。Clear()函数用于将原有记录清除,并且写入初始数据。Hero()函数会将存盘数据取出,并按高分的顺序显示出玩家信息.Guess()函数提供交互式界面,为玩家选择功能提供方便。这些函数大都将被Start()调用来完成必要的功能。而且为了满足重新输入或退
8、出界面的要求,本程序大量使用了转向语句goto。-41-C++课程设计猜数字游戏目录绪论-4-第一章流程图-5-第二章模块分析-6-第三章调试过程-17-第四章运行过程-19-第五章心得体会-25-第六章附录-25--41-C++课程设计猜数字游戏绪论为方便阅读本报告,将报告分六章,包括流程图,模块分析,调试过程,运行结果,心得体会及附录。在第一章流程图中,将给大家一个对本程序的初步整体的了解,包括有那些函数并对其作用有感性的认识;在第二章模块分析中,将会详细的介绍每一个函数的编程
此文档下载收益归作者所有