2011级C程序设计课程设计指导书.docVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2011级C程序设计课程设计指导书

目 录 寄 语 2 C程序设计课程设计指导书 3 贪吃蛇游戏设计指导 5 学生成绩管理系统设计指导 11 电梯控制程序设计指导 13 C语言编程风格规范 16 寄 语 各位同学,新年好! 大家怀着复杂心情期盼的2012年终于来到了! C语言的学习也接近尾声,通过一学期的学习,我们了解了C语言的基本知识。但是对于我们大家来说,课程设计是一个新的开始!希望在4周的课程设计中,每位同学都能依靠自己的力量,我们共同努力,争取让我们的C语言的水平上一个台阶! 预祝大家取得好的成绩! 万琳 2012年1月1日 C程序设计课程设计要求 C语言课程设计环节旨在通过一个综合性实验让学生在充分掌握C语言程序理论知识的基础上,通过实践巩固所学知识提高编程能力和调试程序的能力。 一、课程设计基本要求 1、本次课程设计采取一人一组的方式,各人独立完成; 2、集成开发环境可选择Turbo C、Visual C++或者.Net框架等,但必须使用C语言进行程序的编写。 二、课程设计进度安排 完成时间:假期2周 + 开学的第1-3周 1、第1周: 选题:在本指导书“三、课程设计题目”中任选一题; 分析:在选题后对问题进行需求分析和定义,充分理解该选题的要求和内容。其基本任务是准确的回答“程序必须做什么?”这个问题。需求定义并不是确定程序如何完成它的工作,而是确定程序必须达到那些功能,也就是对目标程序提出完整、准确、清晰、具体的要求。 2、第2-3周: 设计:对算法和数据结构进行设计。这个阶段包括两方面内容:首先,在理解需求和分析需求的基础上,确定为了实现这些需求,目标程序所需要的数据结构,算法和程序流程。然后,对已经确定的数据结构,算法等进一步细化出所有的子功能,确定出模块间的接口,描述每个模块的处理过程,确定输入输出数据的内外部形式。 3、第4-5周: 实现:编程实现并反复调试。 3、第6周:(即下学期的第四周) 提交:在指定时间(下学期会根据学生上课时间动态安排并提前通知)提交课程设计作业(内容参见本指导书“四、提交内容”),同时回答1-2个问题(将由包括教师在内的多名人员同时进行,每班由专人负责)。 三、课程设计题目 1、贪食蛇游戏(附件1) 2、学生成绩管理系统(附件2) 3、电梯控制程序(附件3) 这三个选题分别对应了游戏、信息管理系统和控制系统三个典型的应用领域,希望同学们通过深入研究自身的选题,同时也了解别人的选题,学习到更多有用的知识! 在附件1-3中对每个选题的要求都进行了说明,未说明部分可按自己的理解作出自己的特色。附件同时给出了相关数据结构和算法的设计提示,各位同学可参照提示设计,也可按照自己的思路进行设计。 四、提交作业的时间要求和形式要求 1、开学第1周: 1)由班长统计各班学生课设选题,形式如下表所示: 软件10XX班C语言课程设计选题一览表 学号 姓名 选题 备注 2)检查学生设计文档 分班检查每位同学设计文档,设计文档采用手写形式(纸张必须选择16开信纸或大小相当的草稿纸),内容包括附件5中的一至四。 3、开学第4周: 分班进行答辩,每位同学都要参加答辩。答辩时每位同学演示完成的系统并提交,同时提交课程设计的最终报告。 提交内容包括: (1)电子版:每人提交一个文件夹,文件夹以学号加姓名命名,文件夹内包括源程序、可执行程序; (2)纸质版:课程设计报告(要求手写,纸张必须选择16开信纸或大小相当的草稿纸,第4周1请各班班长到软件学院北楼405处领取各班之前上交的设计文档,将该文档和新写部分合并为整个课程设计报告)。 其中,源程序格式参见附件4,课程设计报告格式参见附件5。 说明:分班检查和答辩的时间会根据下学期课程情况统一进行通知。 五、参考资料 1、教材 《C程序设计》谭浩强编著; 2、图形编程速查手册(在邮件附件中)。 附件1: 贪吃蛇游戏设计指导 游戏规则需求 在打开程序后,出现选择界面,里面包含难度选择和退出功能,其中难度选择能够是程序出现相应的游戏难度。 开始游戏后,上下左右方向键控制贪吃蛇的移动方向。 当贪吃蛇向一个方向移动时,不能立刻向反方向移动。 贪吃蛇撞到的自己的身体或者撞到墙时,游戏结束,并输出“YOU LOST”。 贪吃蛇吃到一个食物后,身体随之增加一个单位长度。 当贪吃蛇身体长度达到一定时,游戏胜利并输出“YOU WIN”。 所需数据结构分析 游戏取界面数据 Char map[30][30] /*游戏界面为30*30*/ #define STARTX 50 /*表示游戏区在屏幕上的起始X坐标*/ #define STARTY50 /*表示游戏区在屏幕上的起始Y坐标*

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档