找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1483|回复: 0
打印 上一主题 下一主题
收起左侧

C语言实训大纲下载

[复制链接]
跳转到指定楼层
楼主
《C语言程序设计实训》教学大纲
实训名称:C语言程序设计实训               实训课代码:                     
实训周数:12学时                        实训学分:0.5学分
适用专业:电子工程学院电子信息工程、自动化、物联网、光电子、通信工程、微电子等专业。
一、实训教学的性质和任务
《C语言程序设计》课程是电子工程学院各专业学生的学科基础课,通过课程的学习,应使学生掌握结构化程序设计的一般方法,C语言作为流行编程语言,各个专业在很多后续课程中,都要使用到C语言。以C为语言基础,通过《C语言程序设计实训》课程进一步培养学生严谨的程序设计思想、灵活的思维方式及较强的动手能力显得很重要,通过该课程,让学生逐渐掌握复杂软件的设计和开发手段,为后续专业课程的学习打下扎实的理论和实践基础。本课程上机实践的目的如下:
以仿真软件项目开发的组织形式培养学生实践能力。
1.培养学生自我学习能力,课程以学生课下查阅资料、设计程序、调试程序为主,课上教师指导为辅。
2.培养学生采用结构化设计思想,结合C语言环境进行综合设计程序的能力。
3.培养学生综合运用C语言知识编程、调试程序的能力。
4.培养学生进行小型项目分析、管理、实践的能力。
5.以分组的方式进行实训,培养学生团队合作的能力。
6.培养学生兴趣、积极思考、解决问题的能力。
   
二、实训教学基本要求
学生应在教师的指导下,深入钻研教材内容,通过课堂教学所学的内容掌握高级程序设计语言的使用方法,从而深刻理解和牢固掌握程序设计的一般方法。学生应通过上机实践,将理论与实践充分结合起来,在实践的基础上深刻理解理论知识的真正含义,避免死记硬背和机械式的套用,主动将所学知识转化成实际能力。学生通过本课程的学习,应达到以下要求:
1、了解程序设计的一般要领,计算机算法。
2、掌握C语言的基本概念、数据结构,特别是表达式的应用和基本操作。
3、掌握C语言流程控制结构与模块化程序设计。
4、掌握C语言指针概念及指针运算。
5、掌握数据文件处理、静态数据结构、链表等数据处理方式。
5、掌握常用算法的设计方法。
6、掌握分析C程序的方法。
7、掌握并能熟练应用程序的调试技术。
8、程序开发相应文档编制、处理能力。
三、实训教学内容及教学时间分配表
设计要求:
以专业班级为单位编班,每3人一组,如有剩余同学可以四人编为一组,每组按照“六、实训题目”内容选择一题,同一班级各组题目原则不得重复。
时间安排:本课程以学生自学为主,课程大部分内容要求学生在课下自主完成,机房课时12学时,以学生调试程序,教师指导为主。
1.任选“六、实训题目”题目之一。 2、模块化的程序设计
3.锯齿形的程序书写格式。         4、必须通过编译连接运行
5、设计多文件源程序,体现C语言程序设计结构特点。
各组提交以下设计报告:
1、设计目的和任务,包括组内同学工作分工。
2、总体设计:包括程序设计组成框图、流程图。
3、详细设计:包括模块功能说明:函数功能、入口及出口参数说明,函数调用关系描述等。
4、调试与测试:包括调试方法,测试结果分析与讨论,测试过程中遇到的主要问题及采取的解决措施。
5、源程序清单和执行结果:清单中应有足够的注释。
6、软件使用说明书

四、考核方式及成绩评定
本课程实训考核内容包括项目各环节,程序调试、运行结果,实训文档材料报告等内容,包括出勤,方案分析与设计能力等,按照以上“三、各组提交以下设计报告”及出勤情况作为成绩评定依据,成绩评定采用“百分制”,组内可根据工作情况差异取得不同分数。
五、推荐实训教材及教学参考书
教  材:《C程序设计》谭浩强主编,清华大学出版社,2012年。
参考书:《C程序设计题解与上机指导》谭浩强主编,清华大学出版社,2012年。
           《C程序设计试题汇编》谭浩强主编,清华大学出版社,2012年。
           《C语言程序设计项目化教程》李培金主编, 西安电子科学技术大学出版社,2012年
            《C语言综合项目实战》叶安胜主编, 科学出版社,2015年

六、实训题目
1、编写一个学校运动会管理系统程序。
问题描述:  统计运动会上各个比赛项目的得分,并给出男子、女子及团体总分:
1、初始化输入:N-参赛院系总数,M-男子竞赛项目数,W-女子竞赛项目数;
2、各项目名次取法有如下几种: 取前5名:第1名得分7,第2名得分5,第3名得分3,第4名得分2,第5名得分1;
3、由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。
4、所有信息记录完毕后,用户可以查询各个院系或个人的比赛成绩,生成团体总分报表,查看参赛院系信息、获奖运动员、比赛项目信息等。
实现如下功能:
1、能输入并显示n个学院的m+w个比赛项目中每个项目的得分;
2、显示n个学院的每个学院的总分,男子竞赛项目总分以及女子竞赛项目总分;
3、按总分高低排序;
4、输入任意一个学院编号,能显示该学院的名称以及总分。
具体要求如下:
1、先用静态的数据结构(结构体数组)来存储和管理n个学院各个项目的名称、成绩等信息,进行编程;
2、(选作)用动态数据结构(链表)来存储和管理n个学院各个项目的名称、成绩等信息,进行编程;
3、排序函数具有多种排序方式包括升序和降序;



完整的Word格式文档51黑下载地址:
C语言实训教学大纲.docx (147.25 KB, 下载次数: 4)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表