网站大量收购独家精品文档,联系QQ:2885784924

C语言课程设计指导书2016版HNUST .pdf

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

C语⾔课程设计指导书2016版HNUST

C语⾔课程设计(2015级计算机、⽹络⼯程、信息安全、物联⽹、软件⼯程专业⽤)

编著:向德⽣

湖南科技⼤学计算机科学与⼯程学院

2016年2⽉27⽇

⽇程安排表

时间每天应该完成的预期⽬标(可提前、超额完成)

第1周

星期⼀

(2.29)

开始任务1:

先认真阅读、分析并消化“C语⾔程序设计”教材第254页例9.15,重点

熟悉多⽂件⼯程的组织、函数参数的传递及⽂件的读写等。

提醒:⽂件的读写请查阅教材第216页的8.3节。

星期⼆

(3.01)

熟悉第267页第⼆题的第1⼩题(解答见“C语⾔程序设计实践教程”第

124页),重点熟悉单⽂件⼯程的组织、函数参数的传递及⽂件的读写等,

难点是链式存储的特点及链表的操作。

提醒:链表的操作请查阅教材第183页的7.1.5节。

星期三

(3.02)

从本指导书第2.5节的参考题⽬中,⾄少选择⼀题,仿照例9.15进⾏设计。

提⽰:参照例9.15,采⽤结构体数组存储数据。

星期四

(3.03)

继续任务1所选课题的设计,若编写完成,则尝试使⽤链表作为存储结构

进⾏改写。填写课程设计报告的任务1部分。

星期五

(3.04)

开始任务2:

先阅读“3.5关键问题释疑”,学习相关背景知识。然后在⽼师提供的

软件包中,找到⼦⽬录任务“2题⽬1的⽰例参考程序”、任务“2题⽬

2的⽰例参考程序”。这是2个演⽰⽤可运⾏程序,意味着你⾃⼰所设计

程序运⾏时,⾄少要达到演⽰程序的效果。

周末(3.05)

(3.06)

在⽼师提供的软件包中,找到⼦⽬录制作“BMP图⽚的⽰例参考程序”。

研究源码并修改第四步的程序,完成第1个题⽬的编程任务。

第2周

星期⼀

(3.07)

在⽼师提供的软件包中,找到⼦⽬录制作“BMP图⽚的⽰例参考程序”。

研究源码并修改第四步的程序,完成第1个题⽬的编程任务。

星期⼆

(3.08)

继续任务2的设计,若任务2第1个题⽬提早完成,可尝试完成任务2第

2个题⽬的编程任务。填写课程设计报告的任务2部分。

星期三

(3.09)

开始任务3:

阅读、分析并消化教材第9章第1节的实例,并从⽹络查询了解更多算法

设计⽅法;接着在科⼤OJ做任务3训练题。做完⼀题,就在课程设计报

告的任务3部分填写⼀题。

星期四

(3.10)

继续任务3的设计,熟悉更多的程序设计⽅法。

体验⼀些超时超内存的程序提交,并尝试换⽅法进⾏解决。

星期五

(3.11)

继续任务3的设计。

接受指导⽼师的最终检查。

下午将课程设计报告提交给指导⽼师并验收合格后,课程设计结束。

第1章课程设计总体要求

C语⾔课程设计是C语⾔教学中⼀个重要的实践环节。⼀般来讲,课程设计要⽐课后作业及课程实验复杂⼀些,要求所涉及的

内容应该有⼀定的深度和⼴度,并更加接近现实应⽤。通过课程设计的综合训练,培养学⽣实际分析问题和解决问题的能⼒,

最终⽬标是想通过这种形式,帮助学⽣系统掌握C语⾔课程的主要内容,为今后的程序开发及后续课程的学习打下扎实的基

础。下⾯主要介绍C语⾔课程设计的训练⽬标、要求和任务。

1.1课程设计训练的⽬标

使学⽣综合使⽤所学过的C语⾔程序设计知识,充分发挥⾃主学习的能⼒和查找资料的能⼒,解决稍微复杂的结构化程序设计

问题,加深对所学知识的理解与掌握,增强学⽣利⽤⾃⼰所学知识解决实际问题的能⼒,为以后的程序开发打下基础。

课程设计训练的⽬的和要求:

1)使学⽣巩固和加强《C语⾔程序设计》课程的理论知识。

2)进⼀步理解和运⽤结构化程序设计⽅法,学会利⽤流程图或N-S图表⽰算法。

3)使学⽣掌握利⽤VisualC++、CodeBlocks等⼯具调试程序的基本⽅法。

4)使学⽣学会撰写课程设计报告,逐渐熟悉软件设计相关⽂档的撰写。

5)通过书刊资料和⽹络资源,培养学⽣独⽴分析问题和解决问题的能⼒。

6)初步掌握开发⼀个⼩型实⽤系统的基本⽅法。结合实际应⽤的要求,使课程设计

既覆盖知识点,⼜接近⼯程实际需要。

7)培养学⽣良好的程序设计风格。在实际编程中,为了提⾼编程质量,对空⾏、空格

和注释均有要求。学⽣在课程设计书写代码时,应该严格按要求处理,以便建⽴良

好的程序设计风格(可参阅⾼质量编“程指南”⼀⽂)。

1.2课程设计训练的内容

本设计分为3部分任务。

1.2.1任务1

任务1训练模块化程序设计⽅法。⾸先学习并消化“C语⾔程序设计”教材第254页例9.15和第267页第⼆题的第

文档评论(0)

175****6406 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档