LOGO语言教程:使用重复命令绘制空心多角形
需积分: 46 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语言的这些特性使得它成为一个强大的学习工具,不仅可以教授编程基础,还能培养逻辑思维和几何理解能力。
小炸毛周黑鸭
- 粉丝: 24
- 资源: 2万+
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析