logo重复命令画图

我们开始学习重复命令,学会这条命令后,我们就能画出很多由重复图形组成的漂亮图形。

格式:REPEAT N[ 需要重复的命令]

N 重复的次数

功能:把方括号里的命令重复执行N次。

注意:方括号里的重复内容的所有命令必须写成一行,命令间用空格隔开。

例一:我们画一个正方形

FD 100 RT 90

FD 100 RT 90

FD 100 RT 90

FD 100 RT 90

上面是4组完全一样的命名那么我们就可以用重复命令:

REPEAT 4[FD 100 RT 90]

例二:边长为100的正三角形小海龟每次转360÷3=120度。

file

命令:

REPEAT 3[FD 100 RT 120]

REPEAT 3[FD 100 RT 360/3]

以此类推我们画正N(边数)边形:REPEAT N[FD 100 RT 360/n]

正8边形就是REPEAT 8[FD 100 RT 360/8]

file

例三:画正五角星

file

正五角星的每个顶角度数都是180÷5=36度。

每次小海龟需要转动的度数是顶角的外角度数:180-36=144度(角的外角=180度)

边长为100的正五角星

draw repeat 5[fd 100 rt 144]

以此类推我们画正N(角的个数,必须为大于5的奇数)角星:REPEAT N[FD 100 RT 180-180/n]

正9角星就是REPEAT 9[FD 100 RT 180-180/9]

file

课后思考

1:试试正6角星,结果后是什么?为什么呢?

2:当N很大(如361)的时候会画出什么呢?为什么呢?

这就是编程的乐趣,让我们去发现问题去思考!这些问题也许你现在想不明白,但随着你学到的知识越来越多会让你有更多的收获。

本节总结:

只要设置好下面三个数,就可以正确使用重

复命令:

  1. 重复的次数;

  2. 每次走的步数;

  3. 每次转动的角度
黔西南 触摸未来
我们正身处一个只要愿意思考,就能改变世界的时代