ID: 21178441

3.1 字符串(教学设计)-高中信息技术选修1数据与数据结构 浙教版(2019)

日期:2024-10-26 科目:信息技术 类型:高中教案 查看:37次 大小:410599B 来源:二一课件通
预览图 1/5
字符串,教学设计,高中,信息技术,选修,数据
  • cover
3.1 字符串 1课时(教学设计) 年级 高二年级 授课时间 1课时 课题 3.1 字符串 教学 目标 1.通过实际问题,恰当地选择字符串结构,并总结字符串的概念、特性及基本操作。 2.体验用字符串解决问题的基本流程,逐步形成运用字符串结构解决问题的思维方式和学科方法。 3.熟练掌握字符串连接、切片等基本操作。 教学 重难点 重点:1.字符串的概念和特性 2.字符串的基本操作 3.字符串的常用函数和方法 难点:字符串连接、切片等基本操作 教学 准备 多媒体课件、多媒体教室 教学过程 教师活动 学生活动 新 课 导 入 一、课堂导入 1.展示拥堵的城市交通图,抛出问题:在限行规则下,如何快速获取违章车辆。小组合作、讨论、设计分析违章车辆的算法。 (1)车牌号有什么特点? (2)以哪种方式存储车牌最佳 车牌号是由数字和字母组成的。 大量的有规律数据可以用字符串来存储、处理相应的数据,实现对应的功能。 以生活实际为例,吸引学生参与课堂,抛出问题,让学生思考并观看教师的PPT课件上的图片提示,从而引出本堂课的主题。 新 知 讲 授 字符串的概念与特性 1.概念 概念:字符串是由零个或多个字符组成的有限序列。 这些字符来自于某些特定的字符集,它包括大小写英文字母、数字、 标点符号、控制字符等共128个字符。 字符集是多个字符的集合,种类较多。每个字符集包含的字符个数不同。常见的字符集有ASCII字符集、GB2312字符集、GBK字符集、BIG5字符集、GB18030字符集、Unicode字符集等。 字符串中所包含的字符个数称为字符串的长度。 为了区分字符串与其他的标识符,字符串一般用双引号或单引号加以界定,如字符串“Hello World”,它包含11个字符(不包括双引号),其中空格也是一个字符。 在字符串的应用中,会涉及一些特殊的字符串。 ①空串:空串是不包含任何字符的串,其长度为零。 ②空格串:空格串是由空格组成的字符串,其长度为空格字符的个数。 一个字符串中任意个连续的字符序列称为该字符串的子串。例如,字符串S为“HelloWorld”,字符串“H”,“He”,“el”,“ell”,“World”等都是S的子串。串S也是串S的子串。除S本身外,S的其他子串称为S的真子串。 2.特性 (1)有限序列性 字符串是一种线性表结构。 数据元素个数是有限的。 由零个或多个字符组成。 可使用序列切片操作 除第一个和最后一个元素外,其他元素都有一个唯一的前驱和后继,有正索引标号和负索引标号。 字符串“Hello World”的索引标号 (2)可比性 在排序、词频统计、查找文本等操作中,需要对字符串进行比较。 按ASCII码值进行比较 根据编码的方式进行比较 比如字符串“word”与“work”,前3个字符一样,第4个字符“k”的ASCII码值大于字符“d”的ASCII码值,因此字符串“work”大于字符串“word”。当字符串中仅有数字字符时,采用同样的比较方式,如“9”大于“10”。对于含有非ASCII字符集的字符串,需要根据编码的方式进行比较。 (3)探讨与讨论 数组与字符串有哪些区别? ①定义不同:字符数组是用来存储一系列字符的数组。字符串是由一系列字符组成的字符序列。 ②长度不同:字符数组的大小在编译时就必须确定,大小固定不可变。字符串在编译时并没有确定大小,一般通过字符串长度来获取它的长度。 ③元素不同:字符数组的元素是字符类型。字符串的元素是字符类型,并且在使用字符串时,除第一个元素外,其他元素都为'\0'。 ④存储方式不同:字符数组一般通过数组下标的方式访问。 ⑤功能不同:字符数组除了存储字符外,还可以执行一些字符操作。字符串除了存储字符外,还可以进行字符串的一些操作,如拼接、拷贝、截断、连接等操作。 三、 字符串的基本操作 1.字符串的操作 字符串的操作可以实现从字符串中提取子串、将字符串转换 ... ...

~~ 您好,已阅读到文档的结尾了 ~~