(共11张PPT)
P8-13
第二课 小海龟画彩色正五边形
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)
画正五边形程序
Turtle.Move(100)
Turtle.Turn(72)
Turtle.Move(100)
Turtle.Turn(72)
Turtle.Move(100)
Turtle.Turn(72)
Turtle.Move(100)
Turtle.Turn(72)
Turtle.Move(100)
Turtle.Turn(72)
观察以下程序的异同:
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)
Turtle.Move(100)
Turtle.Turn(72)
Turtle.Move(100)
Turtle.Turn(72)
Turtle.Move(100)
Turtle.Turn(72)
Turtle.Move(100)
Turtle.Turn(72)
Turtle.Move(100)
Turtle.Turn(72)
360°
边数
定义一个变量s,表示多边形的边数
定义一个变量e,表示旋转的度数
e=360/s
1.小海龟每次旋转的角度如何定?
思考:
Turtle.Move(100)
Turtle.Turn(120)
Turtle.Move(100)
Turtle.Turn(120)
Turtle.Move(100)
Turtle.Turn(120)
内角和360°
边数
S=3
e=360/s
Turtle.Move(100)
Turtle.turn(e)
Turtle.Move(100)
Turtle.turn(e)
Turtle.Move(100)
Turtle.turn(e)
定义一个变量s,表示多边形的边数
定义一个变量e,表示旋转的度数
e=360/s
1.小海龟每次旋转的角度如何定?
思考:
Turtle.Move(100)
Turtle.Turn(120)
Turtle.Move(100)
Turtle.Turn(120)
Turtle.Move(100)
Turtle.Turn(120)
内角和360°
边数
S=3
e=360/s
Turtle.Move(length)
Turtle.turn(e)
Turtle.Move(length)
Turtle.turn(e)
Turtle.Move(length)
Turtle.turn(e)
length=100
定义一个变量s,表示多边形的边数
定义一个变量e,表示旋转的度数
e=360/s
1.小海龟每次旋转的角度如何定?
思考:
Turtle.Move(100)
Turtle.Turn(120)
Turtle.Move(100)
Turtle.Turn(120)
Turtle.Move(100)
Turtle.Turn(120)
内角和360°
边数
S=3
e=360/s
Turtle.Move(length)
Turtle.turn(e)
Turtle.Move(length)
Turtle.turn(e)
Turtle.Move(length)
Turtle.turn(e)
length=100
S=6
e=360/s
length=100
Turtle.Move(length)
Turtle.turn(e)
Turtle.Move(length)
Turtle.turn(e)
Turtle.Move(length)
Turtle.turn(e)
Turtle.Move(length)
Turtle.turn(e)
正六边形程序:
定义一个变量s,表示多边形的边数
定义一个变量e,表示旋转的度数
e=360/s
Turtle.Move(length)
Turtle.turn(e)
Turtle.Move(length)
Turtle.turn(e)
变量
——程序中代表某个值的符号
——程序中用来保存数据的。
变量取名规则:
1.变量名要以字母、汉字、数字、下划线命名,且不能以数字开头;
2.变量名不能与对象、属性、操作名相同,也不能与Small Basic中的保留字相同,如move、speed、if等;
3.变量名应尽量简单易懂;
S=3
e=360/s
Turtle.Move(length)
Turtle.turn(e)
Turtle.Move(length)
Turtle.turn(e)
Turtle.Move(length)
Turtle.turn(e)
length=100
赋值语句
格式:
变量名=表达式(或数值)
作用:将右端表达式的值存放到左边的变量中。
变量被赋值后,该变量名就代表右边表达式的
值,直到又有赋值语句改变了该变量的值。
S=3
length=100
e=360/s
把数值100存放在变量length中
把数值3存放在变量s中
因为s=3,所以360/s=360/3=120,然后把数值120存放在变量e中
注意:表达式可以用小括号( )表示运算的优先次序,
但不能用中括号[ ]或大括号{ }
S= 8*[(5-3)*2-9]
S= 8*((5-3)*2-9)
GraphicsWindow对象
小海龟绘画的窗口叫“图形窗口”,它也是一个对象,对象的名称叫 GraphicsWindows
如果想小海龟画出彩色的图形,就要改变图形窗口中笔的颜色。
命令是:
GraphicsWindow.pencolor=“red”
如果想小海龟要调整小海龟绘画笔的粗细,命令是:
GraphicsWindow.penwidth=10
根据本节课所学,画一蓝色、橙色、紫色、黄色的正n边形,n可以等于5,6,7,8…
上机编程作业——必做题
保留必做题图形,在图形窗口写上“我爱编程”,设置合适的颜色和字号。
上机编程作业——拓展
GraphicsWindow.DrawText(x, y, text)
GraphicsWindow.FontSize=数值课件11张PPT。P8-13第二课 小海龟画彩色正五边形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)画正五边形程序Turtle.Move(100)
Turtle.Turn(72)
Turtle.Move(100)
Turtle.Turn(72)
Turtle.Move(100)
Turtle.Turn(72)
Turtle.Move(100)
Turtle.Turn(72)
Turtle.Move(100)
Turtle.Turn(72)观察以下程序的异同:1.小海龟每次旋转的角度如何定?思考:定义一个变量s,表示多边形的边数定义一个变量e,表示旋转的度数e=360/s1.小海龟每次旋转的角度如何定?思考:S=3e=360/sTurtle.Move(100)
Turtle.turn(e)Turtle.Move(100)
Turtle.turn(e)Turtle.Move(100)
Turtle.turn(e)定义一个变量s,表示多边形的边数定义一个变量e,表示旋转的度数e=360/s1.小海龟每次旋转的角度如何定?思考:S=3e=360/sTurtle.Move(length)
Turtle.turn(e)Turtle.Move(length)
Turtle.turn(e)Turtle.Move(length)
Turtle.turn(e)length=100定义一个变量s,表示多边形的边数定义一个变量e,表示旋转的度数e=360/s1.小海龟每次旋转的角度如何定?思考:S=3e=360/sTurtle.Move(length)
Turtle.turn(e)Turtle.Move(length)
Turtle.turn(e)Turtle.Move(length)
Turtle.turn(e)length=100S=6e=360/slength=100Turtle.Move(length)
Turtle.turn(e)Turtle.Move(length)
Turtle.turn(e)Turtle.Move(length)
Turtle.turn(e)Turtle.Move(length)
Turtle.turn(e)正六边形程序:定义一个变量s,表示多边形的边数定义一个变量e,表示旋转的度数e=360/sTurtle.Move(length)
Turtle.turn(e)Turtle.Move(length)
Turtle.turn(e)变量——程序中代表某个值的符号——程序中用来保存数据的。变量取名规则:
1.变量名要以字母、汉字、数字、下划线命名,且不能以数字开头;
2.变量名不能与对象、属性、操作名相同,也不能与Small Basic中的保留字相同,如move、speed、if等;
3.变量名应尽量简单易懂;赋值语句格式: 变量名=表达式(或数值)作用:将右端表达式的值存放到左边的变量中。
变量被赋值后,该变量名就代表右边表达式的
值,直到又有赋值语句改变了该变量的值。 S=3
length=100
e=360/s 把数值100存放在变量length中 把数值3存放在变量s中 因为s=3,所以360/s=360/3=120,然后把数值120存放在变量e中 注意:表达式可以用小括号( )表示运算的优先次序,
但不能用中括号[ ]或大括号{ }S= 8*[(5-3)*2-9] S= 8*((5-3)*2-9) GraphicsWindow对象 小海龟绘画的窗口叫“图形窗口”,它也是一个对象,对象的名称叫 GraphicsWindows 如果想小海龟画出彩色的图形,就要改变图形窗口中笔的颜色。
命令是:
GraphicsWindow.pencolor=“red” 如果想小海龟要调整小海龟绘画笔的粗细,命令是:
GraphicsWindow.penwidth=10 根据本节课所学,画一蓝色、橙色、紫色、黄色的正n边形,n可以等于5,6,7,8…上机编程作业——必做题 保留必做题图形,在图形窗口写上“我爱编程”,设置合适的颜色和字号。上机编程作业——拓展GraphicsWindow.DrawText(x, y, text)GraphicsWindow.FontSize=数值