中职《C语言程序设计》教案第12课判断是否为回文对联.docx
《中职《C语言程序设计》教案第12课判断是否为回文对联.docx》由会员分享,可在线阅读,更多相关《中职《C语言程序设计》教案第12课判断是否为回文对联.docx(4页珍藏版)》请在优知文库上搜索。
1、课题判断是否为回文对联课时2课时(90min)教学目标知识目标:(1)掌握字符数组的定义、引用和初始化方法(2)掌握字符串处理函数的使用方法能力目标:能够使用数组处理相同类型的数据素质目标:通过回文对联,感受中华民族传统文化之美教学重难点教学重点:字符数组的定义、引用和初始化,字符串输入,输出函数,字符串处理函数教学难点:字符串处理函数的灵活运用教学方法问答法、讨论法、讲授法、实践法教学用具电脑、投影仪、多媒体课件、教材教学过程主要教学内容及步骤课前任务【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,完成课前任务请同学们上网查找,回文对联相对于普通对联的区别,
2、总结回文对联的特点。【学生】完成课前任务考勤【教师】使用APP进行签到【学生】班干部报请假人员及原因问题导入【教师】请同学们扫码观看回文序列”视频(详见教材),讨论并回答以下问题:什么是回文序列?在长度为10的整型数组Pa中存放值为09的任意数字,判断数组pa是否为回文序列的流程图如何绘制?【学生】思考、举手回答传授新知【教师】讲解字符数组的定义、引用和初始化,字符串输入、输出函数、处理函数一、字符数组的定义、引用和初始化*【教师】介绍定义字符数组的方法,下标的形式来引用数组元素,如何对字符数组进行初始化1 .字符数组的定义定义字符数组的方法与定义数值型数组的方法羽以,只是字符数组的数据类型为
3、Char型。例如:chara5;/*定义一维字符数组a*/charb34;/*定义二维字符数组b*/2 .字符数组的引用字符数组与数值型数组的引用方式一样,可使用下标的形式。例如,为上面定义的数组a和数组b中的第I个元素赋值,方式如下.a0=,H;b00=,a,;【课堂问答】【教师】随机邀请学生回答以下问题请同学们思考,在上述方式中b0110=*,是否可以使用b0=冒将_维数组第一行都赋值为字符a?【学生】聆听、思考、回答【教师】总结学生的回答3.字懒组的初始化字符数组同样允许在定义时进行赋值,即字符数组初始化。例如:chara5=H,e,T,T,o,);初始化后各元素的值为a=H、al=el
4、a2=T.a3=Txa4=o,字符数组初始化时,如果字符数组提供的数据个数少于数组元素个数,则多余的数组元素初始化为空字符0.例如:charb9=,G7o,o,d);初始化后各元素的值为b0尸G;bl=*ob2=ob3=db4b8的值均为二、字符串【教师】介绍字符串的定义,字符串初始化的方法,输入、输出函数,字符串处理函数在C程序中,没有专门的字符串变量,而是用字符数组来存放字符串。在引用或处理字符串前,须首先定义和初始化字符串。字符串初始化有两种方法:一种是用字符常量初始化数组,另一种是用字符串常量初始化数组。例如:charstring16=C,h,i,n,a;/*用字符常量初始化数组*/c
5、harstring261=,China,);/*用字符串常量初始化数组*/charstring36=China;/*“可省略*/中高手点拨字符数组初始化时应注意以下两个问题.(1)用字符串常量初始化时,字符数组的下标可以省略,此时数组元素的个数由赋值的字符串长度决定。例如,wcharstr三,Ia2b3c*;等价于wcharstr7=la2b3cM;w.(2)当初始化时,若字符个数与数组长度相同,则字符末尾不加字符串结束标志X)L此时字符数组不能作为字符串处理。例如,charstr5=C,h,T,h1;中,str不能作为字符串处理。1.字符串输入/输出函数字符串输入,输出函数包括字符串输入函数
6、geis()和字符串输出函数puts(),其调用格式和功能见表6-2所列.表6-2字符串输入/输出函数函数调用格式功能举例gets(字符串名)字符串输入gets(a);/*a为已定义的字符串*/puls(字符串名)字符串输出puts(a);/*a为已定义的字符串*/【课堂问答】*【教师】随机邀请学生回答以下问题请同学们思考,在使用字符串输入函数gets()时,如何结束键盘输入?*【学生】聆听、思考、回答【教师】总结学生的回答2.字符串姐里函数常见的字符串处理函数包括检测字符串长度函数Smen()、字符串连接函数SlrCat()、字符串拷贝函数StrCPy()、4写字母转换函数slrlwr()x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 语言程序设计 教案 12 判断 是否 回文 对联