函数 (3)tolower(c)函数和isalpha(c)函数 练习:问题9-2 2.字符串 用一维数组存放字符串 练习:问题9-3 用指针指向一个字符串 字符串的输入与输出 练习:问题9-4 用于字符串处理的函数 练习:问题9-5 3,多个字符串 字符串数组 字符型指针数组 三、任务实施 1.对一个字符串的操作 工作内容及要求 编程训练1 字串的输入输出 编程训练2 删除字符串中的空格 编程训练3 元音字符统计 编程训练4 字母统计 编程训练5 统计单词个数 2.对多个字符串的操作 工作内容及要求 编程训练1 程序调试 编程训练2 多字符串排序 编程训练3多字符串的筛选 课堂教学 设 计 主要写出教学的主要环节及其设计安排。如复习旧课、导入新课、如何突出重点、如何破解难点、教材分析、学情分析、教法设想、学法指导、媒体使用、作业习题布置、问题讨论、提问、总结、案例使用、教学情景设计、课程考核及课后辅导等。 作 业 实践教学 备 注 本章参考书目、课外阅读材料、需要注意的问题等。 教学后记 授课题目 学习任务十 递归函数 宏 变量作用域 教学目的:掌握在程序设计中可用的更方便快捷的技巧,”递归函数”使写程序更简单;带参数的宏通用性较好;变量的存储类别和作用域,使设计者可以借助变量的存储类别简化代码。 教学目的 教学要求 教学要求:这个任务的知识较散,要求教师带领学生逐步完成,先是递归函数的编写,反复的自身调用,省去了循环环节;”宏”应用注意是用符号替换一个字符串,注意双引号中的内容不换;变量的存储类别和作用域注意静态存储类变量的记忆性。 教学重点:宏的定义和使用;函数的递归调用;静态存储类。 教学重点 教学难点 教学难点:定义递归调用函数;静态存储类变量的使用。 解决办法:广播软件详细讲解演示,罗列操作步骤和逐步检查;加强一对一的辅导 教学方法:演示法、模仿式教学法、案例教学法、练习法和教学方法 教学手段 讨论法。 教学手段:多媒体教室;广播软件。 教学资源:相关的精品课程;网络教学资源;电子课件等。 教学内容 时间分配(分) 任务引入:从命令提示符下的可执行文件课堂教学 时间分配 运行引入,可执行文件还可以有参数,另外递归函数与以往分析问题的方式截然不同,这些都是C中蕴含的程序设计技巧。 一、知识和能力要求 1.知识要求 理解传给main函数的参数 理解函数指针的知识 掌握函数的递归调用 掌握宏的定义和使用方法 掌握变量的存储类型和作用域知识 2.能力要求 能读懂含有递归调用的程序 能编写递归函数的程序 能运用带参数的宏编写程序 能依据变量的存储类型定义变量 能够调试和排查含有相关内容的程序 二、任务准备 1. 函数的拓展知识 函数的递归调用 传给main函数的参数 函数的指针 2. 变量的作用域和存储类 变量的作用域 变量的存储类别 局部变量的作用域和生存期 全局变量的作用域和生存期 3.宏和动态存储分配 宏 动态存储分配 三、任务实施 1. 编写递归函数 工作内容及要求 编程训练1计算第五个人的年龄 编程训练2输出Fibonacci数列第18项的值。 编程训练3输出Fibonacci数列的前18项。 2. 带参数的宏与函数的比较 工作内容及要求 编程训练1用带参数的宏实现,将代码补充完整。 编程训练2用自定义函数实现,将代码补充完整。 编程训练3模仿训练1,编写一个能计算两数和的宏,并调试运行。
c语言教案(8)
2019-08-17 13:36
c语言教案(8).doc
将本文的Word文档下载到电脑
下载失败或者文档不完整,请联系客服人员解决!