ID: 4138640

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

日期:2025-09-24 科目:信息技术 类型:初中课件 查看:40次 大小:1241691B 来源:二一课件通
预览图 1/9
第三,海龟,正多边形,课件,26张,PPT
  • cover
(课件网) 第三课 小海龟画正多边形 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 ... ...

~~ 您好,已阅读到文档的结尾了 ~~