师梦圆 - 让备课更高效、教学更轻松!
网站地图
师梦圆
师梦圆高中信息技术教材同步浙教版选修1 算法与程序设计5.1 枚举算法的程序实现下载详情
  • 下载地址
  • 内容预览
下载说明

1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!

2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。

3、有任何下载问题,请联系微信客服。

扫描下方二维码,添加微信客服

师梦圆微信客服

内容预览

《5.1枚举算法的程序实现》优质课PPT课件下载

积极回答问题或演示操作的同学,将为本小组赢得1分。

2、团结协作奖:

发扬团结合作的精神,在小组长的带领下,小组成员每完成一个任务,教学网站将自动加上5分。

3、优胜小组奖:

获得平均分数最多的小组,将成为本节课的优胜小组,将领取“大红包”。

同学们,老师的QQ号码曾经被盗过,你能帮老师分析一下黑客是怎么破解密码的吗?

假如QQ密码是一位小于10的自然数,你能破解此QQ密码吗?如果能破解,你是怎么考虑的?

1、枚举算法的概念

枚举算法也称穷举算法,就是按照问题本身的性质,一一列举出该问题所有可能的解,并根据问题的条件对各解进行逐个检验,从中挑选出符合条件的解。

2、枚举算法的解题过程

1、确定范围

逐一列举可能的解的范围。注意:范围不能大也不能小,即不能遗漏任何一个真正的解,也要使可能解的罗列范围最小。

这个过程用循环结构实现。

2、进行检验

对每一个列举可能的解进行检验,判断是否为真正的解

这个过程用选择结构实现。

枚举算法=循环结构+选择结构 循环结构内嵌套选择结构

3、枚举算法的流程图框架

学以致用

密码后面是5位数字n,其百位数和十位数用表示,并且这个5位数n是67的倍数。

1、确定范围

假设百位和十位数的范围用变量j来表示,那么j的范围是多少,此5位数n=25006+?

2、进行检验: 这个5位数n是67的倍数,那么检验条件是什么?

百鸡问题

“百鸡问题”是世界著名的不定方程问题,它出自《算经十书》中的 《张丘建算经》,此书约成书于公元466—485年间,是中国古代数学史上的杰作。张丘建一生从事数学研究,造诣很深。13世纪意大利斐波那契《算经》、15世纪阿拉伯阿尔?卡西《算术之钥》等著作中均出现有相同的问题。百鸡问题长期以来被作为讲解不定方程的入门例子。