C程序设计课程设计任务书
更新时间:2023-12-30 18:27:01 阅读量: 教育文库 文档下载
C程序设计课程设计任务书
一、课程设计目的
1. 进一步掌握复杂数据结构的应用以及模块化的编程方法;
2. 学会用C语言编写一个较完整的实用程序,培养自己的动手操作能力; 3. 学习C语言程序设计的基本思路和方法,编程、调试、撰写报告等。
二、任务内容:
任务一:设计一个小学生自助四则运算练习软件 内容要求:
(1)学生在答题前能够选择是进行什么运算的练习,运算包括:+、-、*、/。 (2)每种运算设立二级难度系数,第一级为100以内的运算,第二级为1000以内的运算。学生答题前能够选择难度系数。
(3)要求数据是产生的随机数,学生只输入答案;如果答案正确,则显示“你的答案是正确的”;如果答案是错的,则显示出来“正确答案”。 (4)每道题做完后,可以选择继续练习或退出。 (5)界面不限,有创新。
任务二:自编字符、字符串处理函数 内容:
(1)求字符串长度 (2)字符串比较 (3)字符串复制
(4)检查字符是否为数字或字母 (5)将大写字母转换为小写字母 (6)连接两个字符串 要求:
(1)每次操作均可以由用户选择;
(2)每道题做完后,可以选择继续练习或退出。 (3)界面不限,有创新。 任务三:设计足球联赛积分榜 内容要求:
(1) 积分榜中包含如下信息:名次、队号、积分、场次、胜、平、负、进球、失球、净胜球,数据类型均为整型。其中已知信息为:队号、胜、平、负、进球、失球,其余信息需要计算给出;
1
(2) 场次计算规则:场次=胜+平+负; (3) 净胜球计算规则:净胜球=进球-失球;
(4) 积分计算规则:每队胜一场得3分,平一场得1分,负一场得0分; (5) 排行规则:按积分由高到低排列;积分相同的,按净胜球由高到低排列;净胜球相同的,按进球由高到低排列;进球相同的,则名次并列;
(6) 程序运行后,依次输入各队胜、平、负、进球、失球信息,经过计算后给出积分排行表(以队号代表各个球队,以排行序号表示名次); (7) 已知数据如下:
队号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 胜 3 2 3 1 2 4 4 1 6 2 6 4 3 6 4 6 平 4 3 3 1 3 3 2 4 4 5 3 3 3 1 3 3 负 3 6 4 8 5 3 4 4 1 4 1 3 4 3 3 1 进球 13 8 12 11 13 14 14 13 19 6 26 16 12 22 13 17 失球 18 15 14 27 19 11 17 15 8 9 11 17 14 13 12 9
注:每个题目中的要求必须能够完成,可以加入自己创新的内容。
三、课程设计的基本步骤
1. 问题分析及解决方案框架确定
充分地分析和理解问题本身,弄清要求做什么(What to do?)。在确定解决方案框架过程中(How to do?),综合考虑系统功能,考虑怎样使系统结构清
2
晰、合理、简单和易于调试。最后确定每个过程和函数的简单功能,以及过程(或函数)之间的调用关系。
2. 详细设计和编码
确定算法的主要流程,在此基础上进行代码设计(Coding),每个明确的功能模块程序一般不超过60行,否则要进一步划分。
3. 上机前程序静态检查
上机前程序静态检查可有效提高调试效率,减少上机调试程序时的无谓错误。
静态检查主要有两种途径:用一组测试数据手工执行程序;通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑。把程序中的明显错误事先排除。
4. 上机调试程序 5. 完成课程设计报告
① 需求和规格说明:问题描述:题目要解决的问题是什么 ② 设计
设计思路:主要算法思想
设计表示:每个函数或过程的功能,列出每个过程或函数所调用的过程或函数
实现注释:各项功能的实现程度、在完成基本要求的基础上还实现了什么功能
详细设计:主要算法的伪代码。这部分不作强制性要求
③ 调试报告:调试过程中遇到的主要问题,是如何解决的;对设计和编码的回顾讨论和分析;改进设想;经验和体会等。
附录:源程序清单和结果。如果题目规定了测试数据,则结果要包含这些测试数据和运行输出,当然还可以含其他测试数据和运行输出。
四、课程设计报告的要求
1. 每组同学必须认真、独立的完成课程设计的编程和调试。
2. 课程设计报告要求使用A4纸打印,必须有目录。封面提供,内容要认
真独立完成。
3. 课程设计报告内容一般应包含如下部分:
① 课程设计目的、内容;
② 任务主要设计思想、主要程序流程图; ③ 程序清单;
3
④ 调试结果及分析; ⑤ 收获、体会和建议。 4. 课程设计的格式:
① 课程设计封面使用最后的统一格式。
② 页边距:上2.5cm,下2.5cm,右2.5cm,左:3.5CM,左侧装订。 ③ 页码:居中,底部,Times New Roman,小五,正文起始页页码为1;
目录不需要页码。 ④ 正文格式:
(1) 章节标题格式:
一级标题:中文,宋体,加粗;英文,Times New Roman,加粗,小三,1.5倍行距,居左;
二级标题:中文,仿宋,加粗;英文,Times New Roman,加粗,四号,1.5倍行距,居左。 (2) 正文格式:
中文:宋体,小四;
英文:Times New Roman,小四;
多倍行距 1.25,首行缩进2字符,间距:段前、段后均为0行,取消网格对齐选项。设计报告中文字之间不允许有空行,文字与图之间不允许有多行空白。 (3) 图、表格式:
各种图表必须严格符合规范。每张图应有图名和图号,居中写在图的下方;表应有表名、表号,居中写在表的上方。表题、图题用五号字体,加粗、居中。
(4) 源程序代码格式:Times New Roman,小四,单倍行距。 ⑤ 课程设计报告分章节撰写,书写层次和章节序号作如下的约定:
1、设计目的及要求
简述设计目的,任务,要求等。
2、小组分工 3、任务一
3.1 题目要求 所做题目的内容。 3.2 程序分析
对题目进行分析,选取变量及确定数据结构,根据所实现的功能设计函数,并阐述各函数功能及函数之间的调用关系,关键步骤的编程思路。
3.3 流程图
基本编程题的流程图。
4
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、总结(收获、体会和建议)
设计过程中遇到的主要问题,是如何解决的,对设计和编码调试过程的经验总结及问题分析,改进设想等。
5. 课程设计结束同时上交课程设计报告,不得拖延。
5
五、成绩的评定
通过程序实现、总结报告和学习态度综合考评,并结合学生的动手能力,独立分析解决问题的能力和创新精神。成绩分优、良、中、及格和不及格五等。
1. 考勤(20分) 2. 调试验收(30分)
3. 随机回答指导教师的问题(30分) 4. 课程设计报告(20分)
5. 课程设计态度不认真,旷课累计达3次者,不予及格。
6. 完全拷贝他人,对设计内容一无所者或知之甚少者,一经发现,不予及格。
7. 课程设计报告雷同或抄袭者(同组同学的报告也不能雷同,但允许同组程序代码一致),不予及格。 8. 可以自主扩充功能,有创新可加分。
六、上交材料
1. 学生提交课程设计作业包括两部分。第一部分是《C语言程序课程设计报告》打印版,第二部分是课程设计内容电子文档。
2. 电子文档以文件夹压缩包的形式提交,文件夹名称为:专业-组号-学号后三位姓名,例: 14自动化-1-101张三102李四.rar;文件夹内的文件包括:C语言程序课程设计报告(张三).doc,C语言程序课程设计报告(李四).doc, 1.c,2.c,3.c(即课程设计任务中的三个源程序)。
6
五、成绩的评定
通过程序实现、总结报告和学习态度综合考评,并结合学生的动手能力,独立分析解决问题的能力和创新精神。成绩分优、良、中、及格和不及格五等。
1. 考勤(20分) 2. 调试验收(30分)
3. 随机回答指导教师的问题(30分) 4. 课程设计报告(20分)
5. 课程设计态度不认真,旷课累计达3次者,不予及格。
6. 完全拷贝他人,对设计内容一无所者或知之甚少者,一经发现,不予及格。
7. 课程设计报告雷同或抄袭者(同组同学的报告也不能雷同,但允许同组程序代码一致),不予及格。 8. 可以自主扩充功能,有创新可加分。
六、上交材料
1. 学生提交课程设计作业包括两部分。第一部分是《C语言程序课程设计报告》打印版,第二部分是课程设计内容电子文档。
2. 电子文档以文件夹压缩包的形式提交,文件夹名称为:专业-组号-学号后三位姓名,例: 14自动化-1-101张三102李四.rar;文件夹内的文件包括:C语言程序课程设计报告(张三).doc,C语言程序课程设计报告(李四).doc, 1.c,2.c,3.c(即课程设计任务中的三个源程序)。
6
正在阅读:
C程序设计课程设计任务书12-30
大学生旅游偏好研究论文09-15
铁路工人入党转正申请书10-14
祝福语,公司02-24
第一章-硬件原理05-18
贵州省2004版定额问题汇总01-18
2012体卫艺工作总结09-13
浙江省普通高等学校本科教学工作审核评估方案(试行)06-30
文印室管理办法04-08
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 任务书
- 程序设计
- 课程
- 设计
- 2010中国物业服务百强企业研究—榜单 - 图文
- 八年级泥河中学七五届高中校友联谊会致辞
- 关于新《安全生产法》内容框架体系分析
- 2018-2019年邢台市邢台经济开发区东静庵北街小学一年级上册语文练习题含答案
- 信仰与青春演讲稿
- 机械设计基础()实验报告
- 复合土工膜施工方案
- 飞机性能考点1
- 2014年高考复习文科数学试题(16)
- 保姆职业道德遭质疑 智能家居协助监护
- 变压吸附制氮机操作规程 - 图文
- 苏州市城市绿化条例
- 农业物料工程特性实验报告-3
- 话剧表演基础训练5
- 3D模型格式转换技巧
- 防高处坠落安全提示
- 28888自考 工程经济学与项目融资 复习资料
- 古诗教案大全
- 2019八年级道德与法治上册 第一单元 第1课 相亲相爱一家人 第1框 家,温馨的港湾教案
- IOSONO 3D全息声录音制式研究