c语言课程设计任务书(10级通信_第1页
c语言课程设计任务书(10级通信_第2页
c语言课程设计任务书(10级通信_第3页
c语言课程设计任务书(10级通信_第4页
c语言课程设计任务书(10级通信_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C语言课程设计任务书及题目一 C语言课程设计目的和要求1.目的:1)复习、巩固C语言的基础知识,进一步加深对C语言的理解和掌握;2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力;3)培养学生在项目开发中团队合作精神、创新意识及能力。2.要求:1)、对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理;2)、系统设计要实用,编程简练,可用,功能全面3)、说明书、流程图要清楚4)、记录设计情况(备查,也为编写设计说明书作好

2、准备);5)、要求采用模块化程序设计方法,及锯齿型书写格式,要求上机调试通过和按设计报告格式。6)、设计上交内容:设计报告一份(按格式书写);源程序盘一张(能编译成可执行文件并能正常运行,可一个班交一张光盘,每人一个文件夹,以自己的名字作为文件夹名称)。二 C语言课程设计选题如下:1、小学算术运算测试(math.c) 功能要求:制作一个可供小学数学运算程序:10以内加减法,能根据输入题数出题,判断做题是否正确,最后计算分数。 界面要求:美观简洁2、猜数游戏(cs.c) 功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。 界面要示:简洁3、学

3、生成绩管理系统功能要求:(1)能输入并显示n个学生的m门考试科目的成绩、总分和平均分;(2)能够按总分由高到低进行排序;(3)任意输入一个学号,能显示该学生的姓名、各门功课的成绩。5、设计一个简单计算器功能要求: 能完成基本的加、减、乘、除计算,界面不要求。6、简单的C五子棋人机对战,能完成简单的五子棋游戏即可,界面不要求。7、俄罗斯方块游戏人机对战,能完成简单的俄罗斯方块游戏即可,界面不要求。8、算24游戏主要功能:(1)能罗列出四张牌用四则运算凑成24的游戏。(2)凑不成给出提示。9、编写一万年历系统功能要求: 模仿现实生活中的挂历. 当前页以系统当前日期的月份为准显示当前月的每一天(显示

4、出日及对应的星期几).当系统日期变到下一月时,系统自动翻页到下一月.10、贪吃蛇游戏功能要求:模仿经典的贪吃蛇游戏,在C环境下实现,需要图形驱动文件的支持。游戏所有操作通过键盘完成,操作简便。11、自拟题目 要求:运用C语言所学知识,自己设计,要求工作量要够。三、设计时间一周,具体安排如下:第一阶段:1.班级分组,选定课题,查阅相关资料 2.划分模块、小组成员分工,编制源程序 第二阶段:上机调试,修改、完善系统 第三阶段:撰写、上交课程设计说明书(1份/人),上交系统设计程序代码(由班长或学习委员统计收齐和设计说明书一起交)评定成绩 四、设计方式和安排1 分组选题:1人为一组,每组一个课题。2

5、 设计过程:1) 分析设计准备阶段(按组讨论、对系统功能进行分析,确定算法,并进行明确分工);2) 编程调试阶段(绘制流程图,编制源程序;上机调试,修改程序)3) 总结报告和书写说明书阶段(撰写上交相关资料)五、考核内容和方式1设计成绩考核办法(共100分): (1) 完成选题程序的基本功能(40分),功能比较完善(10分)。 (2) 按要求书写课程设计报告(50分)。2总评成绩90分以上: 优 8089分: 良 7079分: 中 6069分: 及格 60分以下: 不及格六、课程设计报告格式及要求(一)、封面;(二)、目录;(三)、设计任务书;(四)、功能设计;(五)、总结;(六)、致谢;(七

6、)、参考文献1.严格按照以上要求格式书写设计报告,否则,按不及格论处。课程设计报告封面格式如下页:2.相同题目杜绝抄袭,设计要突出自己的特点,如发现雷同者,一律按不及格论处。3.本次报告务必于9月6日下午之前交至计算机学院.C语言课程设计报告题 目:设 计 者:专业班级:学 号:指导教师: 所属系部: 年 月 日河南理工大学2、课程设计正文格式:1 设计任务书(左对齐,宋体粗四号)1.1 题目与要求(左对齐,宋体粗小四号)本部分主要描述:本人所要实现的题目及其具体要求。如果有合作者,则主要叙述本人主要工作及实现的主要内容(小四,宋体)例如:本人计划(与某某合作)编写一个学生信息管理系统,主要用

