PClogo语言教程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三、 隐龟命令
命令格式:
HIDETURTLE(简写
HT )
功能:将海龟隐藏起来,隐藏后海龟仍可画图。
四、 显龟命令
命令格式: SHOWTURTL(E简写
ST )
功能:将被隐藏的海龟显示出来。
五、 回家命令
命令格式:
HOME
功能:让海龟回到屏幕中央的“母位”,并使其方向向上。
六、 擦除命令
命令格式: PENERASE (简写 PE )
三、 WIN LOGO的启动
单击“开始”弹出一级菜单,鼠标移动至“程序”。这时弹出二级菜单,鼠标移动至“
PC LOGO”,这时弹出三级菜单,单击
“ PC LOGO”就可以运行 WINLOGO了。
WINLOGO窗口如下图 , 主要由标题栏、菜单栏、工具栏以及图形窗口和文本窗口几部分组成。其中的小海龟是
功能:将海龟变为与原来相反颜色的笔,即经过有画线部分的地方会擦掉画线。若想恢复为原来的画笔,可以使用
例: FD 20
PE BK 20 PD
绘图实例:
例 1:利用 HOME画一面小旗子
① CS
fd 50 rt 90 fd 50
home
bk 50 ht
② CS
bk 100 fd 50
RT 90 FD 90
②
DRAW ↓
SETH 25
FD 60
BK 60 ↓
SETH 120
FD 100
BK 100 ↓
SETH 270
FD 60 ↓
③
PEPEAT 6[REPEAT 6[FD 30 RT 60]RT 60]
④
PLAY [O3 C D E F G A B]
第二课 基本绘图命令 (1)
教学目的:
1、 学习最长用的几个基本命令。
①标准页面布局:
当我们第一次进入 LOGO语言环境时我们所看到的就是标准布局,它是由绘图窗口和文本窗口两个窗口组成的。
如果这种布局已被打乱,我们想要恢复这种布局的命令是:
SPLISCREEN简写为 SS ( 或 Shift+F2 )
例如键入:
SS↓
即进入标准屏幕状态。
②全图形窗口布局:
在这种屏幕状态下,整个图形窗口被最大化。
Logo 语言教程
第一课 认识 WINLOGO
教学目的:
1、 熟悉 WINLOGO的启动和退出。
2、 初步了解 LOGO语言。
教学重点:
WINLOGO的基本使用方法。
教学内容:
一、什么是计算机语言
计算机语言是人和计算机打交道的语言,它用不同的文字和符号表示不同的含义。计算机语言有很多种,就像我们人类使用的语言
所以要转动( 180-36)度。
具体绘图命令如下:
36 度,但小海龟转动的角是它的外角。
REPEAT 5[FD 80
RT 144]
三、练习:绘制正六角星、九角星、十一角星。
提示:当我们用 180 除以角数除不尽时,可以将算式写在 RT命令的后边,让计算机去算。
七 角 星: REPEAT [FD
RT 180 -180/
画正七边形进,小海龟要转 360÷ 7,在 LOGO语言中,分别用“ * ”和“ / ”来表示乘号和除号,我们直接把 360/7 写在 RT命令的后
面,计算机会算得又快又准。
总结:画正 N 边形的公式。
左图: repeat N[fd 边长 lt 360/N]
右图: repeat N[fd 边长 rt 360/N]
教学目的:
1、 学习抬笔、落笔、隐龟、显龟等基本命令。
2、 用学习的命令绘制简单的图形。
教学过程:
为了能让小海龟画出更复杂的图形,我们再来学习几条绘图命令。
一、 抬笔命令
命令格式: PENUP(简写为 PU )
功能:使用 PU命令后,海龟在屏幕上移动不留痕迹。
例: FD 30 PU FD 30
二、 落笔命令
③窗口方式: 在窗口方式下,海龟活动范围很大,屏幕只是这个区域的一个矩形区。 命令格式: WINDOW 命令功能:将屏幕设为海龟活动的一个窗口。
第五课 重复命令
教学内容:
1、 学习重复命令的使用。
2、 使用重复命令绘制一些各简单图形。
教学过程:
一、 复习:
请学生说出绘制正方形的方法:
FD 100
RT 90
FD 100
RT 90
FD 100
RT 90
FD 100
RT 90
这里画图时使用了如 4 次同样的命令,都有是重复的,为了避免重复印执行的命令反复输入,
LOGO语言设置了重复命令。而且画出
来的图形更加丰富多彩。
二、重复命令的格式:
REPEAT 重复次数 [ 重复执行的内容 ]
功能:将方括号内的命令执行指定的次数。
REPEAT 4[FD 50 BK 50 RT 90]
想一想:将上述中的后退命令改为“ HOM”E 行不行
练习:依照上述方法画出“米”字及其它图形。
想一想:在上面写图的过程中重复的次数和旋转的角度是什么关系 (重复的次数×旋转的角度= 360) 提高:给制以下图形:
第六课 正多边形的绘制
教学内容: 使用重复命令绘制正多边形。 教学过程: 一、谈话: 利用重复语句可以画正方形,能不能用它来画正三角形、正五边形、正六边形及至任意的正多边形呢答案是肯定的。 二、新课: 现在我们就来研究一下如何用重复语句可以画正三角形,我们知道,正多边形的每条边都相等,每个内角也都相等的封闭图形,用 重复命令画正多边形可以这虑。 例 1:画一个边长是 80 的等边三角形。 分析:海龟从母位出发,先向前走 80 步,画出每一条边,画第二条边时需要计算一下小海龟右转的角度,等边三角形每个内角的度 数都是 60 度,所以海龟需要右转的度数是 180 度— 60 度,如图所示,把前边 80 步右转 120 度的命令重复执行 3 次,就可以画出一 个等边三角形了。
360 度,海龟每次转的是正多边形的一个外角。
正五边形: REPEAT 5[FD 60 RT 72] HT ↓
正六边形: REPEAT 6[FD 60 RT 60] HT ↓
正七边形: REPEAT 7[FD 60 RT 360/7] HT ↓
正八边形: REPEAT 8[FD 60 RT 45] HT ↓
HOME
HT
想一想:还有没有别的方法。
练习:
①用多种方法画出一条虚线。
②画出如下图形。
第四课 三种屏幕状态
PD命令。
一、环绕方式: 将屏幕上下两边连通,海龟从屏幕上边出界,会从下面进入;同样,从左边出界,会从右边出来。
命令格式: WRAP 例如:
②围栏方式: 海龟不能出界,出界为非法。 命令格式: FENCE 命令功能:以屏幕四周为界,海龟不能超出边界,出界为非法。一旦海龟越出范围,即停止运行,并显示错误信息。
LT -120
右转 120 度
五、清屏幕命令:
命令格式: CLEARSCRE(EN简写 CS)
六、绘图实例:
例 1:画一个边长 50 的正Fra Baidu bibliotek形:
RT 90
FD 50 RT 90
FD 50 RT 90
FD 50 RT 90
例 2:画一个十字:
FD 100 BK 50
LT 90
FD 50 BK 100
第三课 基本绘画命令( 2)
一样,不同的语言有不同的语词和语法。
二、 LOGO语言简介:
LOGO语言是美国麻省理工学院人工智能实验室于 1968 年开发的, 是一种专为青少年设计的计算机语言。 “ LOGO”在希腊文中有 “文
字”、“符号”和“思索”的意思。
LOGO语言有多种版本,我们这里给大家介绍的是在 WIN98环境下运行的 LOGO语言,它具有界面全新、功能强大和方便操作等特点。
一、 前进命令
命令格式: FORWARD步数 ( 简写: FD 步数)
功能:使海龟向前移动指定的步数
例: FD 100
前进 100 (海龟)步
FD 20*5
前进 100 步
(因为 20*5 = 100
)
FD -50
后退 50 步
(与 BK 50 作用相同)
二、 后退命令:
命令格式: BACK 步数 (简写: BK 步
右转 90 度
RT 360/4
右转 90 度
(因为 360/4 = 90 )
RT -120
左转 120 度
四、左转命令(逆时针方向):
命令格式: LEFT 度数 (简写 LT 度数)
功能:使海龟逆时针方向旋转指定的度数
例: LT 90
(左转 90 度)
LT 360/4
左转 90 度
(因为 360/4 = 90 )
数)
功能:使海龟向后移动指定的步数
例: BK
100
后退 100 步
BK
20* 5
后退 100 步
(因为 20*5 = 100 )
BK
-50
前进 50 步
(与 FD 50 作用相同)
三、 右转命令(顺时针方向) :
命令格式: RIGHT 度数
(简写 RT 度数)
使海龟顺时针方向旋转指定的度数
例: RT 90
三、练习: 画出一个正三十六边形。
( PEPEAT 36[FD 10
RT 360/36] )
第七课 奇数多角星
教学目的:
使学生会利用重复命令绘制奇数多角星。
教学难点:
理解海龟每次旋转的角度
教学过程:
一、复习:
正多边形的绘制方法:
PEPEAT
边数 [FD
边长
RT
( 360÷边数) ]
二、操作:
我们已经学会了用重复命令绘制正多边形,今天我们来学习用重复命令绘制奇数正多角星。
例如:以上画正方形就可以写成
REPEAT 4[FD 100
RT 90]
三、 重复命令的使用:
例:用重复命令画一个“十”字
分析:图中的基本部分是一条线段,图形是基本图形旋转
4 次画出来的。海龟从屏幕中心出发,先向前走后 50 步,然后后退到中心
点,再向右转 90 度,将此动作重复 4 次,即可画出“十”字
画奇数正多角星与画正多边形的方法类似,也是每画一条边要转动一次角度。因为奇数正多角星所有的内角总和是
180 度,
所以画多角星时,小海龟转动的角度为( 180-180÷角数)度。
画奇数正多角星的命令为:
REPEAT
角数 [FD
边长
RT
(180 -180÷角数) ]
例:绘制边长为 80 的五角星。
分析:画五角星时,每画一条边就要转动一产次角度。正五角星的每个内角都是
2、 用学习的命令绘制简单的图形。
教学过程:
现在,我们开始学习 LOGO语言中最基本的绘画命令,学会了这些命令,我们就可以指挥小海龟画一些简单的图形了。
LOGO语言提供了一种非常简单的绘画方式,只要从键盘输入一条命令,并按一下回车键,小海龟立刻就在屏幕上按照命令的批示画
出图形,这种绘图方式叫做立即执行方式,也叫命令方式,下面我们先来介绍几条最基本的绘图命令。
六、练习:
1 、LOGO语言的进入和退出。
2 、在文本区提示符后输入以下命令,观察小海龟的运动。
①
SETPC 14
REPEAT 12[FD
32
LT 30 REPEAT 3[FD 32
RT
120]RT 30 BK 32
RT 30]
REPEAT 12[PU FD 50 PD FILL BK 50 RT 30]
命令格式:
PENDOW(N简写为 PD)
功能:配合抬笔命令使用,将海龟的笔落下,恢复画图功能。
例:画“吕”字:
fd 40 rt 90
fd 40 rt 90
fd 40 rt 90
fd 40 rt 90
pu bk 50 pd
fd 40 rt 90
fd 40 rt 90
fd 40 rt 90
fd 40 rt 90
FULLSCREEN简写为 FS(或 Shift+F4 )
③全文本窗口布局:
在这种屏幕状态下,整个广西窗口被最大化。
TEXTSCREEN简写为 TS(或 Shift+F3 )
五、退出 WINLOG:O
⒈在提示符“”后面输入“ BYE”或单击关闭按钮,弹出下面对话框。
⒉单击“是”退出 WINLOG。O
]
九角星 REPEAT
[
]
十一角星: REPEAT
第八课 空心多角星
教学目的:
使学生会利用重复命令绘制空心多角星。
教学难点:
理解海龟两次旋转角度的不同的含义。
教学过程:
一、复习:奇数正多角星的绘制方法。
REPEAT
角数 [FD
边长
RT
(180 -180÷角数) ]
二、空心正多角星的画法。
LOGO语言的重要角色,
我们可以发布命令指挥它完成各种任务,小海龟位于屏幕中央,而且头朝上,这个位置叫“母位”。在文本区中的问号“”是
LOGO
语言的提示符,提示我们可以在这里输入命令了。
四、屏幕状态和海龟的活动范围: ⒈三种屏幕状态:
WINLOGO界面比较灵活,我们即可以通过窗口的操作实现桌面的控制,同时也可以用命令的方式改变桌面的窗口。
REPEAT 3[FD 80 RT 120] 例 2:让小海龟画正五边形、六边形、七边形、八边形
分析:要画出这些图形,首先需要计算海龟每前进一步应该旋转的角度,如果用 公式为:
N表示正多边形的边数,求海龟每次旋转的角度的
旋转角度 =360÷ N
这是因为海龟在画一个正多边形的需转一周,也就是正多边形的外角和是