c语言课程设计指导书

上传人:shaoy****1971 文档编号:108132340 上传时间:2019-10-22 格式:DOC 页数:49 大小:538.50KB
返回 下载 相关 举报
c语言课程设计指导书_第1页
第1页 / 共49页
c语言课程设计指导书_第2页
第2页 / 共49页
c语言课程设计指导书_第3页
第3页 / 共49页
c语言课程设计指导书_第4页
第4页 / 共49页
c语言课程设计指导书_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《c语言课程设计指导书》由会员分享,可在线阅读,更多相关《c语言课程设计指导书(49页珍藏版)》请在金锄头文库上搜索。

1、 主编:张学林2009年编于江科院目 录1、 前言2、 课程设计教学大纲3、 课程设计项目介绍3.1贪吃蛇游戏项目介绍3.2计算器项目介绍3.3红克隆收费系统项目介绍3.4文本编辑器项目介绍3.5扫地雷游戏项目介绍3.6职工信息管理系统项目介绍3.7学生综合测评系统项目介绍3.8通讯录项目介绍3.9教师工作量计算系统项目介绍3.10学生成绩管理系统项目介绍3.11教师工资管理系统项目介绍3.12图书借阅管理系统项目介绍4、 课程设计任务指导书4.1贪吃蛇游戏项目任务指导书4.2计算器项目任务指导书4.3红克隆收费系统项目任务指导书4.4文本编辑器项目任务指导书4.5扫地雷游戏项目任务指导书4.

2、6职工信息管理系统项目任务指导书4.7数据结构CAI系统项目任务指导书4.8通讯录项目任务指导书4.9教师工作量计算系统项目任务指导书4.10学生成绩管理系统项目任务指导书4.11教师工资管理系统项目任务指导书4.12图书借阅管理系统项目任务指导书5、课程设计多媒体教学内容 5.1课程设计介绍及要求 5.2 C语言回顾及软件开发介绍6、文档样稿 6.1课程设计报告样稿 2.2 课程设计任务指导书样稿第一章 前言C语言课程设计是对学生的一种全面综合训练,它包括问题分析,总体结构设计,用户界面设计,程序设计基本技能和技巧,多人合作,以至一整套软件工作规范的训练和科学作风的培养。是与课堂听讲、自学和

3、练习相辅相成的必不可少的一个教学环节。通常,课程设计的课题比平时的习题复杂得多,也更接近实际。课程设计着眼于理论与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养程序设计工作所需要的知识综合能力和动手能力;另一方面,能使书上的知识变“活”,使学生更好地深化理解和灵活掌握教学内容。为此,本人将自己多年从事C语言教学经验和体会,经多次修改而编成C语言课程设计指导书。 全书共分为7部分,第1部分为前言;第2部分为C语言课程设计教学大纲;第3部分为课程设计项目介绍,共分12个项目进行比较详细的介绍;第4部分给出了12个项目任务指导书;第5部分给出了课程设计相关文档及表格;第6部分为课

4、程设计多媒体教学内容;第7部分为课程设计报告样稿。 本书特点:内容丰富,结构紧凑,选题典型丰富,对初学者具有很强的针对性;注重培养读者分析问题和实际编程能力,实用性强;适合作为普通高等职业院校“C语言程序设计”课程的课程设计教学教材。1.1课程设计目标使学生综合使用所学过的C语言程序设计知识,掌握结构化程序设计的基本思路和方法,利用所学的基本知识和技能,发挥自学能力和查找资料的能力,解决稍微复杂的结构化程序设计问题,加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际问题的能力,为以后的程序开发打下基础。课程设计的目的和要求: (1)、使学生巩固和加强C语言程序设计课程的理论知识。(2

5、)、使学生掌握语言的基本概念、语法、语义和数据类型的使用特点。(3)、使学生掌握语言程序设计的方法及编程技巧,能正确使用语言编写程序。(4)、进一步理解和运用结构化程设计的思想和方法;学会利用流程图或N-S图表示算法。(5)、使学生掌握调试程序的基本方法及上机操作方法。(6)、掌握书写程设计开发文档的能力,使学生学会撰写课程设计总结报告。课程设计的思想和方法还可以作为学生做毕业论文时的参考资料。(7)、通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。为学生做毕业设计打好基础。(8)、初步掌握开发一个小型实用系统的基本方法:结合实际应用的要求,使课程设计既覆盖知识点,又接近工程实际

