- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
江蘇大学2010级C语言课程设计要求及题目
C语言程序课程设计
C programming curriculum design
课程设计大纲
一、学时与学分
总学时:1.5周 总学分:2
二、课程设计的目的
“C语言课程设计”是在学习“C语言程序设计基础”课程之后进行的一个实践教学环节,课程设计的目的是:
1. 针对C语言中的重点和难点内容进行训练,巩固和加深C语言程序设计的能力,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。
2. 熟练掌握C语言的编程技巧和上机调试程序的方法
3. 进一步培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解。
4. 重点掌握:常用经典算法的程序设计、递归函数的程序设计、链表的处理方法、文件的I/O操作。
为了使学生从课程设计中尽可能取得比较大的收获,对课程设计题目分成二类,一类为基础训练题目,学生从中学习到程序设计的常用算法。另一类为综合题目。学生从这两类型题目中各选择部分完成。
三、课程设计的基本要求
设计步骤的规范不但可以培养学生科学的工作方法和作风,而且还能有效地减少错误,提高工作效率。因此必须严格执行良好的实验步骤规范(包括上级操作规范)。本课程设计的基本步骤与要求是:
1. 问题分析及解决方案框架确定
充分地分析和理解问题本身,弄清要求做什么(What to do?)。
在确定解决方案框架过程中(How to do?),考虑怎样使程序结构清晰、合理、简单和易于调试,并确定每个函数的简单功能,以及函数之间的调用关系。
2. 详细设计和编码
确定算法的主要流程,再此基础上进行代码设计(Coding),每个明确的功能模块程序一般不超过60行,否则要进一步划分。
3. 上机前编写程序与检查
上机前程序检查可有效提高调试效率,减少上机调试程序时的无谓错误。
程序检查主要有两种途径:用一组测试数据手工执行程序;通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑。把程序中的明显错误事先排除。
4. 上机调试程序
5. 完成课程设计报告,Microsoft Office Word 2003 创建
① 问题描述:题目,即要解决的问题是什么。
② 设计
设计算法:主要算法思想,用流程图表示,框图用Microsoft Office Visio 2003 创建,再插入到WORD文档中。
实现注释:各项功能的实现程度。
调试报告:调试过程中遇到的主要问题,是如何解决的;对设计和编码的回顾讨论和分析;改进设想;经验和体会等
③ 附录:源程序清单和结果。如果题目规定了测试数据,则结果要包含这些测试数据和运行输出,当然还可以含其他测试数据和运行输出。
四、课程设计的内容
每人从五题中选做三题,选高者可得高分,其中必须有链表操作题(包括建立、插入、删除、打印等);文件操作题(包括建立、输入、输出;文本文件及二进制文件等)。
1. 在“一、 基本要求题”的 1~4 题中选做一题;
2. 在“一、 基本要求题”的 5~9 题中选做一题;
3. 在“二、 提高训练题”中选做一题;-加分题
4. 在“三、 综合训练题”的 1~2 题中选做一题;
5. 在“三、 综合训练题”的 3~5 题中选做一题。
五、课程设计的安排
课程设计安排在第二学期期末,课程设计完成后提交课程设计报告。
计算中心B1/2按号入座; 19周~五9-12节六5节;20周一~9-12节。Microsoft Office Word 2003 创建(20%)
考核办法:
演示所设计的程序;
回答教师所提出的问题;
查看课程设计报告;
考勤;平时上机情况。
课程设计报告写作格式与要求
封 面
包括:课程设计的名称,班级,学号,课程设计人,指导教师,设计日期。
内容提要
简述报告的内容
目 次
正 文
1. 任务名称;
2. 实验的目的要求;
3. 主要算法思想,及关键数据的数据类型、名称、用途的说明;
4. 用Microsoft Office Visio 2003 创建算法框图;
5. 关键算法的源程序代码(要有注释);
6. 调试、运行情况的说明。
课程设计体会
参考文献
注意:课程设计完成后提交课程设计报告,报告中除封面外每页页脚(页码[居中]),报告必须用A4纸打印。报告、加注释的源程序及数据文件上传到FTP上。
题 目 要 求
一、 基本要求题
注意:编写子函数的同时,还要编写主函数和其它相关子函数进行调试。
1.子函数为参数
编写子函数为参数的通用函数,只编以下题目中的1小题。
(1) 用梯形法求定积分的编程,求函数f(x)=x2+2x+1或自定函数的定积分。
提示:把积分区间[a,b]等分为n等分(a,b,n的值由程序输入),可得到若干
文档评论(0)