C语言学习与应用学习任务十电子教案.doc
《C语言学习与应用学习任务十电子教案.doc》由会员分享,可在线阅读,更多相关《C语言学习与应用学习任务十电子教案.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言学习与应用学习任务十电子教案学习任务十 递归函数 宏 变量作用域教学设计任务十二递归函数 宏 变量作用域课程类型理实一体课程性质职业能力基础课程本次类型理实授课教师施晓琴班级信息专业学期1本次课时4累计课时50教学周12-13周实训要求4人/组考评方式任务检测+课堂体验教学内容任务准备一、 函数的拓展知识二、 变量的作用域和存储类别三、 宏和动态存储分配任务实施 一、编写递归函数 二、带参数的宏与函数的比较任务小结任务检测教学目标教学目的:掌握在程序设计中可用的更方便快捷的技巧,”递归函数”使写程序更简单;带参数的宏通用性较好;变量的存储类别和作用域,使设计者可以借助变量的存储类别简化代
2、码。教学要求:这个任务的知识较散,要求教师带领学生逐步完成,先是递归函数的编写,反复的自身调用,省去了循环环节;”宏”应用注意是用符号替换一个字符串,注意双引号中的内容不换;变量的存储类别和作用域注意静态存储类变量的记忆性。教学重点及难点教学重点:宏的定义和使用;函数的递归调用;静态存储类。教学难点:定义递归调用函数;静态存储类变量的使用。解决办法:广播软件详细讲解演示,罗列操作步骤和逐步检查;加强一对一的辅导教学方法及手段教学方法:演示法、模仿式教学法、案例教学法、练习法和讨论法。教学手段:多媒体教室;广播软件。教学资源:相关的精品课程;网络教学资源;电子课件等。教学过程任务引入:从命令提示
3、符下的可执行文件运行引入,可执行文件还可以有参数,另外递归函数与以往分析问题的方式截然不同,这些都是C中蕴含的程序设计技巧。一、知识和能力要求1.知识要求理解传给main函数的参数理解函数指针的知识掌握函数的递归调用掌握宏的定义和使用方法掌握变量的存储类型和作用域知识2.能力要求能读懂含有递归调用的程序能编写递归函数的程序 能运用带参数的宏编写程序能依据变量的存储类型定义变量能够调试和排查含有相关内容的程序二、任务准备1. 函数的拓展知识 函数的递归调用 传给main函数的参数 函数的指针2. 变量的作用域和存储类变量的作用域变量的存储类别局部变量的作用域和生存期全局变量的作用域和生存期3宏和动态存储分配 宏 动态存储分配三、任务实施1. 编写递归函数工作内容及要求编程训练1计算第五个人的年龄编程训练2输出Fibonacci数列第18项的值。编程训练3输出Fibonacci数列的前18项。2. 带参数的宏与函数的比较工作内容及要求编程训练1用带参数的宏实现,将代码补充完整。编程训练2用自定义函数实现,将代码补充完整。编程训练3模仿训练1,编写一个能计算两数和的宏,并调试运行。任务小结依据任务完成的具体情况,总结宏、递归函数、变量作用域等知识的应用。任务检测任务检测模拟试卷依据评价与考核内容给出学习这一任务的成绩。课后记略5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 学习 应用 任务 电子 教案
限制150内