7、来管理学生基本信息及成绩信息。具体要求如下:1、建立学生信息,每个学生的信息包括:学号、姓名、性别、班级、成绩;2、求出每个学生的平均分;3、排序:分别按平均分排序、按学号排序;4、根据学号查询成绩;5、输出:. 根据分工,本人的主要工作是。1.2 本系统涉及的知识点例如:结构、数组、循环、函数、分支、指针(小四,宋体)2 功能设计(左对齐,宋体粗四号)2.1 算法设计(左对齐,宋体粗小四号)本部分主要描述,自己所做工作中的所有模块或部分、每一个模块或部分的算法设计(小四,宋体)注意:只画功能模块图,不包含程序及流程图,例如:本系统需要实现的功能要求:利用switch语句设计如图1所示的主菜单

8、(图中的文字宋体5号):请输入选项编号(16)1 输入信息2 求平均分3 排 序4 查 询5 输 出6 退 出图1 学生信息管理系统主菜单(所有的图统一编号,宋体5号,置于图下的中间,)2、选择3后,调用排序函数,进入函数后利用switch语句实现一个如图2所示的菜单,该菜单中每个选项调用一个函数图2 排序子菜单3、根据所选菜单编写相应代码:1)输入函数input:利用循环输入的方式,将有关信息存入结构数组,结构数组根据实际的人数,采用动态方式建立2)求平均分函数average:.图3 成绩管理系统模块图2.2 部分模块流程图本部分主要描述,自己所做工作中对应2.1中所有模块的的详细流程图(画

9、法参阅课本第二章)。注意:只画流程图,同时指出所画流程图对应2.1中哪一个模块或功能,不包含功能模块图及程序。3 程序代码设计(左对齐,宋体粗四号)本部分主要描述:自己所做工作的所有模块(函数)简述其功能;模块中使用的各变量的类型及作用,包括声明数据类型(如结构体);具体设计过程(即下例中的4)说 明);并列出该模块(函数)的主要代码。(宋体小四号)。例如:3.1输入模块(模块名宋体粗小四号,其余宋体小四号)1)函数原形:void input(struct student stu ,int n)2)功 能:利用for循环语句和scanf、gets、getchar函数完成对结构数组的输入,存放n

10、个学生的信息(学号、姓名、性别、4门成绩)。3)变量及类型:int a54 :整型形参数组,接收main函数传过来的二维数组的首地址。int i , j :循环控制变量。int n :整型形参变量,接收main()传过来的数组人数。struct student stu :接收主函数传过来的数组首地址。4)说明:执行完输入函数后,会在键盘缓冲区中保存回车键,后面再对字符型变量赋值时,会将缓冲区中的回车键当成数据存入变量中,所以要在某些输入语句后面加getchar()函数。(若不需说明部分可省略)5)模块代码及其相关注释3.2输出模块(模块名宋体粗小四号,其余宋体小四号)(内容同上)4 C程序设计总结(左对齐,宋体粗四号)本部分主要描述:1.程序调试情况; 操作方法(流程);几次典型的试验结果(包括输入数据,输出结果,特殊数据的处理)。2.本人在程序设计中感想,如:收获、遇到的困难(因某知识点欠缺,编写的程序哪部分有错;因马虎或方面欠考虑,运行结果不相符等)如何解决问题及困难等。(小四,宋体)5 致谢(可省略)本部分主要描述:用简短的文字对在本次设计过程中给予帮助的人员表示感谢。(小四,宋体)参考文献(左对齐,宋体粗四号)本部分主要列出课程设计中所参考的所有书目,格式如下:1 谭浩强,C程序设计(第二版),北京:清华大学出版社,2001.1 (左对齐,宋体,五

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论