中图版七年级上册信息技术 5.3.2循环结构的使用 课件(18张幻灯片)

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

中图版七年级上册信息技术 5.3.2循环结构的使用 课件(18张幻灯片)

资源简介

程序的基本结构
温故知新
顺序结构
循环结构
选择结构
顺序结构
温故知新
A
B
入口
出口
选择结构
温故知新
P
B
成立
不成立
入口
出口
A
循环结构
温故知新
P
成立
不成立
入口
A
出口
程序运行效果
实例分析导入
观察、分析绘制规律
实例:编程命令“海龟”走一圈,同时在绘制正方形后,向前20像素,然后转一个角度,这样绘制出10个边长为50像素的正方形。
一、每个正方形的绘制都是一样的
二、在绘制正方形后,又前行一段距离
三、然后向右转了一个角度
*
顺序结构程序代码
实例分析导入
观察、分析
不难发现,顺序结构执行下来,非常乏味而繁琐。
其实这是一个循环反复的过程,可以用循环结构来简化
实例:编程命令“海龟”走一圈,同时在绘制正方形后,向前20像素,然后转一个角度,这样绘制出10个边长为50像素的正方形。
实例分析导入
实例:编程命令“海龟”走一圈,同时在绘制正方形后,向前20像素,然后转一个角度,这样绘制出10个边长为50像素的正方形。
循环结构程序代码
循环结构语句格式
循环结构的使用
For 【循环变量】 in range (【次数n】):
循环结构关键字
循环结构关键字
循环变量的取值范围
缩进
得到 0 至 n-1 整数序列
循环语句块
循环语句说明
For 【循环变量】 in range (【次数n】):
循环结构关键字
循环结构关键字
循环变量的取值范围
缩进
得到0至n-1整数序列
循环语句块
例:n=10,循环变量依次取0到9的整数序列
一、循环结构允许程序反复运行一段代码
二、语句块以“for”关键字开始,后紧跟一个特殊的“循环变量”
三、此变量的值在每次循环中都会变化,接着是“in”关键字
四、range(n)函数的功能是得到一组从0到n-1的整数,最后是一个“:”
五、在循环变量的取值范围内,反复执行“循环语句块”
六、注意“for”下面需要循环的语句块必须要有四个空格的缩进(”Tab”键)
循环实例解析
循环结构程序代码
解析
大家可以看到,循环结构将重复的命令简化了!
实例:编程命令“海龟”走一圈,同时在绘制正方形后,向前20像素,然后转一个角度,这样绘制出10个边长为50像素的正方形。
一、这是一个循环结构,变量i是绘制正方形的个数
二、循环语句块是绘制一个正方形并前进旋转的过程
三、循环变量取值为0到9,循环反复10次
循环实例解析
循环结构程序代码
一、这是一层循环,变量i是正方形的个数,
二、循环语句块是绘制一个正方形旋转的过程
三、然后循环反复10次
请大家思考:还能再继续简化命令吗?
当然可以!!
实例:编程命令“海龟”走一圈,同时在绘制正方形后,向前20像素,然后转一个角度,这样绘制出10个边长为50像素的正方形。
解析
解析
循环实例解析
循环结构程序代码
绘制一个正方形四边是相同的,也可以用循环
实例:编程命令“海龟”走一圈,同时在绘制正方形后,向前20像素,然后转一个角度,这样绘制出10个边长为50像素的正方形。
循环实例解析
循环嵌套程序代码
解析
我们仅编写七行代码就实现了很复杂的效果,可见循环语句对重复命令的简化是相当强大的。
实例:编程命令“海龟”走一圈,同时在绘制正方形后,向前20像素,然后转一个角度,这样绘制出10个边长为50像素的正方形。
一、j 循环是内循环,对应的还需要二层缩进。而“小黑.forward(20)”与 “小黑.right(360 / 10)” 只在i循环中执行,只有一个缩进。
二、j 循环,要先执行,循环绘制四个同样的边,
从而得到一个正方形。
三、i 循环,是循环绘制10次正方形的前进旋转.
编程命令“海龟”走一圈,同时在绘制正方形后,向前5像素,然后转 一个角度,这样绘制出100个边长为60像素的正方形。
◆“海龟”走一圈,绘制正方形的个数,对什么有影响?
◆在绘制一个正方形后,向前的像素数,对什么有影响?
课堂练习
思 考
提示:课堂资料在桌面“老师文件”文件夹中,可观看相关微课视频
一、编程命令“海龟”走一圈,同时在绘制正多边形后,向前20像素,然后转一个角度,这样绘制出10个边长为50像素的正多边形。
(1、2组:5边形;3、4组:6边形;5、6组:7边形;7、8组:8边形)
◆正多边形的边数,在程序中是如何体现的?起到什么作用?
分组讨论
思 考
知识拓展
大家看到这些海龟绘图,是否心动了呢?
“老师文件”文件夹中提供了相应教程!
本课小结
1、循环结构语句格式
For 【循环变量】 in range (【次数】):
循环语句块
2、实例解析循环结构简化重复命令,体验循环结构
程序设计方法和算法思想
3、知识拓展,理解循环结构算法和程序设计在解决问题
过程中的地位和作用

展开更多......

收起↑

资源预览