C基础及其教程 4_第1页
C基础及其教程 4_第2页
C基础及其教程 4_第3页
C基础及其教程 4_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《C语言程序设计》单元教案单元7函数一、单元名称函数二、授课对象与课时安排授课对象:职业院校计算机类及相关专业学生;课时安排:4课时(2次课,每次2课时,每课时45分钟)。三、学情分析学生已能编写结构化的顺序、选择、循环程序,掌握了数组处理批量数据的方法,但当功能重复出现时,代码复用与模块化组织的能力尚未建立。函数定义、实参与形参的对应关系、值传递与地址传递的区别、变量作用域是本单元的难点。教学中应从“团体积分冠军”等需要反复求和的实际问题切入,引导学生体会“把重复功能打包成模块”的模块化思想,通过图示讲清参数传递过程。四、教学目标1.知识目标掌握函数定义的一般形式(返回值类型、函数名、参数列表、函数体);掌握函数的调用过程及形式参数、实际参数的分类;掌握函数的返回值设定(return语句);了解函数的嵌套调用与递归调用;掌握值传递与地址传递的区别;掌握局部变量、全局变量的作用域及静态存储变量。2.能力目标能根据问题划分功能模块并正确定义、调用函数;能正确使用数组元素、数组名作为函数参数;能区分值传递与地址传递,并据此解决实际问题(如带回多个计算结果);能合理使用局部变量、全局变量和静态变量编写模块化程序。3.素质目标培养模块化、结构化程序设计思想,提升代码复用意识;养成功能分解、逐步求精的良好编程习惯;增强团队协作与代码规范意识。五、教学重点与难点1.教学重点函数的定义与调用;形式参数与实际参数的对应关系及参数传递过程;值传递与地址传递的区别;局部变量与全局变量的作用域。2.教学难点值传递(空间不共用、单向传递)与地址传递(空间共用、相互影响)的区别;形参与实参的个数、类型、顺序一一对应;局部变量与全局变量的作用域及就近原则;递归调用的出口条件与收敛性。六、教学方法与教学手段采用“任务驱动+图示讲解+分层实操”的教学方法。以“团体积分冠军”为导入,通过程序执行过程示意图和参数传递图示,直观讲解函数调用与参数传递,组织学生分组完成模块划分与编程,突出模块化思想。七、教学准备教师准备:多媒体课件、VisualC++6.0环境、函数调用过程示意图、参数传递对比示例、实训任务书。学生准备:教材、笔记本,预习“单元导学”中的团体积分实例。八、教学过程课前导入(5分钟)以“谁是团体积分冠军”实例引入:多个班需反复计算积分和、找冠军,请学生思考如何避免重复写求和代码,引出模块化程序设计思想与函数。新课讲授(40分钟)(一)函数的定义与调用:讲解函数定义的一般形式、无参与有参函数、return返回语句、调用形式,通过实例总结“程序从main开始执行、函数至少含定义与调用两部分”等要点;(二)函数参数与返回值:讲解形参与实参的分类、单向传递、一一对应关系及函数返回值;(三)函数的嵌套与递归调用:讲解嵌套调用的栈式执行流程,简述递归调用的出口条件与收敛性,结合阶乘实例说明;(四)数组作为函数参数:讲解数组元素作参数(值传递)与数组名作参数(地址传递、空间共用)的区别;(五)变量的作用域和存储类别:讲解局部变量、全局变量的作用域、extern声明、就近原则及静态存储变量。实操训练(35分钟)任务1:定义输出'*'矩形的函数,根据输入的行列值输出不同矩形;任务2:输入各赛项积分,用函数计算团体积分并评选冠军(数组名作参数);任务3:定义函数计算矩形周长和面积(用全局变量带回多个结果);任务4:定义函数求n!(用静态变量或递归);任务5:编写四个函数实现加、减、乘、除运算。课堂小结(5分钟)梳理函数定义与调用、形参实参、返回值、值传递与地址传递、变量作用域的核心要点,强调参数一一对应和地址传递的空间共用。作业布置(5分钟)1.定义判断奇数的函数,主函数输入整数并调用输出结果;2.定义四个函数实现加减乘除,模拟简单计算器;3.复习值传递与地址传递的区别;4.预习单元8“文件操作”。九、板书设计单元7使用函数实现模块化程序设计函数定义:返回值类型函数名(参数列表){函数体}调用:函数名(实参列表)|形参与实参一一对应、单向传递return:返回函数值|无返回值用void参数传递:值传递(空间不共用)|地址传递(空间共用)变量作用域:局部变量|全局变量(extern)|就近原则递归:需有出口,向出口收敛十、教学反思本单元抽象程度较高,值传递与地址传递、变量作用域是学生的普遍难点,需用“空

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论