《C语言程序设计》单元教学设计 内容:第7章数组
、教案头
本次课程标题: 单元12 数组⑵
授课
班级
略
学
时
2课时
上课 地点
略
上课 时间
第 周星期节
教 学 目 标
能力(技能
E)目标
知识目标
能熟练使用子符数组处理子符或 字符串。
能掌握常用字符串处理函数。
熟练掌握字符数组的定义、引用和初始 化。
了解字符串数组的定义、 引用、初始化和 赋值操作。
熟悉C语言函数库中关于字符串操作的 函数。
能力训练任务及案例
任务12-1 :从键盘输入一个字符串,回车键结束,并将字符串在屏幕上输出。
任务12-2 :字符数组的整体输入与输出。
任务12-3 :字符串长度、连接、复制和比较示例。
任务12-4 :由键盘任意输入一个字符串和一个字符,要求从该字符串中删除所指定 的字符。
任务12-5 :做一回黄蓉,帮靖哥哥填九宫图。为逃避裘千仞的追杀,靖哥哥背着黄 蓉逃进瑛姑的住所,瑛姑出了一道难题,要求靖哥哥将1 — 9这9个数字填入九宫图
中,使得横向、纵向、斜向的数字之和均为15。
参 考 资 料
C程序设计,谭浩强 编著,清华大学出版社,1998.12
C语言程序设计教程,谭浩强张温基 唐永炎 编著,清华大学出版社,1998.7
TURBO C++最佳专辑TSID工作室,人民邮电出版社出版社,1995.5
浙江大学国豕精品课程网站 .en/ka/i ndex.htm
清华大学计算机语言与程序网站 54/
、教学设计
步 骤
教学内容
教学方法
教学手段
学生活动
时间 (分)
引 入
在C语言中,有没有字符型数据类型?如何 来描述字符数组?
在C语言中,有没有字符型串数据类型?如 何来描述字符串数组?
怎么样使用字符串数组 ?常见的字符串操 作有哪些?
启发 提问 讨论
多媒体课
件演示
启发学生 学生讨论
5
告
知
本次课的主要内容: 字符数组的定义、引用 和赋值,字符数组和字符串的应用。
目的:理解掌握 C语言中字符数组的定义、 使用和初始化;掌握字符串数组的定义、使 用和初始化及应用。
讲授 设问 演示
课件演示
启发学生
3
操
任务12-1 :从键盘输入一个字符串,回车键
教师示范
课件演示
模仿
10
练
结束,并将字符串在屏幕上输出。
任务12-2 :字符数组的整体输入与输出。
任务12-3 :字符串长度、连接、复制和比较 示例。
讲授 提问
每个学生
实际操作
深
化
任务12-4 :由键盘任意输入一个字符串和一 个字符,要求从该字符串中删除所指定的字 符。
任务12-5 :做一回黄蓉,帮靖哥哥填九宫图。 为逃避裘千仞的追杀,靖哥哥背着黄蓉逃进 瑛姑的住所,瑛姑出了一道难题,要求靖哥 哥将1 — 9这9个数字填入九宫图中,使得 横向、纵向、斜向的数字之和均为15。
教师示范 讲授
课件演示
模仿
每个学生 实际操作
20
归
纳
知识点1:字符数组的定义、初始化及引用。
知识点2:字符串。
知识点3:字符串的输入输出。
知识点4:常用字符串处理函数。
讲授
演示
10
训 练
训练项目
由键盘输入三个字符串,找出其中的最 大串。(字符串库函数的应用)。
请同学们编写两个程序:其一将给定字 符串的大写字母变成小写字母;其二将 给定字符串的小写字母变成大写字母。
小强收到一张纸条,正面与着 Glmre!, 背面与着 想知道什么意思吗?原文变 密码的规则是:字母 A变成字母E , a 变成e,即变成其后的第 4个字母,而 W变成A, X变成B, Y变成C, Z变 成D。”你能帮小强将译文翻译成原文
吗?另外,小强也想写类似的纸条,原 文是“How are you? ”你能帮他写出译 文吗?
启发
诱导 重点讲解 个别指导
个人操作
25
总 结
字符数组、字符串的使用以及字符串处理函 数的应用。
教师讲授
课件
5
作
业
阅读:《讲义》
实验准备:实验8 9
2
后 记