6、需要。通过激发学习兴趣,调动学生主动学习的积极性,并引导他们根据实际编程要求,训练自己实际分析 问题的能力及编程能力,并养成良好的编程习惯。(9)、培养学生的创新能力和创新思维。学生可以根据指导书和相关文献上的参考算法,自己设计出相应的应用程序。(10)、培养学生良好的程序设计风格。在实际编程中,为了提高编程质量,对空行、空格和注释均有要求。学生在课程设计书写代码时,应该严格按要求处理,以便建立良好的程序设计风格。1.2 课程设计内容1、设计环境(1)、硬件:PC机,档次不低于CPU为PIII667,内存为128M,4G硬盘,其它硬件与此相配套。(2)、软件:操作系统为Windows98或Wi

7、ndows2000,设计语言为Turbo C2.0或Visual C+。2、基本要求(1)、课程设计采取每小组一题,可任选一题进行设计。(2)、可以选择老师提供的参考选题,也可以自选,如果自选,需要将自选题目的详细内容以及实现要求提供给老师,老师批准后方可采用。(3)、要求利用结构化程序设计方法以及C的编程思想来完成系统的设计。(4)、要求有欢迎界面、菜单、文件操作,数据使用数组、结构体、链表等均可,键盘操作或鼠标操作均可。(5)、模块化程序设计:要求在设计的过程中,按功能定义函数或书写多个文件,进行模块化设计,各个功能模块用函数的形式来实现;(6)、学生所选课题必须上机通过,并获得满意的结果

8、;(7)、程序书写风格:锯齿型书写格式。3、设计步骤(1)、根据问题描述,设计数据存储方式; (2)、分析系统功能,划分功能模块,确定各模块函数名称;(3)、主程序算法设计和各模块算法设计;(4)、编程实现;(5)、调试和测试;(6)、完成设计文档和课程设计说明书。第二章 课程设计教学大纲【课程编号】055014C语言课程设计教学大纲(一)授课对象三年制信息类专业高职生(二)课程的目的与要求C语言课程设计是信息类专业的校内重要实践性课程,本课程设计在“C语言程序设计”课程教学结束后的下一学期进行,历时1周(20学时)。其课程开设目的在于培养学生分析问题和解决问题的能力,为学生提供了一个既动手又

9、动脑,独立实践的机会。将课本上的理论知识和实际应用问题进行有机结合,提高学生程序设计、程序调试及项目开发能力。(三)设计内容1、设计题目指导老师根据班级人数、学生兴趣等因素,按每3至5人为一个课题组,每组只选一题。也可自行选择经指导教师审题的所感兴趣的课题进行设计。参考题如下:(1) 贪吃蛇游戏(2) 计算器(3) 红克隆收费系统(4) 文本编辑器(5) 扫地雷游戏(6) 职工信息管理系统(7) 学生综合测评系统(8) 通讯录(9) 教师工作量计算系统(10)学生成绩管理系统(11)教师工资管理系统(12) 图书借阅管理系统2、课程设计报告设计报告由学生独立完成,包括以下几方面内容:(1)设计

