跟我学Logo语言 [教程]

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

画虚线:?CS FD 30 PU FD 30 PD FD 30 PU FD 30 PD FD 30↙ (这条命令中出现清屏命令[CS]、抬笔命令[PU]和落笔命令[PD]) 4、怎样画直角三角形? ?CS FD 50 RT 90 FD 80 HOME↙ (这条命令中出现回家命令[HOME],指海龟不管在何处,立即就 回到屏幕的中心。)



在操作中学
一种图形采用多种不同的画法或命令,可以锻炼我们深入 思考问题的能力。 1、画“三叶草”,是一组三角形组成的。 方法1:(图6-1) ? DRAW RT 30 ? REPEAT 3[FD 120 RT 120 FD 60 RT 120] 方法2:(图6-2) ? DRAW RT 30 ? REPEAT 3[REPEAT 3[FD 60 RT 120]RT 120] 动脑筋,画一画: 画“风筝”,是由4个长方形所组成的。(图7)
2、怎样画圆? 方法1:(图8-1) ? REPEAT 360[FD 50*PI/180 RT 1] 方法2:(图8-2) ? STAMPOVAL 50 50 3、怎样画矩形? 方法1:(图9) ? REPEAT 2[FD 40 RT 90 FD 100 RT 90] 方法2:(图9) ? STAMPRECT 100 40
1

2 1

1
2


2
组合种类
⑴、位置不变、方向改变。(图1) REPEAT 4[REPEAT 4[FD 100 RT 90]RT 90] ⑵、位置改变、方向不变。(图2) REPEAT 4[REPEAT 4[FD 50 RT 90]FD 50] ⑶、位置改变、方向也改变。(图3) REPEAT 4[REPEAT 4[FD 50 LT 90]FD 50 RT 90] ⑷、位置不变、方向也不变。(图4) REPEAT 4[REPEAT 4[FD 50 RT 90]]
图8-1
图8-2
图9
动脑筋,画一画












【知识点】: 基本的作图命令
命 令 初始化 隐龟 显龟 前进 后退 右转 左转 抬笔 落笔 回家 笔擦 清屏 格 式 DRAW HIDETURTLE SHOWTURTLE FORWORD x BACK x RIGHT n LEFT n PENUP PENDOWN HOME PENERASE CLEAN PE CS HT ST FD x BK x RT n LT n PU PD 简写 让海龟隐身 让海龟重现 使海龟向前移动指定的 X步 使海龟向后倒退指定的 X步 海龟向右转 n度,(按顺时针方向) 海龟向左转 n度,(按逆时针方向) 把海龟的画笔提起来, 移动时不留下笔迹 让海龟下笔, 恢复海龟的画线功能 回源点。不清屏,不改变海龟的其它状态 海龟移动擦掉原来图好的线条 清屏幕。海龟回源点,颜色粗细花纹等不变 清屏幕。但不改变海龟当前的位置和方向 功 能 出现海龟,初始化,设置图文本状态
图1
1 1 2 2
图2
2
1
图4 【指导说明】: 图3 ⑴、对照海龟起始和画第二图形的着点,判断海龟的位置 和方向的变化。 ⑵、在执行内层的重复命令后,注意是否要补上移动距离 或旋转角度 。
动脑筋,画一画












