- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录
第一章 课程设计目的和要求 4
1.1 C语言课程设计的目的 4
1.2 C语言课程设计的要求 4
第二章 课程设计任务内容 5
第三章 详细设计说明 6
3.1模块 6
3.1.1函数功能模块图 6
3.1.2模块描述 6
3.2 流程图 7
3.3系统程序流程图 8
3.4限制条件 9
3.5测试计划 9
第四章 软件使用说明及运行结果 10
4.1使用说明 10
4.2 运行结果 11
第五章 课程设计心得与体会 15
附录1: 参考文献 16
附录2: 源程序代码 17
第一章 课程设计目的和要求
C语言课程设计的目的
本次课程设计使得课堂教学与实验实践之间关系更为密切,让同学们认识到必须重视实践环节,多读程序,多编写程序,多上机实践。进一步培养结构化程序设计的思想,加深对高级语言要素和控制结构的理解,针对C语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序风格。
本次课程设计着眼于知识的运用,把平常学的知识运用到课程时间中来,考察我们知识运用能力,对我们所学的理论知识进一步深化。
C语言课程设计的要求
1. 分析课程设计题目的要求。
2. 对系统功能模块进行分析,写出详细设计说明文档。
3. 编写程序代码,代码量要求不少于300行。调试程序使其能正确运行。
4. 设计完成的软件要便于操作和使用。
5. 设计完成后提交课程设计报告。
第二章 课程设计任务内容
题目:
俄罗斯方块
需求分析:
制作一个俄罗斯方块的小游戏,用户能够通过上下左右键来控制方块,满行消去。
备注:
基于windows环境下SDK编程,简易的图形界面。程序不对游戏分数进行统计。
第三章 详细设计说明
3.1模块
3.1.1函数功能模块图
图3-1 函数功能模块图
3.1.2模块描述
1.主函数
主函数为一有返回值型的整型函数,主要功能为执行游戏主线及定义边界。
2. 游戏执行函数
此函数为一无返回值型的函数,其功能为控制整个游戏的循环以及对各子函数的调用。
3. 输出函数
此函数的功能为刷新并输出游戏界面,包括游戏操作按键设置及游戏画面。
3.2 流程图
图3-2 函数流程图
3.3系统程序流程图
图3-3系统程序流程图
3.4限制条件
在玩游戏时,必须按规定的五个键才能控制挖金者,任何别的按键均无法控制挖金者的运动。
3.5测试计划
该程序可以让操作者看到自己所得的分数,当格子超出范围时游戏结束,当分数达到一定时游戏可以进入下一关。。
第四章 软件使用说明及运行结果
4.1使用说明
该程序可以实现对挖金子游戏的挖金、闯关和结束功能,安装VisualC++6.0中文版后,在工具栏“文件”中单击“新建”选项,单击“文件”菜单,选择“C++ Source file”输入文件名“单项选择题标准化考试系统”。开始输入程序,程序输入完成,单击“组建”工具栏,选择“编译[简化版挖金子游戏.cpp1]”,待程序无误后,开始执行程序。
界面显示后,按要求首先按任意键开始游戏,进入游戏界面后用五个键控制操作者进行上下左右移动挖金子。
4.2 运行结果
图4-2-1开始界面
图4-2-2游戏进行界面一
图4-2-3游戏进行界面二
图4-2-4游戏结束界面
第五章 课程设计心得与体会
经过两个星期的上机实践学习,使我对C语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处,首先是自己编程粗心大意,经常出错,通过学习也有所改进;再有对C语言的一些标准函数不太了解,还有对函数调用的正确使用不够熟悉,以及对C语言中经常出现的错误也不了解,通过实践,使我在这几个方面的认识有所提高。这次的课程设让我认识到很多C++的内在要素:
程序设计语言是程序设计的工具。这是我通过两周课程设计深深体会的一点,并且发现如果想有效的进行程序设计,正确地应用程序设计语言表达算法,必须准确的运用程序设计语言,掌握其语法知识。
学习程序设计必须重视时间环节,多读程序,多编写程序,多上机实践。这次的课程设计就使得课堂教学、式样和实践之间的关系更为紧密。对我的学习有着很深远的影响。
我发现作为一个程序设计人员,需要掌握面向过程的程序设计,也要掌握面向对象的程序设计。从前,人们通过C语言学习面向过程的程序设计,再通过C++学习面向对象的程序设计。其实C++并不是纯粹的面向对象的语言,它是一种混合语言。学习C++既可以编写面向过程的程序,也可以编写面向对象的程序。这一点是我通过可课程设计所的实践发现的。
4. 深切的感受到了C++语法的复杂,内容的繁多。发现如果对它缺乏系统的了解,将难以真正的运用,编出
文档评论(0)