10、依据及框图:主要从设计思想和设计平台角度出发,阐述设计依据,描绘软件框图;(2)各模块功能及主要模块流程图:先分别介绍各功能模块,然后介绍主要模块流程图; (3)软件调试分析;(4)结语;(5)参考文献;(6)程序源代码。课程设计报告的文本要求是打印稿和相应的电子文档(包括电子设计文档),要求文字通顺,文档符合设计规范。(四)组织实施1、组织课程设计由软件专业教研室负责实施。(1)课程设计开始前2周确定课程设计指导教师名单,经分院审核后,报教务处备案。(2)指导教师于课程设计开始前1周向专业教研室提交本次课程设计的实施计划,完成学生分组。教研室审核后经分院批准,报教务处备案。(3)课程设计计划

11、一经审定,不得随意变更,若遇特殊情况确需变更,须履行书面变更手续,经教研室和分院审批后,报教务处备案。(4)指导教师的职责是:制定课程设计实施计划并将学生分组,向学生讲授设计目标、内容和设计要求,落实与课程设计相关的事项,指导设计全过程,评阅课程设计报告,评定成绩。(5)课程设计结束后的周内,指导教师汇总以下材料上交院教务,由分院资料室存档:课程设计计划和安排;学生分组及课题;学生的课程设计报告;成绩。2、具体实施课程设计包括以下几个阶段:(1)查阅与设计有关的资料,并对资料进行整理综合,对小型软件开发过程进行了解;(2)按照软件开发的有关原则进行功能模块的程序设计;(3)调试并分析错误原因;

12、(4)进行设计检查和问辩;(5)完成课程设计报告。(五)成绩评定指导教师综合每一位学生的设计实际达到要求的程度予以评分,即所选题目的难易和复杂程度、设计过程中的创新内容、最终设计方案的优劣和设计结果的正确与否、课程设计报告的内容完整性、逻辑性、规范性等和设计过程中的学生工作态度、独立工作能力,设计质量和问辩中回答问题情况进行综合评定。1、成绩记录采取百分制;2、成绩由三部分组成(参考):完成任务情况(45%)、答辩情况(15%)和课程设计报告(40%);3、课程设计的成绩由指导教师在课程设计结束后两周内评定,经专业教研室主任审核后报院教务;4、设计内容未达课程设计基本要求,或课程设计报告不符合

13、规范者,不能通过该课程设计的考试。(六)选用教材及主要参考书1、教材吴明发. C语言程序设计(二版). 北京理工大学出版社,20072、主要参考书1 邱仲潘 C语言参考手册 机械工业出版社,20042 姜灵之 C语言课程设计案例精编 清华大学出版社,20083 C语言精品课程网站 http:/ 张学林等 C语言课程设计指导书,2009(七)学时分配序号教学内容学时分配其 中讲授实验上机其他实践1课程设计介绍及要求1.51.52C语言回顾及软件开发介绍2.52.53概要设计与详细设计4134程序编制885程序调试226检查与问辩22合 计205105第三章 课程设计项目介绍3.1贪吃蛇游戏项目介

14、绍据说,蛇引诱夏娃吃了苹果之后,就被贬为毒虫,阴险的象征。而蛇吃东西是整只动物吞进去的,大概在文艺复兴的时候就有人发明的一种游戏,是现在贪吃蛇的前身。后来慢慢的发展就变成了今天的贪吃蛇了。1、工作原理贪吃蛇游戏是一条不停游动的蛇不断的捕食来达到自身的增长,但是若蛇碰到自身的身体或者碰到了任何障碍物,则游戏结束。2、功能要求:(1)、界面管理:欢迎界面,有控制菜单。(2)、分数管理:最高成绩突出,具有排位。(3)、调速管理。(4)、键盘操作:1、2、3、4分别表示右、左、上、下方向。3.2计算器项目介绍这是一款类似Windows系统自带的计算器,具有加、减、乘、除等计算功能。功能介绍: (1)、具有加、减、乘、除等计算功能; (2)、图形界面,鼠标操作; (3)、具有清零、退出。 (1)、加法功能:能进行任意实数相加; (2)、减法功能:能进行任意实数相减,还可出现负数; (3)、乘法功能:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号