您好,欢迎来到好兔宠物网。
搜索
您的当前位置:首页课程设计大纲

课程设计大纲

来源:好兔宠物网
C语言程序课程设计 C programming curriculum design

课程设计大纲

一、学时与学分

总学时:2周 总学分: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按号入座;18周五9-12节六5节;19周二~五9-12节六5节;20周一~三9-12节。 六、考核方式与评分办法

通过程序实现、总结报告和学习态度综合考评,并结合学生的动手能力,独立分析解决问题的能力和创新精神。

成绩分优、良、中、及格和不及格五等。 考核标准:

1.程序设计的正确性,程序结构是否合理、编程风格、算法的优劣(50%)。 2.学生的工作态度、动手能力、创新精神及出勤率。(30%)。 3.总结报告- 用Microsoft Office Word 2003 创建(20%) 考核办法:

1.演示所设计的程序; 2.回答教师所提出的问题; 3.查看课程设计报告; 4.考勤;平时上机情况。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- howto1234.com 版权所有 湘ICP备2023017662号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务