(共13张PPT)
浙江教育出版社
八年级上册第三单元第14课
枚举算法
谨防小偷 协查公告
说一说:如何揪出小偷?
问题分析
流程图
嫌疑人是否在锁定范围内?
嫌疑人是否符合线索条件?
输出一个小偷
下一个嫌疑人
开始
结束
是
是
否
否
“谁是小偷”算法流程图
算法设计
嫌疑人是否在锁定范围内?
嫌疑人是否符合线索条件?
输出一个小偷
下一个嫌疑人
开始
结束
是
是
否
否
x in
?
print( )
取下一个x值
开始
结束
是
是
否
否
算法设计
进入审讯中心,提交证词线索。
发布案件重要线索
x!=1
x==3
x==4
x!=4
编写代码:完成导学单后,进行代码编写
比一比:谁先揪出小偷!
for x in :
if :
print( ,'是小偷')
缩进
缩进
思考:x的取值范围能否用其他方式表示?
进阶:请把每次循环的判断结果都进行输出。
小结
谈一谈:你对枚举(穷举)算法的理解?
嫌疑人是否在锁定范围内?
嫌疑人是否符合线索条件?
输出一个小偷
下一个嫌疑人
开始
结束
是
是
否
否
枚举值在给定范围内吗?
枚举值符合给定条件吗?
输出一个枚举值
取下一个枚举值
开始
结束
是
是
否
否
“谁是小偷”算法流程图
枚举算法流程图
课后作业
预习“开机密码”的程序实例,思考算法设计。
E T W Q
F E F Q
A W Q Q Q
+