教科版(2019)高二选择性必修1信息技术第2单元第3课《字符串应用》课件(45张PPT).pptxVIP

教科版(2019)高二选择性必修1信息技术第2单元第3课《字符串应用》课件(45张PPT).pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2.3字符串应用高中信息技术/教科版/选择性必修1

目录1.案例导入2.体验探究3.编程实现4.课堂小结

1.案例导入

前两节我们学习了线性表及其应用,如果需要处理的数据类型不是数值,而是文本,我们需要选择哪种数据结构呢?字符串

我们日常生活中和学习中有哪些应用字符串的例子?邮件里面的查找功能文本编辑软件中的“查找”“替换”功能上网有哪些信誉好的足球投注网站查找功能

字符串使用案例在文本编辑软件中利用“查找”命令,可以在指定的文本信息中查找特定形式的字符串;在邮件过滤器中,根据事先定义的字符串属性特征,通过获取电子邮箱地址、标题及正文来识别垃圾邮件。另外,在文本挖掘、机器翻译、信息检索、问答系统和对话系统等自然语言处理技术中,也随处可见字符串的身影。

2.新课讲授

学习任务本节围绕“破译恺撒密码”项目展开学习,通过项目活动熟悉字符串的基本操作,理解字符串抽象数据类型的定义,并利用字符串的基本方法编程实现破译恺撒密码的操作。本节主要包含“体验手动破译恺撒密码”和“编程实现破译恺撒密码”两个任务。

解密“恺撒密码”

密码技术作为信息安全的核心技术,不仅可以保证信息的机密性、完整性和可用性,还可以防止信息被篡改和伪造。“恺撒密码”的历史故事

任务一体验手动破译恺撒密码活动1体验恺撒加密恺撒加密作为一种最为古老的加密技术,在古罗马的时候就已经很流行。它通过把字母移动一定的位数来实现加密。明文中的所有字母都在字母表上向左(或向右)按照某个位数进行偏移后被替换成密文,其中的位数就是恺撒密码加密和解密的密钥。明文:Imaginationismoreimportantthanknowledge.密钥:3当密钥为3时,所有字符向左偏移3位,加密时明文里所有的字母A将被替换成X,B变成Y,以此类推,X将变成U,Y变成V,Z变成W,如下图所示。

任务一体验手动破译恺撒密码活动1体验恺撒加密明码表ABCDEFGHIJKLMNOPQRSTUVWXYZXYZABCDEFGHIJKLMNOPQRSTUVW密码表请补全加密后的密文:fpjlobfjmloqxkq.明文:Imaginationismoreimportantthanknowledge.密钥:3FJxdfkxqflkqexkhkltibadb

任务一体验手动破译恺撒密码活动2体验恺撒解密明码表ABCDEFGHIJKLMNOPQRSTUVWXYZSTUVWXYZABCDEFGHIJKLMNOPQR密码表请补全解密后的明文:greatwaseverwithout.密文:Fglzafyyjwsloskwnwjsuzawnwvoalzgmlwflzmkaske密钥:8当密钥是8的时候,解密时密文里所有的字母A将被替换成I,B变成J,以此类推,X将变成F,Y变成G,乙变成H,如图所示。Nothingachievedenthusiasm

字符串及其概念字符串:是一种由字符构成的线性结构。上面活动中的明文和密文均是字符串,字符串中的每个字符从左到右依次排列,且有确定的位置。字符串中第一个字符的位置下标是0,可以根据字符在字符串中的位置下标来访问字符。任务一体验手动破译恺撒密码活动2体验恺撒解密字符串长度:字符串所含字符的总数称为字符串的长度,长度为0的字符串称作空字符串或空串。子串:字符串中某一连续的片段称为字符串的子串。任何字符串都是自己的子串。

任务一体验手动破译恺撒密码活动2体验恺撒解密字符串s=DataStructure”由14个字符构成,因此字符串长度为14,其中位置下标为5的字符是“S“ata”是字符串s的个子串。DataStructure012345678910111213SS[0]S[5]S[13]

任务一体验手动破译恺撒密码活动3手动破译恺撒密码密文:pqrabkqzxoapqrxoq线索:信息中包含了Stuar,不区分大小写,共有17个字符。恺撒加密技术的密钥是有限的,只有1~25,所以可以用穷举的方法来破译密文。可分三步操作来破译密文。(1)对“stuart”加密,选代循环,密匙从1到25;(2)在任务给的密文里面查找“stua

您可能关注的文档

文档评论(0)

中小学教学资料 + 关注
实名认证
服务提供商

小学、初中、高中信息科技教案、试卷、课件等教学资源

1亿VIP精品文档

相关文档