C程序设计课程设计任务书_第1页
C程序设计课程设计任务书_第2页
C程序设计课程设计任务书_第3页
C程序设计课程设计任务书_第4页
C程序设计课程设计任务书_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

C程序设计课程设计任务书一、 课程设计目的进一步掌握复杂数据结构的应用以及模块化的编程方法;学会用C语言编写一个较完整的实用程序,培养自己的动手操作能力;学习C语言程序设计的基本思路和方法,编程、调试、撰写报告等。二、 任务内容:任务一:设计一个小学生自助四则运算练习软件内容要求:(1) 学生在答题前能够选择是进行什么运算的练习,运算包括:+、-、*、/。(2) 每种运算设立二级难度系数,第一级为100以内的运算,第二级为1000以内的运算。学生答题前能够选择难度系数。(3) 要求数据是产生的随机数,学生只输入答案;如果答案正确,则显示“你的答案是正确的”;如果答案是错的,则显示出来“正确答案”。(4) 每道题做完后,可以选择继续练习或退出。(5) 界面不限,有创新。任务二:自编字符、字符串处理函数内容:(1) 求字符串长度(2) 字符串比较(3) 字符串复制(4) 检查字符是否为数字或字母(5) 将大写字母转换为小写字母(6) 连接两个字符串要求:(1) 每次操作均可以由用户选择;(2) 每道题做完后,可以选择继续练习或退出。(3) 界面不限,有创新。任务三:设计足球联赛积分榜内容要求:(1) 积分榜中包含如下信息:名次、队号、积分、场次、胜、平、负、进球、失球、净胜球,数据类型均为整型。其中已知信息为:队号、胜、平、负、进球、失球,其余信息需要计算给出;(2) 场次计算规则:场次=胜+平+负;(3) 净胜球计算规则:净胜球=进球-失球;(4) 积分计算规则:每队胜一场得3分,平一场得1分,负一场得0分;(5) 排行规则:按积分由高到低排列;积分相同的,按净胜球由高到低排列;净胜球相同的,按进球由高到低排列;进球相同的,则名次并列;(6) 程序运行后,依次输入各队胜、平、负、进球、失球信息,经过计算后给出积分排行表(以队号代表各个球队,以排行序号表示名次);(7) 已知数据如下:队号胜平负进球失球1343131822368153334121441181127523513196433141174241417814413159641198102546911631261112433161713334121414613221315433131216631179注:每个题目中的要求必须能够完成,可以加入自己创新的内容。三、课程设计的基本步塑问题分析及解决方案框架确定充分地分析和理解问题本身,弄清要求做什么(Whattodo?)。在确定解决方案框架过程中(Howtodo?),综合考虑系统功能,考虑怎样使系统结构清晰、合理、简单和易于调试。最后确定每个过程和函数的简单功能,以及过程(或函数)之间的调用关系。详细设计和编码确定算法的主要流程,在此基础上进行代码设计(Coding),每个明确的功能模块程序一般不超过60行,否则要进一步划分。上机前程序静态检查上机前程序静态检查可有效提高调试效率,减少上机调试程序时的无谓错误。静态检查主要有两种途径:用一组测试数据手工执行程序;通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑。把程序中的明显错误事先排除。上机调试程序完成课程设计报告需求和规格说明:问题描述:题目要解决的问题是什么设计设计思路:主要算法思想设计表示:每个函数或过程的功能,列出每个过程或函数所调用的过程或函数实现注释:各项功能的实现程度、在完成基本要求的基础上还实现了什么功能详细设计:主要算法的伪代码。这部分不作强制性要求调试报告:调试过程中遇到的主要问题,是如何解决的;对设计和编码的回顾讨论和分析;改进设想;经验和体会等。附录:源程序清单和结果。如果题目规定了测试数据,则结果要包含这些测试数据和运行输出,当然还可以含其他测试数据和运行输出。四、课程设计报告的要求每组同学必须认真、独立的完成课程设计的编程和调试。课程设计报告要求使用A4纸打印,必须有目录。封面提供,内容要认真独立完成。课程设计报告内容一般应包含如下部分:课程设计目的、内容;任务主要设计思想、主要程序流程图;程序清单;调试结果及分析;收获、体会和建议。课程设计的格式:课程设计封面使用最后的统一格式。页边距:上2.5cm,下2.5cm,右2.5cm,左:3.5CM,左侧装订。页码:居中,底部,TimesNewRoman,小五,正文起始页页码为1;目录不需要页码。正文格式:章节标题格式:一级标题:中文,宋体,加粗;英文,TimesNewRoman,加粗,小三,1.5倍行距,居左;二级标题:中文,仿宋,加粗;英文,TimesNewRoman,加粗,四号,1.5倍行距,居左。正文格式:中文:宋体,小四;英文:TimesNewRoman,小四;多倍行距1.25,首行缩进2字符,间距:段前、段后均为0行,取消网格对齐选项。设计报告中文字之间不允许有空行,文字与图之间不允许有多行空白。图、表格式:各种图表必须严格符合规范。每张图应有图名和图号,居中写在图的下方;表应有表名、表号,居中写在表的上方。表题、图题用五号字体,加粗、居中。源程序代码格式:TimesNewRoman,小四,单倍行距。课程设计报告分章节撰写,书写层次和章节序号作如下的约定:1、 设计目的及要求简述设计目的,任务,要求等。2、 小组分工3、 任务一3.1题目要求所做题目的内容。3.2程序分析对题目进行分析,选取变量及确定数据结构,根据所实现的功能设计函数,并阐述各函数功能及函数之间的调用关系,关键步骤的编程思路。3.3流程图基本编程题的流程图。3.4源程序基本编程题源程序,在函数声明,变量声明及关键步骤处添加注释。3.5运行结果及分析调试运行结果截屏画面。4、 任务二4.1题目要求所做题目的内容。4.2程序分析对题目进行分析,选取变量及确定数据结构,根据所实现的功能设计函数,并阐述各函数功能及函数之间的调用关系,关键步骤的编程思路。4.3流程图基本编程题的流程图。4.4源程序基本编程题源程序,在函数声明,变量声明及关键步骤处添加注释。4.5运行结果及分析调试运行结果截屏画面。5、 任务三5.1题目要求所做题目的内容。5.2程序分析对题目进行分析,选取变量及确定数据结构,根据所实现的功能设计函数,并阐述各函数功能及函数之间的调用关系,关键步骤的编程思路。5.3流程图基本编程题的流程图。5.4源程序基本编程题源程序,在函数声明,变量声明及关键步骤处添加注释。5.5运行结果及分析调试运行结果截屏画面。6、 总结(收获、体会和建议)设计过程中遇到的主要问题,是如何解决的,对设计和编码调试过程的经验总结及问题分析,改进设想等。课程设计结束同时上交课程设计报告,不得拖延。五、 成绩的评定通过程序实现、总结报告和学习态度综合考评,并结合学生的动手能力,独立分析解决问题的能力和创新精神。成绩分优、良、中、及格和不及格五等。考勤(20分)调试验收(30分)随机回答指导教师的问题(30分)课程设计报告(20分)课程设计态度不认真,旷课累计达3次者,不予及格。完全拷贝他人,对设计内容一无所者或知之甚少者,一经发现,不予及格。课程设计报告雷同或抄袭者(同组同学的报告也不能雷同,但允许同组程序代码一致),不予及格。可以自主扩充功能,有创新可加分。六、 上交材料学生提交课程设计作业包括两部分。第一部分是《C语言程序课程设计报告》打印版,第

温馨提示

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

评论

0/150

提交评论