上机实习指导书(C语言)(V4.3)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计(上机)指导书
(C语言)第二版
南京邮电大学通达学院专用
主编:吴伟敏
南京邮电大学传媒技术学院
2008 年 6 月
一、课程设计的性质、目的 (2)
二、课程设计的任务 (2)
三、课程内容、学时分配及基本要求 (2)
三、考核方式及成绩评定方法 (3)
四、推荐教材与参考书 (3)
五、上机实习题目 (4)
六、课程设计实验报告格式及要求 (11)
一、课程设计的性质、目的
本课程是非计算机相关专业的通识基础课,属于集中实践环节,是数据结构、数学建模、操作系统等课程的前导课程,也是一门实践性很强的课程。在掌握编程基本概念的基础上,进行上机实践是一个必不可少的环节,本课程有助于学生全面掌握使用C语言进行程序设计的综合技术。通过本课程,可以培养学生的上机动手能力,使学生巩固《高级语言程序设计(上)》和《高级语言程序设计(下)》两门课程中所学习的内容,掌握工程化软件设计的基本方法,强化上机动手能力;为后续各门计算机课程的学习打下坚实基础。
二、课程设计的任务
通过集中时间上机实验,使学生充分发挥已有的编程能力,熟悉编译环境,选择若干课题,进行审题、分析、设计和调试,并根据要求写出实验报告。
三、课程内容、学时分配及基本要求
课程设计总学时为二周(共计40学时),其具体安排如下:
*注:对于选题和分组,其操作流程如下:
1、同学们根据自己的兴趣、爱好,选择自己想做的题目。
2、一旦选好以后,就到班长那里登记。
3、班长按照先来先登记的方式依次进行分组。例如,将先来的同学分到第
一组,就这样依次分下去。
4、对于每个小组所选择难度为“H”题目,如果发现重复,则需要重新选择。
5、以上的组织形式应该安照班级和学生的具体情况做灵活的调整。
三、考核方式及成绩评定方法
本课程考核由平时考核、软件验收、程序设计(上机)报告三部分组成。其中,平时考核占总成绩的10%,软件验收占总成绩的40%,设计报告占总成绩的50%。注:如有以下情况,视为抄袭:
与已验收的程序明显雷同;
面试时不能解释程序中的某些基本功能,或对所写程序一无所知。四、推荐教材与参考书
教材:
[1] 秦军.程序设计(C语言).北京:机械工业出版社,2007
[2] 吴伟敏.程序设计(上机)指导书.南京:南京邮电大学自编教材,
2006
[3]胡友彬等. 计算机应用基础教程[M].北京:科学出版社,2000
参考书:
[1]张福炎.大学计算机信息技术教程[M] .南京:南京大学出版社,
2003
[2] 谭浩强.C程序设计(第二版).北京:清华大学出版社,2004
[3] (美)Brian W.Kernighan、Dennis M.Ritchie.C程序设计语言
(第二版).徐宝文、李志译.北京:机械工业出版社,2003
[4] 苏小红等.C 语言大学实用教程(第二版)[M].北京:电子工
业出版社,2007
五、上机实习题目
1算法实现
2文本字符串处理
3常用程序设计
4.链表设计
*
六、程序设计(上机)报告格式及要求
1.问题描述:课题要求及总体功能描述
2.课题分析:分析解决问题的思路,描述功能模块分解及每个模块的输入,输出和功能。
4.算法描述:采用自然语言、流程图、N-S图或伪代码描述本课题中涉及到
的关键算法。
5.源程序:重要的代码及其说明
6.实验结果分析与讨论:描述不同条件下得到的实验结果;并讨论你所实现代码的优缺点,以及扩展思路。