第三课 小海龟画正多边形 课件(26张PPT)

文档属性

名称 第三课 小海龟画正多边形 课件(26张PPT)
格式 zip
文件大小 1.2MB
资源类型 教案
版本资源 新世纪版
科目 信息技术(信息科技)
更新时间 2017-12-25 17:45:19

图片预览

文档简介

(共26张PPT)
第三课
小海龟画正多边形
1
2
教学目标
1、使学生理解并掌握For…EndFor循环语句的功能和格式;
2、让学生掌握设置笔的颜色、背景色,填充命令的使用方法。
3、通过设计图形,培养学生的观察能力和思考能力。
3
教学重难点
重点:For…EndFor循环语句的功能和格式
难点:画彩色图形
4
正多边形的概念
正多边形是指各边边长相等的多边形,如正三角形,正四边形,正12边形等。
正三角形
正四边形
正五边形
正六边形
小海龟画正三角形
右转120度
第2步:画一条边
第3步:画一条边
第1步:画一条边
右转120度
右转120度
5
画正三角形的步骤:
第1步:画一边,右转120度
第2步:画一边,右转120度
第3步:画一边,右转120度
6
一、算法与流程图
7
什么是算法?
以上画三角形的方法和步骤,就叫算法,算法可以用自然语言描述,也可以用流程图来描述。
8
画正三角形的流程图
有两种算法
9
第一种算法
开始
画一条边,右转120度
结束
画一条边,右转120度
画一条边,右转120度
10
第二种算法
开始
i=1
结束
画一条边,右转120度
i<=3
i增加1


11
算法比较
第一种算法,不是一种好算法,当边数很多时,程序要写很多重复的命令。如画正三角形时,“画一条边,右转120度”,就重复了3次。
第2种算法比第1种算法好,无论画多少边的正多边形,只要修改边数和右转的角度,就可以画出你的正多边形,不需要增加程序的命令。
12
图形 名称 功能
开始/结束框 表示开始或结束
处理框 表示计算或处理等
判断框 表示条件判断
流程线 表示程序的执行顺序
流程图中常用图形约定
13
二、For…EndFor循环语句
14
格式
For〈循环变量〉=〈初值〉 To〈终值〉 Step〈步长〉
〈语句组〉
EndFor
注意: 初值 小于终值,步长为正数, 初值 大于终值,步长为负数
作用
控制〈语句组〉的执行次数,其工作原理是:首先检查循环变量的值是否超过终值,如果是则循环结束。否则继续执行〈语句组〉,并且循环变量的值增加1个步长,然后再回到前面检查循环变量的值是否超过终值,如此循环。
15
For…EndFor循环语句流程图
循环变量=初值
执行循环语句组
循环变量超过终值?
循环增加1个步长


16
画12边形程序
S=12
Length=50
E=360/S
For i=1 to S step 1
Turtle.Move(Length)
Turtle.Turn(E)
EndFor
画36边形程序
S=36
Length=50
E=360/S
For i=1 to S step 1
Turtle.Move(Length)
Turtle.Turn(E)
EndFor
画正12边形与画正36边形比较
除这里是12外,其他都 一样
除这里是36外,其他都 一样
17
你知道吗?
一般情况下,程序是从前往后顺序执行的,这种结构叫顺序结构。
如果程序要重复执行相同的命令,采用顺序结构,就要写许许多多重复的命令。
而让程序执行重复的命令的就要用如For……EndFor这样的循环结构。
18
19
三、试一试
1、编写程序画正8边形
20
画8边形程序代码
S=8
Length=50
E=360/S
For i=1 to S step 1
Turtle.Move(Length)
Turtle.Turn(E)
EndFor
2(1)、编写程序画螺旋四边形
21
2(2)、编写程序画螺旋五边形
22
23
2(3)、编写程序画螺旋八边形
3、想一想,下面的程序画的是什么图形?
For i=2 to 10 step 2
Turtle.Move(50)
Turtle.Turn(72)
EndFor
24
小技巧
如果输入的程序有错,运行时会有时出错提示,并告诉你出错的位置,双击提示行,光标将移到出错处!
25
谢谢大家!
26