第三课:小海龟画正多边形
学习目标:
1.认识程序中的变量及其使用
2.学习For…EndFor循环语句的用法 3.用For循环画正多边形
课时设计:1课时
学习过程:
一、计算机程序中的变量
1.画正三角形、正方形的代码是
Turtle.Move(100) Turtle.Turn(120) Turtle.Move(100) Turtle.Turn(120) Turtle.Move(100) Turtle.Turn(120)
Turtle.Move(100) Turtle.Turn(90) Turtle.Move(100) Turtle.Turn(90) Turtle.Move(100) Turtle.Turn(90) Turtle.Move(100) Turtle.Turn(90)
正方形
正三角形
2.变量的认识
变量命名是以字母或者下划线开头,其他可以是数字、字母、下划线
A123 123a _12a
3.变量的使用
变量是为了使得我们的程序更加的通用和简便。
例如画正三角形的代码可以修改为:
s=3 l=100 e=360/s
Turtle.Move(l) Turtle.Turn(e) Turtle.Move(l) Turtle.Turn(e) Turtle.Move(l) Turtle.Turn(e)
Turtle.Move(100) Turtle.Turn(120) Turtle.Move(100) Turtle.Turn(120) Turtle.Move(100) Turtle.Turn(120) 正三角形
注意:变量是可以进行加、减、乘、除等运算。
例如:
s=3 l=100 e=360/s
Turtle.Move(l+50) Turtle.Turn(e)
Turtle.Move(l+150) Turtle.Turn(e)
Turtle.Move(l+250) Turtle.Turn(e)
二、For…EndFor循环语句的用法 1.认识For…EndFor循环语句:
For语句格式为:
For <循环变量> = <初值> To <终值> [Step<步长>]
<语句组>
EndFor
2.简化后正三角形的代码:
s=3 l=100 e=360/s
For i =1 To s Step 1 Turtle.Move(l) Turtle.Turn(e) EndFor
Turtle.Move(100) Turtle.Turn(120) Turtle.Move(100) Turtle.Turn(120) Turtle.Move(100) Turtle.Turn(120)
正三角形
Turtle.Move(100) Turtle.Turn(90) Turtle.Move(100) Turtle.Turn(90) Turtle.Move(100) Turtle.Turn(90) Turtle.Move(100) Turtle.Turn(90) 正方形
三、用For循环画正多边形
s= (多边形的边数) l=100 e=360/s
For i =1 To s Step 1 Turtle.Move(l) Turtle.Turn(e) EndFor
四、课程小结:
同学们今天我们学习了程序中变量的用法,及变量的命名规则;最重要的是学习For循环语句。使用循环语句可以让我们的代码简单通用。
五、家庭作业:画一个这样的图形。