- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言
课程设计指导书
王彬 编写
昆明理工大学自动化系
2008年8月
一、课程设计的目的与任务
目的:
通过本课程设计,学生应熟练掌握 C语言的基本语法,还应掌握程序设计的基本思想、基本概念和基本方法,并能运用所学的知识和技能对一般问题进行分析和程序设计,编制出高效的C语言应用程序。课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生分析解决实际问题的能力。
课程设计任务:
1.加深对讲授内容的理解
C语言程序设计课程中的一些语法规定和阶段性知识,光靠课堂讲授枯燥无味又难以记住,但它们都很重要,要想熟练掌握,必须经过大量实践环节加深对它们的理解。
2. 通过设计,熟练上机调试程序
上机时不能总是依靠别人帮助调试程序和排错,应该做到善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行。经验丰富的人,在编译连接过程中出现“出错信息”时,一般能很快判断出错误所在,并改正之。而缺乏经验的人即使在明确的“出错提示”下也往往找不出错误而求救于别人。要真正掌握计算机应用技术,就不仅应当了解和熟悉有关的理论和方法,还要自己动手实现,尤其在程序设计课程中后者更为重要。因此要求我们不仅懂理论,会编程,同时能上机调试通过。
3.C语言综合程序设计能力的提高
对于C语言的学习不能仅停留在读懂简单的程序和编写短小的阶段性程序阶段,应善于将所学的知识贯穿起来,综合运用C语言的全部知识,达到能够纵观全局,分析、设计具有一定规模的题目要求,基本掌握面向过程程序设计的基本思路和方法并且做到对知识的全面掌握和运用。
培养学生自学以及主动解决问题的能力
通过本次设计,使同学能够主动查阅与c语言相关资料,掌握一些课堂上老师未教授的知识,从而达到培养学生自学以及主动解决问题的能力的目的。
二、课程设计基本要求:
1.课程设计应由学生本人独立完成,严禁抄袭(对自己的程序不熟悉,读不懂程序中的关键功能部分,对程序的结构不清楚,对程序的功能不了解等),一经验收教师认定其抄袭行为,成绩即为不及格。
2.如果发现最后的程序基本相同者(程序构思、基本结构、变量设计、函数设计、文件操作等基本相同),则相同者均为不及格。
3.所选题目中必须要运用到所学的如下知识:
数组、结构体
指针
选择结构程序设计、循环结构程序设计
自定义函数及其调用
简单的文件操作
4.能够顺利调试通过并运行所编制的程序,并且能够读懂所选题目的源程序,讲解程序中的主要功能部分,以证明该程序不是其他人给编写的或从其他的书籍中原封不动照抄照搬过来的。
5.按时上机调试,认真完成课程设计。
6.认真编写课程设计报告,课程设计报告的书写格式见附录2
三、课程设计题目安排:
1、课程题目共3道题目,题目的详细内容见后面附录1。
2、题目分配方法:200710401101-200710401110做第一题;200710401111-200710401120做第二题;200710401121-200710401128、200510401314、200510401315做第三题。不得自行调整题目,否则本次设计以不及格计。
3、时间安排2008-8-25——2008-9-5。上机地点:新迎校区信息楼计算中心。
4、负责课程设计的教师联系电话
四、考核方式和成绩评定
课程设计结束时,学生应提交课程设计报告和程序。综合考评学生的动手能力,独立分析解决问题的能力,创新精神,总结归纳能力,答辩水平以及学习态度,其课程设计成绩百分制评定。
考核标准包括:
1.平时成绩:学生应按规定时间到机房运行程序,出勤情况、平时表现和回答问题:20%
2.完成基本功能、提交按规定编写的设计报告及使用说明书:60%;
3.完成扩展模块或者按照要求改变结果或者编程技术:20%;
附录1 课程设计题目
第1题 学生通讯管理系统
【题目描述】
目的:建立通讯录管理系统,内容包括姓名、班级、宿舍、电话。
1.在屏幕上显示菜单,以数字选择进入各项子功能
2.输入或添加记录
3.用指定格式显示全部记录
4.根据姓名查找记录
5.根据姓名删除记录
6.选择位置插入记录
7.修改指定的记录
8.按姓名(拼音)由低到高的顺序排序
9.按序号显示记录函数
*10.实现密码登陆功能
*11.用折半查找法查找记录
*12.保存记录到文件(文件名自定,存放目录自定)
*13.读取文件数据到记录
*14.复制文件
【题目要求】
(1) 按照分析、设计、编码、调试和测试的软件开发过程完成这个应用程序;
(2) 通讯录应该包含的信息可在此基础上有所增加,但不得减少;
(3) 为各项操作功能设计一个菜单。应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。
【输入
文档评论(0)