1、第三课 小海龟画正多边形 P14-18 理解累加的含义 掌握用forendfor循环语句实现累加求和的方 法及过程 学会应用for.endfor循环语句解决与累加求和 相似的计算问题 请设计一个边长请设计一个边长5050,红色背景,黄色线,红色背景,黄色线 条正条正9 9边形边形 1、5分钟内,同学们请独立思考尝试完成 2.大家来分享你的思考 3.说说这个程序的特点。如果让我们化繁为简,该多好! N=9 L=100 E=360/n GraphicsWindow.BackgroundColor=“red“ GraphicsWindow.penColor=“yellow“ Turtle.Move(
2、l) Turtle.Turn(e) Turtore.move(L) Turtore.turn(e) 我要重复几次?我要重复几次? 循环结构就是重复执行某一过程的结构语句。但这 种重复需要满足某一条件,当超出了条件的范围时 就退出循环体 For循环语句是计数型循环语句,用 于控制循环次数已知的循环结构。 语句形式如下: For 循环变量=初值 to 终值 step 步长 语句组 Endfor 作用:控制语句组的执行次数。 其工作原理是检查循环变量的值是 否超过终值,如果是则循环结束。 如果不是则继续执行语句组, 并且循环变量的值增加一个步长, 然后再回到前面检查循环变量的值 是否超过终值,如此循
3、环。 判断判断i=i=终值终值 给变量给变量i i赋初值赋初值 循环结束循环结束 执行语句组执行语句组 i=i+i=i+步长步长 Turtle.x=100 Turtle.y=100 n=10 e=360/n l=100 For i=1 To n Step 1For i=1 To n Step 1 Turtle.Turn(e) Turtle.Move(l) endforendfor 判断判断i i=n=n 给变量给变量i i赋初值赋初值 循环结束循环结束 执行执行 Turtle.Turn(e) Turtle.Move(l) i=ii=i+ +步长步长 练习1绘制一个红色的正36边形(边长为10)
4、 练习2绘制一个绿色的正5边形(边长为50) 练习3绘制一个黄色的正四边形(边长为350) 提高题:绘制下面图形 上交提高题:作业以上交提高题:作业以机机号号+ +姓名姓名+ +第第7 7周周保存,保存,只需交扩展名为只需交扩展名为sbsb文档文档-上交上交作业作业 For循环语句是计数型循环语句,用 于控制循环次数已知的循环结构。 语句形式如下: For 循环变量=初值 to 终值 step 步长 语句组 Endfor 作用:控制语句组的执行次数。 其工作原理是检查循环变量的值是 否超过终值,如果是则循环结束。 如果不是则继续执行语句组, 并且循环变量的值增加一个步长, 然后再回到前面检查循环变量的值 是否超过终值,如此循环。 ForFor循环语句循环语句