《新世纪版信息技术八年级下第三课_小海龟画正多边形图文课件》由会员分享,可在线阅读,更多相关《新世纪版信息技术八年级下第三课_小海龟画正多边形图文课件(11页珍藏版)》请在金锄头文库上搜索。
1、(人年级信息技术一一新世纪出版社)第么课小海龟画正多迅形寸学习目标*一、认识算法与流程图。、了解For.EndFor循环语句。2剐苛1一、算法与流程囹*1我们回顾一下我们之前画正三角形的步骤(流程图表示:正多边形中:Turtle.move(边长)Turtle.Turn(角度二360/边数“这两条命冬,我们画正几边形就重复几次。如果正多边形的边数很多时,程序中需要写很多重复的命令。这是第一种算法一心一心一心一一一一一cmvecocucnd李一一、算法与流程图*2、第三种算法:优化算法,在程序中设置一个计时器i,用于对重复执行命令次数进行计数“画一条边,右转120度“这一组命令执行的次数没有达到3
2、次,则继绩执行,否则结束程序,如下图所示(流程图表示):这种算法比第一种好,图为万论画多少边的正多边形,都不需要增加程序的命忧。一、算法与流程*3、流程图中常用的一些图形有如下约定。功能表示或处理等麒二、For.EndFor循环语句*1、For.EndFor循环语句编写正多边形。o记1to3step1Turtle.Move(100)Turtle.Turn(120)EndFor,东一-JIhCnUIOULCO0l格式:|For一To终值Step武长EndFor鏖二、For.EndFor循环语句*2、For.EndFor循环语句流程图如下:餐二、For.EndFor循环语句*3、用For.EndFor循环语句画任意边数的正多边形。JinchultCUscom2妻二、For.EndFor循环语句*3、用For.EndFor循环语句画任意边数的正多边形。JinchultCUscomE二、For.EndFor循环语句*4、Fori=1toSstep1的循环次数与Fori=Sto1Step-1的循环次数相同所以程序我们还可以这样表示,如下图1