内容正文:
4.4.1 for循环的应用 学习任务单
课程基本信息
学科
信息技术
年级
高一
学期
秋季
课题
4.4.1for循环的应用
教科书
书 名:高中信息技术必修1《数据与计算》
出版社:广东教育出版社
学生信息
姓名
学校
班级
学号
学习目标
1. 理解for循环的应用,会用Python实现常见的for循环的算法
2. 掌握for循环解决问题的一般思路
3. 会分析生活中循环的问题,理解for循环应用的意义
课前学习任务
1. 回顾算法的基本控制结构。
2. 预习for循环应用的相关知识。
课上学习任务
【学习任务一】猜密码
老师家的门锁设置了一个五位数字的密码,只知道这个数字可以被101和199整除并且这个数字的末尾数是6,大家能不能破解老师家的门锁密码?
(1)遍历范围:10000—99999。
(2)判断条件:被101和199整除,并且末尾是6,可以用取模。
【学习任务二】谁是小偷
一起盗窃案中警察抓到4个嫌疑人A、B、C、D。
A说:“不是我。”B说:“是C。”C说:“是D。”D说:“C说的不对。”已知其中有一个人说了假话,你能判断出谁是小偷吗?
【分析】:
提示1:依次枚举A、B、C、D为小偷时,判断是否有三人说真话。完善下表。
(×代表说假话,√代表说真话)
假设小偷如下:
A(不是我)
B(是C)
C(是D)
D(C说的不对)
A
×
×
×
√
B
√
×
×
√
C
√
√
×
√
D
√
×
√
×
提示2:把题意转化为表达式,i为嫌疑人编号。逻辑表达式的值是True(1)或False(0)。
嫌疑人
A
B
C
D
回答
不是我
是C
是D
C说的不对
逻辑表达式
i!="A"
i=="C"
i=="D"
i!="D"
(1)遍历范围:["A","B","C","D"](依次枚举某人为小偷)。
(2)判断条件:有1人说了假话(即有3人说了真话)。
【拓展任务】寻找质数
只有两个正因数(1和自己)的自然数即为质数,比1大但不是素数的数称为合数。目前为止,人们未找到一个公式可求出所有质数。
现在我需要你输出从1-100中所有的质数
【知识拓展】
2016年1月,发现世界上迄今为止最大的质数,长达2233万位,如果用普通字号将它打印出来长度将超过65公里。
推荐的学习资源
必修1 数据与计算实践指导。
学科网(北京)股份有限公司
$$