PClogo语言教程.docx
- 文档编号:13472579
- 上传时间:2023-06-14
- 格式:DOCX
- 页数:16
- 大小:74.57KB
PClogo语言教程.docx
《PClogo语言教程.docx》由会员分享,可在线阅读,更多相关《PClogo语言教程.docx(16页珍藏版)》请在冰点文库上搜索。
PClogo语言教程
Logo语言教程
第一课 认识WINLOGO
教学目的:
1、 熟悉WINLOGO的启动和退出。
2、 初步了解LOGO语言。
教学重点:
WINLOGO的基本使用方法。
教学内容:
一、什么是计算机语言
计算机语言是人和计算机打交道的语言,它用不同的文字和符号表示不同的含义。
计算机语言有很多种,就像我们人类使用的语言一样,不同的语言有不同的语词和语法。
二、LOGO语言简介:
LOGO语言是美国麻省理工学院人工智能实验室于1968年开发的,是一种专为青少年设计的计算机语言。
“LOGO”在希腊文中有“文字”、“符号”和“思索”的意思。
LOGO语言有多种版本,我们这里给大家介绍的是在WIN98环境下运行的LOGO语言,它具有界面全新、功能强大和方便操作等特点。
三、WINLOGO的启动
单击“开始”弹出一级菜单,鼠标移动至“程序”。
这时弹出二级菜单,鼠标移动至“PC LOGO”,这时弹出三级菜单,单击“PC LOGO”就可以运行WINLOGO了。
WINLOGO窗口如下图,主要由标题栏、菜单栏、工具栏以及图形窗口和文本窗口几部分组成。
其中的小海龟是LOGO语言的重要角色,我们可以发布命令指挥它完成各种任务,小海龟位于屏幕中央,而且头朝上,这个位置叫“母位”。
在文本区中的问号“”是LOGO语言的提示符,提示我们可以在这里输入命令了。
四、屏幕状态和海龟的活动范围:
⒈三种屏幕状态:
WINLOGO界面比较灵活,我们即可以通过窗口的操作实现桌面的控制,同时也可以用命令的方式改变桌面的窗口。
①标准页面布局:
当我们第一次进入LOGO语言环境时我们所看到的就是标准布局,它是由绘图窗口和文本窗口两个窗口组成的。
如果这种布局已被打乱,我们想要恢复这种布局的命令是:
SPLISCREEN简写为SS(或Shift+F2)
例如键入:
SS↓
即进入标准屏幕状态。
②全图形窗口布局:
在这种屏幕状态下,整个图形窗口被最大化。
FULLSCREEN简写为FS(或Shift+F4)
③全文本窗口布局:
在这种屏幕状态下,整个广西窗口被最大化。
TEXTSCREEN简写为TS(或Shift+F3)
五、退出WINLOGO:
⒈在提示符“”后面输入“BYE”或单击关闭按钮,弹出下面对话框。
⒉单击“是”退出WINLOGO。
六、练习:
1、LOGO语言的进入和退出。
2、在文本区提示符后输入以下命令,观察小海龟的运动。
① SETPC 14
REPEAT 12[FD 32 LT 30 REPEAT 3[FD 32 RT120]RT 30 BK 32 RT 30]
REPEAT 12[PU FD 50 PD FILL BK 50 RT 30]
② DRAW↓
SETH 25 FD 60 BK 60↓
SETH 120 FD 100 BK 100↓
SETH 270 FD 60↓
③ PEPEAT 6[REPEAT 6[FD 30 RT60]RT 60]
④ PLAY[O3 C D E F G A B]
第二课 基本绘图命令
(1)
教学目的:
1、 学习最长用的几个基本命令。
2、 用学习的命令绘制简单的图形。
教学过程:
现在,我们开始学习LOGO语言中最基本的绘画命令,学会了这些命令,我们就可以指挥小海龟画一些简单的图形了。
LOGO语言提供了一种非常简单的绘画方式,只要从键盘输入一条命令,并按一下回车键,小海龟立刻就在屏幕上按照命令的批示画出图形,这种绘图方式叫做立即执行方式,也叫命令方式,下面我们先来介绍几条最基本的绘图命令。
一、 前进命令
命令格式:
FORWARD步数(简写:
FD 步数)
功能:
使海龟向前移动指定的步数
例:
FD 100 前进100(海龟)步
FD 20*5 前进100步 (因为20*5=100 )
FD -50 后退50步 (与 BK 50作用相同)
二、 后退命令:
命令格式:
BACK 步数(简写:
BK 步数)
功能:
使海龟向后移动指定的步数
例:
BK 100 后退100 步
BK 20*5 后退100步 (因为 20*5=100)
BK -50 前进50步 (与 FD 50 作用相同)
三、 右转命令(顺时针方向):
命令格式:
RIGHT 度数 (简写 RT度数)
使海龟顺时针方向旋转指定的度数
例:
RT 90 右转90度
RT 360/4 右转90度 (因为360/4=90)
RT -120 左转120度
四、左转命令(逆时针方向):
命令格式:
LEFT 度数 (简写 LT度数)
功能:
使海龟逆时针方向旋转指定的度数
例:
LT 90 (左转90度)
LT 360/4 左转90度 (因为360/4=90)
LT -120 右转120度
五、清屏幕命令:
命令格式:
CLEARSCREEN(简写 CS)
六、绘图实例:
例1:
画一个边长50的正方形:
RT90
FD50RT90
FD50RT90
FD50RT90
例2:
画一个十字:
FD100BK50
LT90
FD50BK100
第三课基本绘画命令
(2)
教学目的:
1、 学习抬笔、落笔、隐龟、显龟等基本命令。
2、 用学习的命令绘制简单的图形。
教学过程:
为了能让小海龟画出更复杂的图形,我们再来学习几条绘图命令。
一、 抬笔命令
命令格式:
PENUP(简写为PU)
功能:
使用PU命令后,海龟在屏幕上移动不留痕迹。
例:
FD30PUFD30
二、 落笔命令
命令格式:
PENDOWN(简写为PD)
功能:
配合抬笔命令使用,将海龟的笔落下,恢复画图功能。
例:
画“吕”字:
fd40rt90
fd40rt90
fd40rt90
fd40rt90
pubk50pd
fd40rt90
fd40rt90
fd40rt90
fd40rt90
三、 隐龟命令
命令格式:
HIDETURTLE(简写 HT)
功能:
将海龟隐藏起来,隐藏后海龟仍可画图。
四、 显龟命令
命令格式:
SHOWTURTLE(简写 ST)
功能:
将被隐藏的海龟显示出来。
五、 回家命令
命令格式:
HOME
功能:
让海龟回到屏幕中央的“母位”,并使其方向向上。
六、 擦除命令
命令格式:
PENERASE (简写PE)
功能:
将海龟变为与原来相反颜色的笔,即经过有画线部分的地方会擦掉画线。
若想恢复为原来的画笔,可以使用PD命令。
例:
FD 20
PE BK 20 PD
绘图实例:
例1:
利用HOME画一面小旗子
①CS
fd 50 rt 90 fd 50
home
bk50 ht
②CS
bk 100 fd 50
RT 90 FD90
HOME
HT
想一想:
还有没有别的方法。
练习:
①用多种方法画出一条虚线。
②画出如下图形。
第四课三种屏幕状态
一、环绕方式:
将屏幕上下两边连通,海龟从屏幕上边出界,会从下面进入;同样,从左边出界,会从右边出来。
命令格式:
WRAP
例如:
②围栏方式:
海龟不能出界,出界为非法。
命令格式:
FENCE
命令功能:
以屏幕四周为界,海龟不能超出边界,出界为非法。
一旦海龟越出范围,即停止运行,并显示错误信息。
③窗口方式:
在窗口方式下,海龟活动范围很大,屏幕只是这个区域的一个矩形区。
命令格式:
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 100 RT 90]
三、重复命令的使用:
例:
用重复命令画一个“十”字
分析:
图中的基本部分是一条线段,图形是基本图形旋转4次画出来的。
海龟从屏幕中心出发,先向前走后50步,然后后退到中心点,再向右转90度,将此动作重复4次,即可画出“十”字
REPEAT 4[FD 50 BK50RT90]
想一想:
将上述中的后退命令改为“HOME”行不行
练习:
依照上述方法画出“米”字及其它图形。
想一想:
在上面写图的过程中重复的次数和旋转的角度是什么关系
(重复的次数×旋转的角度=360)
提高:
给制以下图形:
第六课正多边形的绘制
教学内容:
使用重复命令绘制正多边形。
教学过程:
一、谈话:
利用重复语句可以画正方形,能不能用它来画正三角形、正五边形、正六边形及至任意的正多边形呢答案是肯定的。
二、新课:
现在我们就来研究一下如何用重复语句可以画正三角形,我们知道,正多边形的每条边都相等,每个内角也都相等的封闭图形,用重复命令画正多边形可以这虑。
例1:
画一个边长是80的等边三角形。
分析:
海龟从母位出发,先向前走80步,画出每一条边,画第二条边时需要计算一下小海龟右转的角度,等边三角形每个内角的度数都是60度,所以海龟需要右转的度数是180度—60度,如图所示,把前边80步右转120度的命令重复执行3次,就可以画出一个等边三角形了。
REPEAT 3[FD 80 RT 120]
例2:
让小海龟画正五边形、六边形、七边形、八边形
分析:
要画出这些图形,首先需要计算海龟每前进一步应该旋转的角度,如果用N表示正多边形的边数,求海龟每次旋转的角度的公式为:
旋转角度=360÷N
这是因为海龟在画一个正多边形的需转一周,也就是正多边形的外角和是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↓
画正七边形进,小海龟要转360÷7,在LOGO语言中,分别用“*”和“/”来表示乘号和除号,我们直接把360/7写在RT命令的后面,计算机会算得又快又准。
总结:
画正N边形的公式。
左图:
repeat N[fd 边长 lt 360/N]
右图:
repeat N[fd 边长 rt 360/N]
三、练习:
画出一个正三十六边形。
(PEPEAT 36[FD 10 RT 360/36])
第七课奇数多角星
教学目的:
使学生会利用重复命令绘制奇数多角星。
教学难点:
理解海龟每次旋转的角度
教学过程:
一、复习:
正多边形的绘制方法:
PEPEAT 边数[FD 边长 RT (360÷边数)]
二、操作:
我们已经学会了用重复命令绘制正多边形,今天我们来学习用重复命令绘制奇数正多角星。
画奇数正多角星与画正多边形的方法类似,也是每画一条边要转动一次角度。
因为奇数正多角星所有的内角总和是180度,所以画多角星时,小海龟转动的角度为(180-180÷角数)度。
画奇数正多角星的命令为:
REPEAT 角数[FD 边长 RT (180-180÷角数)]
例:
绘制边长为80的五角星。
分析:
画五角星时,每画一条边就要转动一产次角度。
正五角星的每个内角都是36度,但小海龟转动的角是它的外角。
所以要转动(180-36)度。
具体绘图命令如下:
REPEAT 5[FD 80 RT 144]
三、练习:
绘制正六角星、九角星、十一角星。
提示:
当我们用180除以角数除不尽时,可以将算式写在RT命令的后边,让计算机去算。
七 角 星:
REPEAT [FD RT 180-180/ ]
九角星REPEAT [ ]
十一角星:
REPEAT
第八课空心多角星
教学目的:
使学生会利用重复命令绘制空心多角星。
教学难点:
理解海龟两次旋转角度的不同的含义。
教学过程:
一、复习:
奇数正多角星的绘制方法。
REPEAT 角数[FD 边长 RT (180-180÷角数)]
二、空心正多角星的画法。
画空心多角星与奇数多角星又有所不同,以五角星为例,五角星是每画一条边转一次外角,五条线交叉画出五角星。
而空心五角星要转两次角。
第一次转动的角度为五角星的外角度数,可以用720÷5得到,而第二次是与第一次相反的方向旋转第一次转角的一半,我们可以用360÷5得到。
故具体绘图命令如下:
REPEAT 5[FD 50 RT 720/5 FD50 LT 360/5]
于是,我们得到画空心正多角星的方法:
REPEAT角数[FD 边长 RT 720/角数 FD边长 LT 350/角数]
例1:
绘制空心正六角星、七角星、八角星。
REPEAT 6[FD 30 RT 720/6 FD 30 LT 360/6]
REPEAT 7[FD 30 RT 720/7 FD 30 LT 360/7]
REPEAT 8[FD 30 RT 720/8 FD 30 LT 360/8]
练习:
你想个什么办法,绘制一个正的空心五角星。
第九课彩色绘图
教学目的:
掌握设置颜色的、海龟颜色的命令及方法。
教学重点:
命令SETPC、SETBG、FILL。
教学内容:
一、设置背景色命令:
法1:
命令方式
命令格式:
SETBG 数字(0—15)
LOGO语言为我们提供了十六种颜色供我们选择,要选择哪种颜色就输入相对应的数字。
法2:
利用工具栏里选取背景色工具。
⒈单击工具栏里选取背景色工具。
将出现一个色彩选择对话框。
⒉单击选中的颜色,然后单击“确定”按钮。
法3:
单击菜单栏中“海龟”菜单中“背景色”。
也可以出现颜色选取对话框进行选择。
二、设置海龟色命令(与设置背景色基本相同):
法1:
命令方式
命令格式:
SETPC 数字(0—15)
颜色选取同背景色选取相同。
法2:
使用工具栏里选取
⒈单击工具箱里选取海龟色工具。
将出现一个色彩选择对话框。
⒉单击选中的颜色,然后单击“确定”按钮。
法3:
使用菜单栏:
单击菜单栏中“海龟”菜单中“钢笔颜色”。
也可以出现颜色选取对话框进行选择。
三、设置笔粗命令:
命令格式:
SETWIDTH(简写SETW) 数字(1—999)
画笔宽度取值范围从1—999,在初始状态笔宽为1。
四、涂色命令:
命令格式:
FILL
注意:
该命令只可以在封闭图形内填充与边框颜色相同的颜色。
例:
例:
给正方形填色:
⒈绘制封闭图形。
REPEAT 4[FD 50 RT 90]↓
⒉执行抬笔命令,让海龟进入封闭图形。
PU RT45 FD20↓
⒊落笔并填色。
PD FILL↓
五、练习:
⒈绘制红色正方形并涂色。
⒉绘制蓝色三角形并涂色。
⒊绘制绿色圆形并涂色。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PClogo 语言 教程