规律分析
题例:用正方形围成一个正方形。(图5) 步骤1:画基本图形 —1个正方形。(图5-1) ? REPEAT 4[FD 50 RT 90] 图5 步骤2:画5个连续的正方形。(图5-2) ? REPEAT 5[REPEAT 4[FD 50 RT 90]FD 50] 图5-1 图5-2 步骤3:画用5个连续的正方形围成一个大正方形。 ? REPEAT 4[REPEAT 5[REPEAT 4[FD 50 RT 90]FD 50]RT 90] 动脑筋,画一画:
一、从画一条线学起
1、怎样出现海龟? 启动进入LOGO系统, 启动进入LOGO系统,在“?”Logo提示符后输入:DRAW↙ LOGO系统 Logo提示符后输入: 提示符后输入 【知识点】:绘图初始化命令 [格式]:DRAW [功能]:屏幕清除干净,并设置为绘图和文本混合的显示状 态;海龟显示在屏幕的中央(这个点称为“源点”);海龟 设置成落笔、绘图的颜色为黑色、绘图笔的宽度为 1的状态; 屏幕的背景为白色;文本字体的宽度为 1的状态;绘图的显 示方式设置为“环绕模式”。DRAW命令所设置的模式,是 LOGO语言最常用的绘画模式。 2、怎样藏龟与显龟? 在“?”Logo提示符后输入:HT↙ (海龟从屏幕绘图区中消 失) 在“?”Logo提示符后输入:ST↙(海龟重新显示在屏幕绘图 区)
图6-1
图6-2
? REPEAT 4[FD 140 RT 90 FD 40 RT 90 FD 100 RT 90] ? REPEAT 4[REPEAT 2[FD 100 RT 90 FD 40 RT 90]RT 90]
图7
【知识点】
命 令 空心矩形 实心矩形 空心椭圆 实心椭圆 格 式 STAMPRECT x y STAMPOVAL x y (STAMPRECT x y ”TRUE) 画实心矩形 TRUE) 以海龟原来所在的位置为圆心画椭圆 (STAMPOVAL x y ”TRUE) 画实心椭圆 TRUE) 说 明 以海龟原来所在的位置为起始点画矩形
4、怎样画圆? 试一试:不断增加多边形的边数 REPEAT 36[FD 5 RT 10] ⑴、发现:在屏幕上的正36边形看起来和一个圆十分相近, 我们常用正36边形表示圆。 ⑵、注意:圆的大小一般是由圆的半径的大小来确定的。 (圆周长与它的半径关系—π值)即可改为, REPEAT 36[FD 半径*3.14/18 RT 10] ⑶、推出:用圆的半径来画圆,(:R 表示圆的半径,PI 代替π的值) REPEAT 360[FD :R*PI/180 RT 1] REPEAT 360[FD :R*PI/180 LT 1]
动脑筋,画一画
二、从画正方形说起
1、怎样用学过的FD、BK、RT、LT等命令画正方形?假如 要画一个边长为80的正方形。 ?DRAW RT 90 ?FD 80 LT 90 RT 90 ?FD 80 LT 90 RT 90 ?FD 80 LT 90 RT 90 ?FD 80 LT 90 【注意】:仔细观察,是否发现用上的四行命令 FD 80 RT 90 或 FD 80 LT 90 是完全一样!有没有什么好办法把它简化? 2、在LOGO语言中,使用REPEAT命令可以使多次重复的语 句变得非常简单,提供方便绘制有规律的图形。 ?DRAW↙ ? REPEAT 4[FD 80 RT 90]↙ ?DRAW ?FD 80 ?FD 80 ?FD 80 ?FD 80
清屏复位 CLEARSCREEN
在操作中学
3、怎样画一条直线?(竖、横、斜、虚、……) 画竖线:?FD 100↙ 或 ?BK 100↙ 画横线:?RT 或 ?LT 90 90 FD BK (海龟按当前方向前进50步) (海龟按当前方向后退50步) 100↙(海龟向右转90°后再前进100步) 100↙(海龟向左转90°后再后退100步)
一、从画一条线学起 二、从画正方形说起 三、画出奇妙的图案
执行命令形式
(1)、命令方式:在 Logo 提示符后输入一条 或多条命令,按回车键执行。在这种方式下,一 旦发现命令有错或者图形不符合要求要进行修改 的话,往往是一切从头做起。 (2)、程序方式:在编辑器里,通常要按先后 顺序编排好能完成某种操作的一系列命令。即编 写“过程”,它可定义、调试、保存,并能被反 复使用。在 Logo 提示符后输入以其过程名作为 “新命令”来执行。
【知识点】:重复命令 [格式]:REPEAT :N[执行重复的命令] [功能]:把方括号里的命令重复执行N次 [注意]:方括号里重复的所有命令必须写成一行,命令间用空 格隔开。 3、再画正三边形、正五边形、正六边形……?怎样使用重 复命令?从中找到什么规律? ⑴、画正三边形:REPEAT 3[FD 100 RT 120] 3×120=360 画正五边形:REPEAT 5[FD 100 RT 72] 5×72=360 画正六边形:REPEAT 6[FD 100 RT 60] 6×60=360 ⑵、重复次数与旋转角度的关系:边数×转角=360° 旋转角度=360/边数;旋转图案的旋转角度=360/重复次数。 ⑶、画正多边形:REPEAT 边数[FD 边长 RT 360/边数]
Logo程序设计
(授课讲稿) 吴剑辉
第二讲、海龟作图
海龟就像是一个能听懂命令的机器人,它可以按照我们 的命令在屏幕上爬行,还能够留下爬行的足迹,便形成了图 形。所以,海龟就仿佛是我们作图的笔,而屏幕就可看作是 用来绘图的纸了。 我们必须给海龟下达一条条命令,指挥它按命令来执行。 因此我们首先要学习用来指挥海龟行动的最基本的命令。
几点注意事项
1、这些命令可分成两类:一类是带有参数的命令,如 FD :X要有步数、RT :N要有角度等,并且在命令和参数之 间还必须加上一个空格;另一类是不带参数的命令,如HT、 ST、PU、PD等。 2、计算机的回车键是一行命令的结束键。在LOGO语言 中一行可以只打一个命令,也可以连打几个命令再按回车 键,但命令和命令之间要用空格隔开,如FD 100 RT 90。 一定要在保证每一命令输入正确后再按回车键。 3、当执行完笔擦命令(PE)后,如果还要继续画线, 先要执行一下落笔命令(PD)。 4、在需要重复打某些命令时,可在“?”Logo提示符 状态下,使用↑、↓键进行选择。
5、怎样画弧?(:N 表示弧度, :R 表示弧的半径) 左弧:REPEAT :N[FD :R*PI/180 LT 1] 右弧:REPEAT :N[FD :R*PI/180 RT 1] 6、怎样画长方形?(:A 表示宽,:B 表示长) REPEAT 2[FD :A RT 90 FD :B RT 90] 7、怎样画平行四边形? REPEAT 2[FD :B1 RT :J FD :B2 RT 180-:J] 8、怎样画正多角星? ⑴、画五角星:REPEAT 5[FD 80 RT 144] ⑵、画七角星:REPEAT 7[FD 90 RT 720/7] ⑶、画正多角星:REPEAT :N[FD :B RT :K*360/:N] 说明:一般正多角星的内角角度为NJ=(N-2K)*180/N, 其中K为整数,K的范围在1<K<N/2,且K与N没有公因数。 (当K=1时可以画出正N边形。) 9、怎样画空心正多角星? REPEAT :N[FD :B RT 720/:N FD :B LT 360/:N]
动脑筋,画一画
⒀wenku.baidu.com
45° ⑴ ⑵ ⑶ ⑷








三、画出奇妙的图案
在重复命令中,还可以再使用重复命令,这叫做重复命令 的嵌套。Logo语言允许重复命令嵌套多层,即一级一级地嵌套 下去,但最经常使用的是二级嵌套与三级嵌套。为绘制各种复 杂的有规律的组合图形提供非常简单方法,这就是嵌套的魅力。 【知识点】:重复命令嵌套 [命令格式]:重复命令1[重复命令2[重复命令3[…]…]…] [执行方式]:先执行最里层,后逐级向外执行。 以正方形作为基本图形为例,分析下列四种组合图形的规律性。 ⑴
相关文档
最新文档