- 11
- 0
- 约3.46千字
- 约 6页
- 2017-02-09 发布于重庆
- 举报
C程序设计课程设计任务书
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,加粗
您可能关注的文档
- cpu处理器的区别.doc
- CPU基础知识T.doc
- cpu工作原理浅析.doc
- CPU的主要技术特征.doc
- CPU工作原理经典.doc
- CPU性能测试实验报告.doc
- Cpu型号大全及其参数.doc
- CPU的原理.doc
- CPU的工作原理浅析.doc
- CPU的性能.doc
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国黄铜合页行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国竹工艺家具行业投资前景及策略咨询研究报告.docx
- 2025年中国微机数显自动分析仪市场调查研究报告.docx
- 2026年及未来5年内中国微尘白色粉笔行业投资前景及策略咨询研究报告.docx
- 2025年中国微电脑型压胶机市场调查研究报告.docx
- 2026年及未来5年内中国数字化等功游泳训练测试系统行业投资前景及策略咨询研究报告.docx
- 2025年中国圆形花瓶市场调查研究报告.docx
- 2026年及未来5年内中国植物纤维静淀过滤器行业投资前景及策略咨询研究报告.docx
- 2025年中国超音波手套机市场调查研究报告.docx
最近下载
- 档案录入员考试真题及答案.docx VIP
- 高考数学专题复习《排列组合二项式定理与概率统计》.pdf VIP
- 2025内蒙古地质矿产集团有限公司子公司招聘工作人员21人笔试备考试题及答案解析.docx VIP
- 2026年湖南有色金属职业技术学院单招职业技能考试备考试题有答案解析.docx VIP
- 2026年湖南有色金属职业技术学院单招综合素质笔试模拟试题及答案详解.docx VIP
- 内蒙古地质矿产集团有限公司招聘考试真题2024.pdf VIP
- 2026年湖南有色金属职业技术学院单招职业技能考试模拟试题附答案详解.docx VIP
- 2026年湖南有色金属职业技术学院单招综合素质考试模拟试题及答案详解.docx VIP
- 外科创伤课件.PPT VIP
- 2026年湖南有色金属职业技术学院单招综合素质考试备考试题及答案详解.docx VIP
原创力文档

文档评论(0)