进一步认识c语言程序 2.1,《C语言程序设计》课程设计指导手册().doc

《C语言程序设计》课程设计指导手册()

《C语言程序设计》课程设计指导手册

?一、课程设计目的与要求

课程设计是使学生融会贯通本课程所学专业理论知识,完成一个较完整的程序设计与计算和程序调试过程,以加深学生对所学理论的理解与应用,进一步认识和熟悉C语言程序设计中的语句的应用和用途,了解解决实际问题的一般过程,培养学生综合运用基础理论知识和专业知识去解决实际应用设计问题的能力。通过综合性课程设计训练,使学生达到以下的目的和要求:

1、结合该课程中所学的C语言理论知识,设计一个综合的程序解决具体的实际问题,按要求独立完成设计方案,培养学生独立分析与解决问题的能力;

2、学会查阅相关手册和资料,通过查阅手册和资料,进一步熟悉常用方法的用途和技巧,并掌握这些方法的具体含义和如何使用这些方法解决实际问题;

3、掌握综合性程序设计的基本过程;

4、掌握综合性程序开发的调试技术,熟悉常用调试方法的使用;

5、认真撰写总结报告,培养严谨的作风和科学的态度。

?二、时间安排

实习时间:2012年3月5日——5月26日

5月26日将设计报告上交指导老师处,6月5日前指导老师将设计报告批阅完毕,并连同学生成绩单(电子版)交到系办公室。

?三、指导教师

由担任本课程的教师或其他老师担任指导教师,指导教师具体负责课程设计的任务布置、实践指导和成绩评定。

指导教师在公布课程设计课题时应包括以下内容:课题名称;问题描述;设计任务;主要方法;主要参考文献等内容。

指导教师在学生停课期间应及时了解学生的实践进度和出勤情况,为学生解决疑难问题和课程设计过程中所遇到的困难。

?四、选题内容和要求

选题分指导教师选题和学生自己选题两种,学生选题应通过指导教师批准后方可进行。

1、选题内容

选题要符合C语言程序设计课程的教学要求,具体见附录1中各课程设计的内容。

2、选题要求

⑴ 注意选题的内容的先进性、综合性、实践性,应适合实践教学和启发创新,选题内容不应太简单,难度要适中;

⑵ 结合实际问题进行选题;

⑶ 选题应能完整的实现一个具体问题。

?五、实施步骤

1、选题

指导教师在课程结束时根据该课程设计的要求向系部上报课程设计的课题名称及进度、要求,系部批准后进行实施。学生根据自己的兴趣爱好按指导教师公布的课题进行选题、着手准备资料的查阅。学生也可以自己选题,但课题应经过指导教师的批准后方可进行。

2、拟出具体的设计方案

在实施课程设计之前,学生根据自己所接受的设计题目应该充分的分析和理解,首先明确需要解决的问题是什么、即提出问题;其次要分析问题中涉及了哪些数据,如何在计算机中进行表示,即描述数据结构;同时还要将复杂的问题分解为计算机可以完成的若干操作步骤,即确定算法;然后用C语言描述数据结构,并根据算法编写程序。在指导教师的指导下着手进行课程设计总体方案的总结与论证。设计出具体的实施方案,报指导教师批准后开始实施。

3、设计与调试

在设计这一步骤中需分逻辑设计和详细设计两步实现。逻辑设计指的是,对问题描述中涉及的操作对象定义相应的数据类型,并按照设计的功能划分功能模块,定义主函数模块和各子函数模块;详细设计则是写出各函数的伪码算法。在这个过程中,要综合考虑系统功能,使得系统结构清晰、合理、简单和易于调试,基本操作的规格说明要尽可能明确具体。

作为逻辑设计的结果,应给出各个功能模块的算法,并画出模块之间的调用关系图。详细设计的结果是对数据基本操作的规格说明做出的进一步的求精,写出数据类型定义,按照算法书写规范,用C语言写出函数具体代码。

程序编写完毕后,根据设计的功能选择合适的测试数据对程序进行测试,在测试的过程中根据出现的具体情况进行调试,直到程序调试通过。

4、撰写课程设计总结报告

课程设计总结报告是课程设计工作的整理和总结,主要包括课程设计的总体设计方案、算法设计、程序测试与调试等部分,最后写出课程设计的总结报告。

?六、上交材料

学生应按规范撰写课程设计总结报告。课程设计实践教学环节结束后,教师应将总结报告按要求装订后送交系存档。

?七、课程设计报告的撰写规范

课程设计的总结报告是在完成设计、安装、调试后,学生对归纳技术文档、撰写科学技术总结报告能力的训练,培养学生严谨的作风和科学的态度。通过撰写课程设计总结报告,不仅可以把设计、安装、调试及技术参考等内容进行全面总结,而且还可以把实践内容提升到理论高度。总结报告按如下内容顺序用A4纸进行打印(撰写)并装订成册:

1、统一的封面(含课程设计课题名称、专业、班级、姓名、学号、指导教师等,详见附录1);

2、设计任务和技术要求(由指导教师在选题时提供给学生);

3、内容摘要;

4、目录;

5、课程设计总结报告正文,正文可按章节来撰写,应含以下内容:

⑴课程设计的目的;

⑵需求分析

以无歧义的陈述说明程序设计的任务,根据设计的目的划分具体的功能模块,说明

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值