C语言学习与应用学习任务十递归函数宏变量作用域电子教案中职 高二 工信版

2022-12-29
| 5页
| 123人阅读
| 0人下载
普通

内容正文:

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

资源预览图

C语言学习与应用学习任务十递归函数宏变量作用域电子教案中职 高二 工信版
1
C语言学习与应用学习任务十递归函数宏变量作用域电子教案中职 高二 工信版
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。