- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言课程设计
(C Language Course Design)
课程代码学分:2.0
周数:2周(其中:讲课4学时;设计0学时;上机56学时;辩论4学时)
先修课程:程序设计(C语言)
适用专业:农业电气化
教材:《C语言课程设计指导书》,刘跃峰等编,校内出版
一、课程性质与目标
(一)课程性质
《C语言课程设计》是农业电气化专业的一门实践环节选修课程。通过本课程设计的综合训练, 使学生更加系统地理解和掌握C语言的基本概念、语言特点和编程技巧。使学生在C语言程序设计 方面得到系统锻炼,培养学生分析问题、编程和动手能力,帮助学生系统掌握C语言程序设计课程 的主要内容,为将来用C、VC以及其他语言进行程序设计和软件开发打下良好基础。另外,在实际 编程中,为了提高编程质量,希望学生在书写代码时,对空行、空格和注释严格按要求处理,以建 立良好的编程风格。
(二)课程目标
C语言课程设计主要提供使用数组和指针统计成绩、统计工资、链表信息管理、职工档案及简 明信息生成、简单通信录程序、学籍管理程序等6个课题,学生需要选择其中1-2课题完成。课程 目标包括知识目标和能力目标,具体如下:
课程目标1:掌握数组的用法;掌握结构体的用法;掌握函数的用法;掌握常用程序结构。
课程目标2:理解并掌握指针和链表;理解并掌握文件的用法。
课程目标3:理解并掌握常用算法;掌握菜单函数的设计。
(三)课程目标与专业毕业要求指标点的对应关系
本课程支撑专业培养计划中毕业要求3、4、5和8。
.毕业要求3.应用工程基础知识和农业电气化专业的基本理论知识解决问题的能力,具有系 统的工程实践学习经历,了解本专业的前沿开展现状和趋势。
.毕业要求4.设计和实施与农业电气化相关工程实验的能力,并能够对实验结果进行分析。
.毕业要求5.追求创新的态度和意识,掌握农业电气化方面的基本创新方法,具有综合运用 理论和技术手段设计农业电气化产品、制造工艺及装备的能力,并能够综合考虑经济、环境、法律、 平安、健康、伦理等制约因素。
.毕业要求8.具有一定的组织管理能力、表达能力和人际交往能力以及在团队中发挥作用的 能力。
目标
毕业要求指标冷、
课程目标1
课程目标2
课程目标3
毕业要求3
毕业要求4
毕业要求5
毕业要求8
二、内容与进度安排
.内容及要求
(1)使用数组和指针统计成绩:数组和指针是C语言的重要概念,数组与指针之间的关系又容易 混淆。另外,字符串数组的使用方法与普通的数值型数组的用法也有所不同,它们与指针之间的关 系也较特殊。该课题围绕以上问题展开,同时有意拓宽字符串数组的用途,引入多维字符串数组及 数组指针。
(2)统计工资:要求设计一个公司职员的数据结构,并使用结构指针数组存储职员信息,统计公 司员工工资总额和平均工资,目的是深入了解函数参数类型和结构之间的关系。
(3)职工档案及简明信息生成:该设计涉及到的知识点是结构数组及其指针的关系,尤其是结构 数组的读取问题。因为要求使用菜单项选择择各项功能,这又涉及到函数类型及其参数传递问题。为了 编制满足该课程设计要求的函数,需要进一步深入理解函数的性质。
(4)链表信息管理:该设计的重点集中在链表,包括创立链表,使用链表存储结构信息,增加链 表结点及删除链表结点等基本操作。
(5)简单通信录程序:该设计可在链表程序的基础上,增加检索与排序,并且能够翻开指定文件 或修改指定文件,还可将多个文件组成一个文件。
(6)学籍管理程序:该设计是设计一个实用的小型学生成绩管理程序,要求不用链表,而用数组 来设计。它具有排序和检索等功能,并且能够对指定文件操作,还可将多个文件组成一个文件。
本课程设计时间为2周。学生在上机前要进行充分准备,事先查阅好所需资料' 绘制好程序框 图、编制好源代码,没有作好准备工作的同学将被取消当天的上机资格,要充分利用上机时间进行 程序的录入和调试,最后一次需辩论考核。
.进度安排
序号
设计内容
时间
支撑的课程目标
1
C语言基础
讲课2学时
课程目标1、2
2
C语言基础练习题1
上机8学时
课程目标1、2
3
C语言基础练习题2
上机8学时
课程目标1、2
4
C语言基础练习题3
上机8学时
课程目标1、2
5
C语言综合设计及菜单
讲课2学时
课程目标1、2、3
6
综合设计1
上机8学时
课程目标1、2、3
7
综合设计2
上机8学时
课程目标1、2、3
8
综合设计3
上机8学时
课程目标1、2、3
9
综合设计4
上机8学时
课程目标1、2、3
10
上机编程考核及辩论
考核辩论4学时
课程目标1、2、3
三、考核与成绩评定.考核材料
课程设计报告及上机C语言编程考核。
.考核要求及权重
考核内容
考核要求
考核权重
备注
平时考勤及上机表现
出勤率高
文档评论(0)