青岛版(2019)第三册第二单元第7课循环语句课件(14PPT)

资源下载
  1. 二一教育资源

青岛版(2019)第三册第二单元第7课循环语句课件(14PPT)

资源简介

(共14张PPT)
.._.
课 题
情境引入
学习目标 活动一
任务一 活动二 任务二 活动三 任务三
活动四
活动五
实践创新
学习反馈
看图识故事
印 度 古 老 传 说
I

宰相达依尔向舍罕王进献了一个国际象棋游戏 国王非常高兴,准备赏赐他。
.._.
课 题
情境引入
学习目标
活动一
任务一
活动二
任务二
活动三 任务三 活动四
活动五
实践创新
学习反馈
看图识故事
宰相达依尔说 : 请您在这张棋盘上的第一个小格里, 赏 给我1粒麦子, 在 第二格里赏2粒, 第三 格 里赏4粒, 照
这样 下去, 每 一 格 里的麦子都比前一格加一倍。直到把
棋盘的64个格子都摆满, 您 把 这 些麦子赏给我就够了。
国王答应了这个看似很正常的要求。
国王能满足他的这个要求吗? 你能算出这些麦粒的数量吗?
课 题
.._.
情境引入
学习目标
活动一
任务一
活动二
任务二
活动三
任务三
活动四
活动五
实践创新 学习反馈
学习目标
1、 认 识循 环结构, 掌 握 for循环和
While循环的用法。
2、理解循环变量在循环中的作 用, 能够熟练应用range()函数。
3、通过问题探究, 体 验 计算机利用
循环结构解决问题的方法,体验算 法的巧妙运用。
庄j 、汪旦 丑 ,巴
.._.
课 题
情境引入
学习目标
活动一
任务一
活动二
任务二
活动三
任务三
活动四
活动五
实践创新
学习反馈
活动一: 初 识 f o r循环
1、认识for循环结构;
for 循环 变量 in 遍历结构:
循环体
2 、 了解range()函数的含义:
range(10):是一个从0、1、2、3、4、5、6、
, 7 、 8 、
9 / 1 0 个 数的序列
range(1,10)是从1、2、3、4、5、6、7、8、
9/9个数的序列
range(1,10,2)是1、3、5、7、9/是5个数的序

range(x,y,z) 其中x初值, y 终 位 值 , z 步屈
庄j 、汪旦 丑 ,巴
.._.
课 题
情境引入
学习目标
活动一
任务一
活动二
任务二
活动三
任务三
活动四
活动五
实践创新
学习反馈
.任务一、
用for循环编写打印64格麦粒
(用"*"代替)的程序。
! . 练习: p r i n t ( " 谢谢"*4)
for i in range(1,65):
Print( " *" *i)
.._.
课 题
情境引入
学习目标
活动一
任务一
活动二
任务二
活动三
任务三
活动四
活动五
实践创新 学习反馈
活动二:棋盘与麦粒
1、第一格是1 ,第二格是2, 第三格是4, 第四格是8, 如果后一格都是前格的2倍, 第"i "格应是多少?
n=2的 i 次方=2**i
2、分析总数应该如何表示 前面的和+后面的数
s=s+n
.._.
课 题
情境引入
学习目标
活动一
任务一
活动二
任务二
活动三
任务三
活动四
活动五
实践创新
学习反馈
任务二:
用f or循环编写放满整个棋盘所 用麦粒数。
s = 0
for i in range(64):
n=2* * i
s=s+n
prin t (" 需要麦粒数=", s )
.._.
课 题
情境引入
学习目标
活动一
任务一
活动二
任务二
活动三
任务三
活动四
活动五
实践创新 学习反馈
活动三:恺撒密码
1、恺撒密码的由来及含义。
2、字符串中字符的表示。
练习: s ="python ", s [1 ] 表示的是: 字母
“O” 怎样表示?
3 、 f i nd () 函数的含义
4 、 恺撒密码算法结构。
.._.
课 题
情境引入
学习目标
活动一
任务一
活动二
任务二
活动三
任务三
活动四
活动五
任务三:
编写恺撒密码程序。
1f cursor==II
II .,
alphabet="abcdefghijklmnopqrstuvwxyzabc"
str1=input("请输入明文(小写字符或空格): ")
s tr2=""
for cursor in str1:


#遍历要加密的字符串
#判断是否为空格,如果为空格则不加密
. .
str2=str2+" " continue
#跳出当前循环,进入下一循环
n=alphabet.find(cursor)
#在字母表中杳找当前字母的位置
if n==-1:
#如果当前字母没有找到提示错误
print("输入有误 !”) break
else:
#对当前字母进行加密,添加到密文中




str2=str2+alphabet[n+3]
print("加密后的文字: " ,s t r 2)
实践创新
学习反馈
.._.
课 题
情境引入
学习目标
活动一
任务一
活动二
任务二
活动三
任务三
活动四
活动五
实践创新
学习反馈
活动四:折纸测珠峰
1、 用f o r循环编程完成折纸测珠峰。
2、认识w hi I e循环结构, 用w h i I e 循环完成 折纸测珠峰。
i = 0
h e i ght =0
wh i I e he i ght <8844 i = i +1
hei ght =2* * i / 1000
print( "经过" , i , " 次折纸" )
print( "高度达到: " , h e i ght , ”米” )
3、w h i I e 循环与f o r循环有哪些异同点。
4 、 总结顺序结构、分支结构、循环结构的 区别。
.._.
课 题
情境引入
学习目标
活动一
任务一
活动二
任务二
活动三
任务三 活动四 活动五 实践创新 学习反馈
活动五:百钱买百鸡
1、了解循环语句的 嵌 套 。
2 、 用枚举法编程完成“ 百钱买 百 鸡”问题并输出可能的结果。
3、对程序进行优化。
庄j 、汪旦 丑 ,巴
课题
.._.
情境引入
学习目标
活动一
任务一
活动二
任务二
活动三
任务三
活动四
活动五
实践创新
学习反馈
实践与创新
一单据千位和十位模糊
为: 14 X9X1, 是57或67的倍数。设 计程序输出满足条件的数。
for i in range(10):
for j in range(10):
X=140901+i*1000+j*10
if x %57==0 or x %67==0:
print("数据可能是: ",x)
课 题
.._.
情境引入
学习目标
活动一
任务一
活动二
任务二
活动三
任务三 活动四 活动五 实践创新 学习反馈
学习反桢
1、谈收获: 你今天学到了什么?
2、你还有哪些疑问的地方?

展开更多......

收起↑

资源预览