第三课 小海龟画正多边形

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Small Basic 第三课 小海龟画正多边形
学习目标:
1.了解算法和流程图 2.掌握For……Endfor循环语句的使用方法 3.学会使用For……Endfor循环语句画正多边形
重难点:For……Endfor循环语句的使用方法
一、算法与流程图
正三角形程序1
Turtle.Move(100) Turtle.Turn(120) Turtle.Move(100) Turtle.Turn(120) Turtle.Move(100) Turtle.Turn(120)
一、算法与流程图
算法
1、画一条边, 右转120度;
2、画一条边, 右转120度;
3、画一条边, 右转120度。
重复多少次? 假如是正五 变形、正N 变形呢?
流程图1
开始
画一条边,右 转120度
画一条边,右 转120度
画一条边,右 转120度
结束
流程图2
开始
i=1
否 i<=3
是 画一条边,右转120度
画正12边形程序2
S=12 Length=50 E=360/S For i=S to 1 step -1 Tutle.Move(Length) Turtle.Turn(E) EndFor
作业:
任务1:用For……EndFor循环语句画正18边形
任务2:画一个边越来越粗的正八边形。 (提示:边的变化跟随着计数器变化)
重复多 少次?
正三角形程序2(使用变量)
S=3
Length=100
E=360/S
Turtle.Move(Length) Turtle.Turn(E)
重复多 少次?
Turtle.Move(Length)
Turtle.Turn(E)
Turtle.Move(Length)
Turtle.Turn(E)
参考答案:
EndFor
否 i<=3
是 画一条边,右转120度
i增加1
结束
程序格式(循环部分)
For <循环变量>=<初值>To <终值> [step <步长>]
<语句组>
EndFor
<增加/减 少步数>
正N边形程序
画正12边形程序1
S=12 Length=50 E=360/S For i=1 to S step 1 Tutle.Move(Length) Turtle.Turn(E) EndFor
i增加1
结束
流程图图形
图形
名称
开始/结束框 处理框 判断框 流程线
功能
表示开始或结Hale Waihona Puke Baidu 表示计算或处理等
表示条件判断 表示程序的执行顺序
二、For……EndFor循环语句
流程图2
开始
i=1
程序实现(循环部分)
For i=1 to 3 step 1 Turtle.Move(100) Turtle.Turn(120)
相关文档
最新文档