- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序设计课程设计任务书.doc
C程序设计课程设计任务书
一、课程设计目的
进一步掌握复杂数据结构的应用以及模块化的编程方法;
学会用C语言编写一个较完整的实用程序,培养自己的动手操作能力;
学习C语言程序设计的基本思路和方法,编程、调试、撰写报告等。
二、任务内容:
任务一:设计一个小学生自助四则运算练习软件
内容要求:
(1)学生在答题前能够选择是进行什么运算的练习,运算包括:+、-、*、/。
(2)每种运算设立二级难度系数,第一级为100以内的运算,第二级为1000以内的运算。学生答题前能够选择难度系数。
(3)要求数据是产生的随机数,学生只输入答案;如果答案正确,则显示“你的答案是正确的”;如果答案是错的,则显示出来“正确答案”。
(4)每道题做完后,可以选择继续练习或退出。
(5)界面不限,有创新。
任务二:自编字符、字符串处理函数
内容:
(1)求字符串长度
(2)字符串比较
(3)字符串复制
(4)检查字符是否为数字或字母
(5)将大写字母转换为小写字母
(6)连接两个字符串
要求:
(1)每次操作均可以由用户选择;
(2)每道题做完后,可以选择继续练习或退出。
(3)界面不限,有创新。
任务三:设计足球联赛积分榜
内容要求:
积分榜中包含如下信息:名次、队号、积分、场次、胜、平、负、进球、失球、净胜球,数据类型均为整型。其中已知信息为:队号、胜、平、负、进球、失球,其余信息需要计算给出;
场次计算规则:场次=胜+平+负;
净胜球计算规则:净胜球=进球-失球;
积分计算规则:每队胜一场得3分,平一场得1分,负一场得0分;
排行规则:按积分由高到低排列;积分相同的,按净胜球由高到低排列;净胜球相同的,按进球由高到低排列;进球相同的,则名次并列;
程序运行后,依次输入各队胜、平、负、进球、失球信息,经过计算后给出积分排行表(以队号代表各个球队,以排行序号表示名次);
已知数据如下:
队号 胜 平 负 进球 失球 1 3 4 3 13 18 2 2 3 6 8 15 3 3 3 4 12 14 4 1 1 8 11 27 5 2 3 5 13 19 6 4 3 3 14 11 7 4 2 4 14 17 8 1 4 4 13 15 9 6 4 1 19 8 10 2 5 4 6 9 11 6 3 1 26 11 12 4 3 3 16 17 13 3 3 4 12 14 14 6 1 3 22 13 15 4 3 3 13 12 16 6 3 1 17 9
注:每个题目中的要求必须能够完成,可以加入自己创新的内容。
三、课程设计的基本步骤
问题分析及解决方案框架确定
充分地分析和理解问题本身,弄清要求做什么(What to do?)。在确定解决方案框架过程中(How to do?),综合考虑系统功能,考虑怎样使系统结构清晰、合理、简单和易于调试。最后确定每个过程和函数的简单功能,以及过程(或函数)之间的调用关系。
详细设计和编码
确定算法的主要流程,在此基础上进行代码设计(Coding),每个明确的功能模块程序一般不超过60行,否则要进一步划分。
上机前程序静态检查
上机前程序静态检查可有效提高调试效率,减少上机调试程序时的无谓错误。
静态检查主要有两种途径:用一组测试数据手工执行程序;通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑。把程序中的明显错误事先排除。
上机调试程序
完成课程设计报告
需求和规格说明:问题描述:题目要解决的问题是什么
设计
设计思路:主要算法思想
设计表示:每个函数或过程的功能,列出每个过程或函数所调用的过程或函数
实现注释:各项功能的实现程度、在完成基本要求的基础上还实现了什么功能
详细设计:主要算法的伪代码。这部分不作强制性要求
调试报告:调试过程中遇到的主要问题,是如何解决的;对设计和编码的回顾讨论和分析;改进设想;经验和体会等。
附录:源程序清单和结果。如果题目规定了测试数据,则结果要包含这些测试数据和运行输出,当然还可以含其他测试数据和运行输出。
四、课程设计报告的要求
每组同学必须认真、独立的完成课程设计的编程和调试。
课程设计报告要求使用A4纸打印,必须有目录。封面提供,内容要认真独立完成。
课程设计报告内容一般应包含如下部分:
课程设计目的、内容;
任务主要设计思想、主要程序流程图;
程序清单;
调试结果及分析;
收获、体会和建议。
课程设计的格式:
课程设计封面使用最后的统一格式。
页边距:上2.5cm,下2.5cm,右2.5cm,左:3.5CM,左侧装订。
页码:居中,底部,Times New Roman,小五,正文起始页页码为1;目录不需要页码。
正文格式:
(1) 章节标题格式:
一级标题:中文,宋体,加粗;英文,Times New Roman,加粗,小三,
文档评论(0)