LOGO语言教程:使用重复命令绘制空心多角形

需积分: 46 8 下载量 159 浏览量 更新于2024-08-21 收藏 1006KB PPT 举报
"LOGO语言辅导教程,讲解如何使用重复命令绘制空心多角形,以及LOGO语言的基础绘图命令和重复嵌套概念。" 在LOGO语言中,绘图是通过一系列简单命令来实现的,这些命令允许我们控制小海龟在屏幕上移动和旋转,从而创建出各种复杂的图形。在描述的"用重复命令画空心多角形"部分,我们可以看到一种特定的命令格式用于绘制空心多角形: `REPEAT 角数[FD 边长 RT 720/角数 FD 边长 LT 360/角数]` 这个命令结构首先通过`REPEAT`关键字定义了重复的次数,即多边形的角数。接着,`FD 边长`命令让海龟向前移动指定的边长,`RT 720/角数`则让它每次右转720度除以角数的角度,这样可以确保每边都是直角。然后,`LT 360/角数`让海龟左转完成一个闭合的循环。整个命令的执行过程就是海龟沿着多边形的每个边移动并画线,最后回到起点形成一个空心的多角形。 除了绘制空心多边形,LOGO语言还支持重复嵌套的概念。如描述中的例子所示: `REPEAT 4 [REPEAT 4 [FD 100 RT 90] RT 90]` 这里,外层的`REPEAT 4`命令将被执行四次,而内部的`REPEAT 4 [FD 100 RT 90]`则会在每次外部循环中被执行四次。这会产生一个4x4的正方形网格,因为每次内部循环海龟会向前移动100步然后右转90度,四个这样的动作就会形成一个正方形。外部的`RT 90`命令使得在完成内部循环后,海龟会进行一次额外的右转,以便于下一个外部循环开始时在正确的位置。 LOGO语言的学习不仅包括基础绘图命令,还包括图形程序设计、数值计算、字和表的处理等更高级的内容。例如,`st`和`ht`命令分别用于显示和隐藏海龟,`cs`和`clean`命令用于清除屏幕,`fd`和`bk`命令控制海龟前进和后退,`lt`和`rt`命令让海龟转向,`pu`和`pd`命令控制笔的抬起和落下,`setw`用于设置笔宽,`pe`命令让海龟变成笔擦,而`tt`命令则用于输出文本。 此外,`setfont`命令用于设置字体、字号和字型,这对于在LOGO环境中创建带有文本的图形是十分有用的。LOGO语言的这些特性使得它成为一个强大的学习工具,不仅可以教授编程基础,还能培养逻辑思维和几何理解能力。