还剩21页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《C语言程序设计》课程标准
一、课程说明课程名称C语言程序设计标准简称C语言课标计算机应用技第一学期适用专业修读学期制订时间
2018.09术第二学期课程代码13061/13062课程学时172课程学分9专业核心课课程类型B类课程性质必修课课程类别先修课程计算机文化基础后续课程JAVA程序设计、数据库开发技术对应职业资格证或内容计算机等级考试二级合作开发企业无执笔人合作者无审核人制(修)定2018-09日期注
1.课程类型(单一选项)A类(纯理论课)/B类(理论+实践)/C类(纯实践课)
2.课程性质(单一选项)必修课/专业选修课/公共选修课
3.课程类别(单一选项)公共基础课/专业基础课/专业核心课
4.合作者须是行业企业人员,如果没有,则填无
二、课程定位本课程是计算机应用技术专业核心课程、必修课程,同时它也是计算机专业中《数据结构建Gava程序设计》及其它编程语言类课程的前导课程,是信息产业部计算机专业和软件专业水平资格考试(程序员级别)考试中要求的主要程序设计语言.学习本课程的目的是培养高职高专学生计算机编程基本思想、编程基本技能及逻辑思维能力,掌握运用C语言编程来解决岗位工作中的实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实的基础
三、设计思路本课程依据计算机应用技术专业的工作任务及职业能力分析表中的程序设计JL作项目的要求设置的打破传统学科课程模式,转变为以任务或项目为中心,组织课程教学内容,通过讲练结合,使学生在完成工作任务或具体项目的过程中学会知识的应用,构建相关理论知识,发展职业能力课程内容突出对高职学生能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要,并融合了学习单元情境设计单元名称学生成绩管理系统学生信息的插入和删除学时28掌握指针的概念以及使用方法;掌握指针作为函数参数的使用方法;掌握指针和数组学习要求的关系以及如何用指针动态分配内存空间;任务1指针是什么?;任务2指针变量作为函数参数;任务3通过指针引用数组;任务4用数组名作为函数参数;任务5通过指针引用字符串;任务6字符指针作为函数参数;任务7使用字符指针变量和字符数组的比较;任务分解任务8指向函数的指针;任务9怎样定义和使用指向函数的指针变量;任务10用指向函数的指针作为函数参数;任务11返回指针值得函数;任务12指针数组和多重指针;任务13动态内存分配与指向它的指针变量;项目编写程序插入和删除学生成绩管理系统中的学生信息;学习单元情境设计单元名称学生宿舍管理系统学生信息的插入和删除学时12学习要求熟练掌握结构体的定义方法和使用方法;任务1定义和使用结构体变量;任务2使用结构体变量;任务分解任务3结构体指针;任务4用指针处理链表;项目编写程序插入和删除学生宿舍管理系统中的学生信息、;
六、课程考核与评价
1、课程考核本课程采用过程考核和结果考核相结合的方法,考核分为平时成绩、实践成绩和期末成绩三个部分,分别占总评成绩的30%、40%、30%o列表如下:平时成绩总评成绩实践成绩期末成绩出勤平时作业100%10%20%40%30%小计30%40%30%
2、评价标准
(1)平时成绩包括出勤、平时作业、实践操作出勤占总成绩10%o迟到、早退一次扣1分,缺勤一次扣5分正常请假不扣分平时作业占总成绩20%,共计5次,另有一次调研报告五次作业每次15分计算,调研报告按25分计算作业成绩等级分A、B、C、D四类独立完成、书写工整,结论正确为A;独立完成、书写工整,结论有少量错误为B;书写笔记难以辨认,结论有较多错误为C;作业不完整为Do实践操作占总成绩40%o共计*次实训、实践独立完成为A,在他人指导下完成为Bo
(2)期末成绩为理论考试成绩考试方式为机考试卷中含超纲题目分值不低于3分,不高于10分
七、教材及相关资源
1、教材《C语言程序设计项目教材》卢丽君主编华中科技大学出版社
2、教参《C语言程序设计》谭浩强主编清华大学出版社
3、推荐行业等网站C语言学习网http://www.cyuyan.com,cn/如鹏网http:〃www.rupenng.com中文IT社区http://bbs.csdn.net/编程联盟http://www.bcbbs.net/news/list
9.aspx
4、课程资源的开发与利用教辅材料力求接近实践,最好是来源于实践的案例与情景,并开发课程的习题、参考文献等内容,向学生开放,以利于学生自主学习实训指导书格式正确、内容全面,且能具体写明对学生的各项要求软件环境根据社会需求不断更新软件版本,在教学和实践上同步提升,让学生掌握最新的软件应用,如VC++
6.0硬件环境希望通过各种渠道进行校外实训基地的建设,为学生校外实践提供环境条件信息技术充分利用各种信息技术,如网络、多媒体课件等,为学生提供学习的便利条件
八、任课教师要求担任本课程的主讲教师需要具备丰富的计算机软件系统编程经验,熟练掌握C语言的结构及编程规范,具备一定的网络应用能力其主要要求包括具有计算机高级语言的基础理论知识;具备软件工程知识;具备数据结构知识;具备较强的系统分析的能力;熟悉结构化程序设计语言;同时应具备较丰富的教学经验,在教学组织能力方面,本课程的主讲教师应具备基本的操作应用能力,即根据本课程标准制定详细的授课计划,对每一堂课程的教学过程精心设计,做出详细、具体的安排;还应该具备较强的施教能力,即掌握扎实的教学基本功并能够因材施教,在教学过程中还应具备一定的课堂控制能力和应变能力
九、教学实训场所该课程要求在多媒体教室完成,以实现“教、学、做”三合一,同时要求安装多媒体教学软件,方便下发教学任务和收集学生课堂实践作品同时,成立学习小组,实现课堂讨论、实践和课外的拓展学习
十、其它说明无附件1:授课计划审批表系部信息工程系教师姓名汤伟学年学期专业计算机应用技术课程C语言程序设计班级\考核方式考核形式通过“班级学生成绩管理系统”教学项目,培养高职高专学生计算机编程基本思想、编程培养目标基本技能及逻辑思维能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实的基础口纯理论口纯实践学时/项目总学时理论学时比例实践学时比例口考查J考试J理论+实践计划学时1447250%7250%本课程实际学时\\\\\在上列方框中打J教材及教学参考书(名称、版本、主编、出版社)
1、教材《C语言程序设计项目教材》卢丽君主编华中科技大学出版社
2、教参《C语言程序设计》谭浩强主编清华大学出版社教研室主任审核意见系(部)主任审核意见签名签名(公章)年月日年月日授课计划表周次学时授课内容目的要求作业教具、挂图、上机备注
12.0认识C语言了解C语言程序的基本结构、运行步骤及方法;通过编写简单的C语言程序,了解C语言程序的运
12.0任务二和任务三上机行步骤和方法;作业1P17
一、填空题
3、掌握常量与变量、赋值运算符、整型数据类型常量和
22.0C语言的基本数据类型
8、10
二、选择题
1、
3、5变量的使用方法
22.0交换两个整型变量的值掌握整型数据变量的使用方法;上机
32.0字符型数据类型常量和变量掌握字符型数据类型常量和变量的使用方法;将用户输入的大写字母转换成
32.0掌握字符型数据变量和常量的使用方法;上机小写字母作业2P35
一、填空题
2、
42.0实型数据类型常量和变量掌握实型数据类型常量和变量的使用方法;
14、15
二、选择题
2、
3、5求半径为4的圆的面积及周长
42.0掌握实型数据类型的使用方法;上机根据营业员总销售额计算其月
52.0掌握C语言运算符的表示和输入/输出函数收入掌握C语言程序中数学函数的使用方法和C语言程
52.0求一元二次方程的根;上机序中语句的分类;学生成绩管理系统一级界面的
62.0设计学生成绩管理系统的一级界面;设计掌握IF语句的三种基本结构和关系表达式、逻辑表作业3P56
一、填空题
2、
62.0IF语句的三种基本结构达式的运用;
5、9
二、选择题
3、
5、
772.0比较三个数的大小掌握IF语句的使用方法;上机
72.0判断闰年掌握IF语句的嵌套
82.0简易计算器掌握switch语句的使用方法;上机学生成绩管理系统一级界面的
82.0掌握if语句和switch语句的使用方法选择和二级界面的设计作业4P93
一、填空题
1、
92.0求1加到100的和掌握C语言的三种循环语句;
8、
9、11
二、选择题
1、3上机统计非负数的个数及计算非负
92.0掌握break语句和continue语句的使用方法;数之和
102.0输出九九乘法表掌握循环嵌套的使用方法;上机
102.0学生成绩管理系统的成绩录入综合使用while、do while、for循环的使用方法、三种循环的嵌套以及breakcontinue语句的使用方法;
112.0一维数组掌握一维数组的使用方法;上机根据输入的月份,输出该月的
112.0掌握一维数组的使用方法;天数作业5Pli8
一、填空题
122.0二维数组掌握二维数组的使用方法;
1、
4、6
二、选择题
5、
6、上机7根据输入的年、月,输出该月
122.0掌握二维数组的使用方法;的天数学生成绩管理系统的成绩显示利用数组批量处理数据,将用户输入的数据用数组存
132.0上机放,再输出;
132.0综合实训利用所学的知识设计一个系统;上机
142.0综合实训利用所学的知识设计一个系统;
142.0综合实训利用所学的知识设计一个系统;上机
152.0综合实训利用所学的知识设计一个系统;上机
152.0定义函数和定义函数的方法掌握定义函数的方法以及如何定义函数;
162.0调用函数掌握函数调用的方法;上机作业
6、输入四个数,要求输入两个整数,要求输出其中编写一个程序,要求用函数
162.0的最大者,要求用函数来找大掌握函数调用时的方法;来找出4个数中得最大数,数,用函数求它们之和;并输出该最大数是第几个数;
172.0函数的使用方法;掌握函数的使用方法;作业7P143
一、填空题
3、
172.0要求用函数实现分离某位数并用数组存放;上机设计分离任意位数的整数函数
4、5
二、选择题
1、
3、
5182.0函数的值传递和地址传递掌握函数的值传递和地址传递的方式;在主函数中调用交换函数以比
182.0调用交换函数,观察输出结果;上机较两个数的大小要求学生用函数嵌套的方法来处理4个整数中的最大
192.0函数的嵌套调用;上机数;
192.0函数的递归调用;要求学生掌握用递归方法求N阶层;
202.0利用函数调用设计学生成绩管理系统;学生成绩管理系统的成绩查询
202.0用数组元素作函数实参掌握用数组元素作函数实参的传递方向;上机掌握用数组名作函数实参时,传递的是数组首元素的
212.0用数组名作函数实参地址;作业
8、编写一个程序,要
212.0局部变量和全局变量掌握局部变量和全局变量的区别以及如何定义求用函数来判断一个数是否上机为素数;
222.0变量的存储方式和生存期掌握局部变量和全局变量的存储类别;关于变量的声明和定义、内部
222.0掌握内部函数和外部函数的定义方法;上机函数和外部函数
232.0指针是什么和指针变量掌握如何定义指针、如何引用指针变量的方法;作业
9、编写一个程序,要要求学生掌握用函数处理,用指针类型的数据作函数
232.0指针变量作为函数参数求用指针变量作为函数参数参数对两个整数按大小顺序输出;对两个整数进行交换;理解数组元素指针和在引用数组元素时指针是如何运
242.0通过指针引用数组上机算的;
242.0通过指针引用数组通过指针引用数组元素,输出数组中的全部元素;
252.0用数组名作为函数参数用指针方法对10个整数按大到小的顺序排序;上机
252.0通过指针引用字符串掌握字符串的引用方式作业
10、课后习题
一、填空题1,3,4二,、选择题5,6,
7262.0字符指针作为函数参数用函数调用实现字符串的复制;上机使用字符指针变量和字符数组
262.0用指针改变字符串变量的值;的比较
272.0指向函数的指针用函数指针变量调用函数;上机怎样定义和使用指向函数的指
272.0掌握定义和使用指向函数的指针变量的方法;针变量作业11课后习题
一、填
282.0用指向函数的指针作函数参数掌握用指向函数的指针作函数参数的方法;空题
3、
4、5
二、选择题上机
1、
3、
5282.0返回指针值的函数掌握声明返回指针值的函数方法;
292.0指针数组和多重指针掌握指针数组的定义和运用;上机动态内存分配与指向它的指针
292.0掌握建立内存动态分配的方法;变量作业12课后习题
一、填
302.0定义和使用结构体变量掌握声明和使用结构体变量的方法;空题
3、
4、5
二、选择题上机
1、
3、
5302.0使用结构体数组掌握定声明结构体数组的方法
312.0结构体指针掌握指向结构体变量和数组的指针;上机掌握建立动态链表和静态链表的方法以及如何输出链
312.0用指针处理链表表;
322.0共用体类型掌握共用体类型声明的方法和引用的方式上机
322.0使用枚举类型掌握枚举类型的声明形式;
332.0复习综合复习上机
342.0复习综合复习
342.0复习综合复习上机附件2计算机应用技术专业C语言程序设计》综合实训指导书信息工程系计算机教研室二一八年九月相关职业资格证书对知识、技能和态度的要求,项目设计以学生编程能力的培养为线索来进行本课程以“班级学生成绩管理系统”作为教学项目,在教学中该项目分解成若干个子项目进行教学组织,通过学习的深入逐步完善程序功能,最后形成一个较为完整的程序本课程结合高职高专教育的教学目标和特点,本着“必需、够用”的原则和宽基础、多方向的就业思路,确定教学内容、教学时数和教学方法;对知识目标的描述通过使用“了解、理解、掌握”等动词来区分基本知识、重点和难点,对能力目标的描述通过使用“会用、操作、完成”等动词来区分学生动手实践应达到的不同层次目标,使学生在具有基本理论知识的基础上,同时具有较好的实践操作能力教学模式的构建推荐以“任务驱动”、“项目导向”模式为主,结合其它模式的不同特点,相互补充,目的是要帮助学生学会学习,提高能力课程内容改革以应用为主旨,做到理论与实践相结合,为学生设计“学其所用,用其所学〃课程内容将授课、讨论、作业、实验、考核等教学环节作为一个整体统筹考虑,充分利用现代化教育技术手段和教学方式,形成立体化的教学体系1)授课本课程建议的课堂教学模式为“任务驱动”模式授课教师的教案准备按照”提出任务-解决任务-〉再提出新任务再解决任务〃的循环,逐渐深入,以问题引导学生主动思考,激发学生参与讨论的积极性从而帮助学生建立良好的思维习惯,帮助学生学会学习教育应有“教学设计”专栏,用以明确本次授课的情景设计、过程设计、参与设计等细节要求2)讨论本课程建议除了以问题引导学生参与讨论外,建议以“学生助教”的方式,锻炼学生的参与、协调、统领、领导及创新能力3)作业学生作业建议按单元作业、综合作业、实践性作业相结合的方式,多方面培养和锻炼学生对知识的综合应用能力4)实验实训本课程应该为学生设计专题仿真试验,培养和锻炼学生的知识应用能力、试验能力、分析能力
四、课程培养目标通过“班级学生成绩管理系统”教学项目,培养高职高专学生计算机编程基本思想、编程基本技能及逻辑思维能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实的基础专业能力通过《C语言程序设计》理论课程和实践课程的教学,使学生较好地掌握C语言程序设计基础及程序设计思想,内容包括能在程序设计过程中运用C语言数据类型、运算符、基本语句、数组、函数、编译预处理命令等基本知识,能初步运用指针、结构体、共用体、枚举类型、文件等基本知识方法能力通过《C语言程序设计》课程教学,学生学会了搭建程序运行环境、能阅读C源程序并会调试程序,熟练掌握结构化程序设计思想,能编写简单的、符合编程规范的源程序;能自主学习程序设计语言的能力
一、实训目的
1、加深对基础内容的理解和把握;
2、通过设计,提高学生编写程序、调试程序的能力;
3、初步培养学生软件开发的能力及团队合作的精神;
二、实训场所教学场地机房设备电脑,要求安装VC软件;
三、实训要求《C语言程序设计》实训是由小组共同完成,设计功能相对完善,小组各成员全程参与程序构思、基本结构设计、变量设计、函数设计、文件操作等,并完成自己的设计任务在设计中要综合运用所学内容,顺利调试并运行所编制的程序按时上机调试,认真完成实训
1、参考题目及选题1)学生成绩管理,可包括以下功能学生信息及成绩输入、输出、成绩插入、成绩删除、成绩排序、成绩查询、数据保存及打开;2)某班学生基本信息管理,可包括以下功能学生基本信息输入、输出、插入、删除、排序、查询、数据保存及打开3)职工信息管理职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职工号不重复),职工信息管理,可具有以下功能职工信息录入、输出、查询、删除、修改、数据保存、文件打开等4)飞机订票系统设计假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定成员定额试设计一民航订票系统,可提供下列服务航班信息录入、航班信息浏览、航班查询(按航班号查询或按终点站查询)、承办订票和退票业务(可选项)、数据保存、文件打开等5)图书信息管理图书信息包括登录号、书名、作者名、分类号、出版单位、出版时间、价格等试设计一图书信息管理系统,可实现以下功能图书信息录入、图书信息浏览、图书查询(按书名查询或按作者名查询)、排序、图书信息的删除与修改、数据保存、文件打开等;6)银行储蓄开发一个实现银行储蓄业务最常用功能的系统,在该软件系统中,以储户信息为核心,围绕储户信息,实现其存款、取款和查询等功能该业务平台还具有一定扩展性,可方便扩充其他功能,比如挂失等具体功能有开户、销户、存款、取款、查询、保存与打开以上给出的仅为参考题目,学生在选择过程中根据自己的实际,按照上述题目的难易程度,寻找合适的课程设计题目,也可以自己设计题目,经指导老师确认后定题,一旦题目选定,不允许随意更改
2、实训报告实训完成后,由设计小组完成实训报告,具体内容包括以下内容1)给出所选的实训题目以及本题目具体所要完成的功能要求说明2)给出程序清单和程序中包含的变量、函数文字说明3)给出设计程序的运行结果(上述课程设计所选择的题目对应的程序运行结果)4)程序设计总结对所选题目对应程序的运行情况做详细分析,总结本次实训所取得的经验如果程序未能全部调试通过,则应分析其原因5)给出设计小组的任务分工情况说明;报告要求字数不得少于500字,介绍整个程序的功能、模块功能及实现方法(不包括程序清单和程序结果的部分)时间安排根据学期安排,一般是在学期授课结束后的两周内完成设计,其他课程停课,总设计时间为10天,60课时,其中第一天学生完成选题并开始进行套路按需求分析,确定所选题目实现的功能,教师根据学生选题情况给予指导,第二天到第五天开始进行设计并编写代码,第六天到第七天上机编辑、调试并运行;第八天到第九天撰写实训报告并提交,最迟在第九天的下午完成第十天,由各小组代表根据制作的汇报课件进行汇报
五、思考题或总结无;
六、其他(评分标准)学生必须认真学习实训指导书,查阅相关参考资料,在教师的指导下按要求完成实训任务在实训过程中应勤于思考,刻苦钻研,把理论与实践结合起来,提高对理论知识的理解,增强动手能力
1、学生每天按上课时间进行实训,不迟到、不早退、不准中途溜出,学习委员负责考勤登记,并及时将考勤情况报指导老师
2、学生在实训课之前要按照要求进行分组3〜4人/组,每一个小组要有一名小组长,负责本小组的实训纪律、卫生、收集作业、协助老师完成实训课题
3、来实训室上课时需带上实训指导书,填写每部分相关题目及总结评分标准
1、出勤20%
2、实训上交材料实训指导书思考题及总结15%、实训结果65%注意1)考勤每迟到一次扣5分,早退一次扣5分,旷课一节扣10分,迟到十五分钟以上,算旷课一节2)整个实训完成后,学习委员负责收集所有实训指导书和小组作业3)未交实训结果或拷贝他人,均按不合格计社会能力通过《C语言程序设计》课程教学,着重培养学生良好的动手实践习惯,培养学生逻辑思维能力和综合运用知识的能力,培养学生发散思维的能力和创新意识,培养学生自主学习能力和团结协作的精神
五、课程内容、要求及教学设计-课程整体设计序号学习情境知识目标专业能力方法能力社会能力学时能够利用网络资源下载熟悉C程序的结构与特点,了解C语言VC软件的下载、安装、配置学习养成积极思考问1认识C语言软件,巩固软件界面认4的特点和使用题、自主学习和解决问识;题的习惯和能力掌握C语言的数据类型、变量的命名规培养学生分析问题解决培养学生在编写代码C语言基本数据类能编写最简单的顺序结构程2则以及字符型数据和整型数据数据之间问题的能力以及自学能的过程中与人沟通的能12序型的转换;力;力;掌握自增自减运算符及表达式的使用方学生成绩管理系统一级能编写程序实现学生成绩管能够利用网络各种资料培养学生理论联系实3法;掌握逗号运算法及表达式的使用方6理系统的一级界面;获取信息的能力;际的能力;界面的设计法;掌握C语言程序的语句分类以及输入输出语句的使用方法;学生成绩管理系统掌握if语句的三种基本结构以及if语句能设计并编写学生成绩管理培养学生自主学习的能培养学生对待工作和的嵌套使用方法;掌握switch语句的使4一级界面的选择和系统中的一级选择界面,并对力,能对知识进行迁学习一丝不苟、精益求10用方法和关系表达式、逻辑表达式的使二级界面的设计二级界面进行设计移;精的精神用方法;学生成绩管理系统的成熟练掌握who、do_while^for循环的使能编写程序录入学生成绩管培养学生对所学知识进培养学生解决困难的58绩录入用方法和三种循环的嵌套;熟练掌握理系统中的成绩;行信息处理的能力;能力;break、continue语句的使用方法;序号学习情境知识目标专业能力方法能力社会能力学时培养学生在编写代码的学生成绩管理系统的成能编写程序显示学生成绩管培养学生养成积极动6掌握一维数组和二维数组的使用方法;过程中,不怕困难的精10绩显示理系统中的成绩;脑的能力;神能利用之前所学的知识编写培养学生发散思维的能培养学生勇于创新、7综合实训复习之前学过的知识;8程序;力和创新意识吃苦耐劳的精神掌握四种函数形式的使用方法以及函数培养学生良好的动手实培养学生团队协作能学生成绩管理系统的成的两种传递方式;掌握全局变量、局部能编写程序查询学生成绩管践习惯,培养学生逻辑8力,诚实守信的优秀30绩查询变量、静态变量、外部变量的使用方理系统中的学生成绩;思维能力和综合运用知品质法;识的能力掌握指针的概念以及使用方法;掌握指培养学生自主学习的能培养学生逻辑思维方学生成绩管理系统学生针作为函数参数的使用方法;掌握指针能编写程序插入和删除学生9力,能把所学的知识应式和判断分析问题的28信息的插入和删除成绩管理系统中的学生信息;和数组的关系以及如何用指针动态分配用到实践当中去;能力内存空间;培养学生编写源代码的学生宿舍管理系统的插培养学生举一反
三、10用户自己建立数据类型能编写程序插入和删除学生能力,以及评价运行结12入和删除归纳总结的能力宿舍管理系统中的学生信息;果的能力;59序号学习情境知识目标专业能力方法能力社会能力学时培养学生良好的动手实掌握C语言程序设计基础及程序设计思培养学生分析问题解决学会了搭建程序运行环境、践习惯,培养学生逻辑想,内容包括能在程序设计过程中运问题的能力以及自学能能阅读C源程序并会调试程思维能力和综合运用知用C语言数据类型、运算符、基本语句、力,利用网络、各种资料11两周实训序,熟练掌握结构化程序设计识的能力,培养学生发44数组、函数、编译预处理命令等基本知获取信息的能力;制作工思想,能编写源程序;能自主散思维的能力和创新意识,能初步运用指针、结构体、共用体、作计划、评价工作结果的学习程序设计语言的能力识,培养学生自主学习枚举类型、文件等基本知识能力;能力和团结协作的精神合计讲授64学时、实践64学时、两周实训44学时,共172学时-课程学习单元内容与要求学习单元情境设计单元名称认识C语言学时4学习要求了解C语言基本概念,学会C语言的上机步骤任务1什么是C语言?任务分解任务2简单的hello world!程序任务3输出由“钎组成的直角三角形学习单元情境设计单元名称C语言基本数据类型学时12学习要求掌握C语言数据类型、运算符的运算规则及表达式的使用;任务1交换两个整型变量的值;任务分解任务2将用户输入的大写字母转换成小写字母;任务3求半径为4的圆的面积及周长;学习单元情境设计单元名称学生成绩管理系统一级界面的设计学时
61.掌握自增自减运算符及表达式的使用方法、逗号运算法及表达式的使用方法;学习要求
2.掌握C语言程序的语句分类以及输入\输出语句的使用方法;任务1根据营业员总销售额计算其月收入任务分解任务2求一元二次方程ax2+bx+c=0的根项目编写程序实现学生成绩管理系统的一级界面学习单元情境设计单元名称学生成绩管理系统一级界面的选择和二级界面的设计学时
101.掌握if语句的三种基本结构以及if语句的嵌套使用方法;学习要求
2.掌握switch语句的使用方法和关系表达式、逻辑表达式的使用方法;任务1比较三个数的大小任务2判断闰年任务分解任务3简易计算器项目编写学生成绩管理系统中的一级选择界面,并对二级界面进行设计学习单元情境设计单元名称学生成绩管理系统的成绩录入学时8熟练掌握who、do_while.for循环的使用方法和三种循环的嵌套;熟练掌握break学习要求continue语句的使用方法;任务1求1加到100的和;任务2统计非负数的个数及计算非负数之和;任务分解任务3输出九九乘法表;项目编写程序录入学生成绩管理系统中的成绩;学习单元情境设计单元名称学生成绩管理系统的成绩显示学时10学习要求掌握一维数组和二维数组的使用方法;任务1根据输入的月份,输出该月的天数(不考虑闰年)任务分解任务2根据输入的年,月,输出该月的天数(考虑闰年)项目编写程序显示学生成绩管理系统中的成绩学习单元情境设计单元名称综合实训学时8学习要求复习自己所学过的知识;实训1用选择法对10个整数进行排序;实训2找出一个二维数组中的鞍点;任务分解实训3分别统计一段字符串中大写字母、小写字母、数字、空格以及其它字符的个数;实训4编写一个程序,将两个字符串连接起来,不能调用函数strcat;学习单元情境设计单元名称学生成绩管理系统的成绩查询学时30掌握四种函数形式的使用方法以及函数的两种传递方式;掌握全局变量、局部变量、学习要求静态变量、外部变量的使用方法;任务1定义函数和定义函数的方法和调用函数的方法任务2输入两个整数,要求输出其中的最大者,要求用函数来找大数,用函数求它们之和;任务3函数的使用方法;任务4设计分离任意位数的整数函数;任务5函数的值传递和地址传递;任务6在主函数中调用交换函数以比较两个数的大小;任务分解任务7函数的嵌套调用;任务8函数的递归调用;任务9学生成绩管理系统的成绩查询;任务10用数组元素作函数实参;任务11用数组名作函数实参;任务12变量的存储方式和生存期;项目编写程序查询学生成绩管理系统中的学生成绩;。