探究密码安全问题——枚举算法的应用 课件 2021—2022学年沪科版(2019)必修1

2022-02-21
| 20页
| 2252人阅读
| 18人下载
特供

资源信息

学段 高中
学科 信息技术
教材版本 高中信息技术沪科版必修1 数据与计算
年级 -
章节 单元挑战 探究密码安全问题
类型 课件
知识点 -
使用场景 同步教学
学年 2022-2023
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 6.10 MB
发布时间 2022-02-21
更新时间 2023-04-09
作者 匿名
品牌系列 -
审核时间 2022-02-21
下载链接 https://m.zxxk.com/soft/32535343.html
价格 2.00储值(1储值=1元)
来源 学科网

内容正文:

人们的生活已经被密码层层包围,密码对国家、集体、个人的信息安全非常重要,黑客通过种种方法对我们的密码进行攻击。 李磊同学很想知道破解密码背后的原理,从而在设置密码时设置安全级别更高的密码。 项目背景 探究密码安全问题 ————枚举算法的应用 项目背景 请同学们尝试打开你拿到的三位密码锁 密码位置 当密码正确时,按动按钮,锁被打开 破密解锁 枚举法就是按问题本身的性质,一一列举出该问题所有可能的解,逐一检验每个可能解是否是问题的真正解,若是,我们采纳这个解,否则抛弃它。也叫穷举法。 算法思想 算法关键步骤 一一列举 逐一检验 语句格式 算法结构 列举范围 检验条件 注意事项 选择结构 for i in range( ) if( ) 循环结构 枚举算法 计算机解决问题的过程 一张借书卡上有个五位数的编号,其个位数和十位数处已经变得模糊不清,只知道这个五位数是57或67的倍数,请找出所有满足条件的5位数。 项目活动一:利用枚举算法编程解决问题 分析问题 设计算法 程序实现 调试运行 分析问题 枚举范围 检验条件 14700-14799 能被57或67整除 一张借书卡上有个五位数的编号,其个位数和十位数处已经变得模糊不清,只知道这个五位数是57或67的倍数,请找出所有满足条件的5位数。 项目活动一:利用枚举算法编程解决问题 请同学们依据枚举算法的关键步骤,用自然语言描述找出满足条件的五位数的步骤。 设计算法 ①______________________ ②______________________ 说一说 一张借书卡上有个五位数的编号,其个位数和十位数处已经变得模糊不清,只知道这个五位数是57或67的倍数,请找出所有满足条件的5位数。 项目活动一:利用枚举算法编程解决问题 n从14700循环到14799 如果n是57的倍数或者n是67的倍数,就输出n,否则继续下一个数,直到循环结束 设计算法 for n in range(________,_________ ) if( ) print(n) n%57==0 n%67==0 14700 14800 or n:五位数的编号 一张借书卡上有个五位数的编号,其个位数和十位数处已经变得模糊不清,只知道这个五位数是57或67的倍数,请找出所有

资源预览图

探究密码安全问题——枚举算法的应用 课件  2021—2022学年沪科版(2019)必修1
1
探究密码安全问题——枚举算法的应用 课件  2021—2022学年沪科版(2019)必修1
2
探究密码安全问题——枚举算法的应用 课件  2021—2022学年沪科版(2019)必修1
3
探究密码安全问题——枚举算法的应用 课件  2021—2022学年沪科版(2019)必修1
4
探究密码安全问题——枚举算法的应用 课件  2021—2022学年沪科版(2019)必修1
5
探究密码安全问题——枚举算法的应用 课件  2021—2022学年沪科版(2019)必修1
6
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。