预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C语言课程设计 (CLanguageCourseDesign) 课程代码:05460043 学分: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。 1.毕业要求3.应用工程基础知识和农业电气化专业的基本理论知识解决问题的能力,具有系 统的工程实践学习经历,了解本专业的前沿发展现状和趋势。 2.毕业要求4.设计和实施与农业电气化相关工程实验的能力,并能够对实验结果进行分析。 3.毕业要求5.追求创新的态度和意识,掌握农业电气化方面的基本创新方法,具有综合运用 1 理论和技术手段设计农业电气化产品、制造工艺及装备的能力,并能够综合考虑经济、环境、法律、 安全、健康、伦理等制约因素。 4.毕业要求8.具有一定的组织管理能力、表达能力和人际交往能力以及在团队中发挥作用的 能力。 课程目标课程目标1课程目标2课程目标3 毕业要求指标点 毕业要求3√√√ 毕业要求4√√√ 毕业要求5√ 毕业要求8√ 二、内容与进度安排 1.内容及要求 (1)使用数组和指针统计成绩:数组和指针是C语言的重要概念,数组与指针之间的关系又容易 混淆。另外,字符串数组的使用方法与普通的数值型数组的用法也有所不同,它们与指针之间的关 系也较特殊。该课题围绕以上问题展开,同时有意拓宽字符串数组的用途,引入多维字符串数组及 数组指针。 (2)统计工资:要求设计一个公司职员的数据结构,并使用结构指针数组存储职员信息,统计公 司员工工资总额和平均工资,目的是深入了解函数参数类型和结构之间的关系。 (3)职工档案及简明信息生成:该设计涉及到的知识点是结构数组及其指针的关系,尤其是结构 数组的读取问题。因为要求使用菜单选择各项功能,这又涉及到函数类型及其参数传递问题。为了 编制满足该课程设计要求的函数,需要进一步深入理解函数的性质。 (4)链表信息管理:该设计的重点集中在链表,包括创建链表,使用链表存储结构信息,增加链 表结点及删除链表结点等基本操作。 (5)简单通信录程序:该设计可在链表程序的基础上,增加检索与排序,并且能够打开指定文件 或修改指定文件,还可将多个文件组成一个文件。 (6)学籍管理程序:该设计是设计一个实用的小型学生成绩管理程序,要求不用链表,而用数组 来设计。它具有排序和检索等功能,并且能够对指定文件操作,还可将多个文件组成一个文件。 本课程设计时间为2周。学生在上机前要进行充分准备,事先查阅好所需资料、绘制好程序框 图、编制好源代码,没有作好准备工作的同学将被取消当天的上机资格,要充分利用上机时间进行 程序的录入和调试,最后一次需答辩考核。 2 2.进度安排 序号设计内容时间支撑的课程目标 1C语言基础讲课2学时课程目标1、2 2C语言基础练习题1上机8学时课程目标1、2 3C语言基础练习题2上机8学时课程目标1、2 4C语言基础练习题3上机8学时课程目标1、2 5C语言综合设计及菜单讲课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 三、考核与成绩评定 1.考核材料 课程设计报告