当前位置:文档之家› PClogo语言教程

PClogo语言教程

Logo语言教程第一课认识WINLOGO教学目的:1、熟悉WINLOGO的启动和退出。

2、初步了解LOGO语言。

教学重点:WINLOGO的基本使用方法。

教学内容:一、什么是计算机语言计算机语言是人和计算机打交道的语言,它用不同的文字和符号表示不同的含义。

计算机语言有很多种,就像我们人类使用的语言一样,不同的语言有不同的语词和语法。

二、LOGO语言简介:LOGO语言是美国麻省理工学院人工智能实验室于1968年开发的,是一种专为青少年设计的计算机语言。

“LOGO”在希腊文中有“文字”、“符号”和“思索”的意思。

LOGO语言有多种版本,我们这里给大家介绍的是在WIN98环境下运行的LOGO语言,它具有界面全新、功能强大和方便操作等特点。

三、WIN LOGO的启动单击“开始”弹出一级菜单,鼠标移动至“程序”。

这时弹出二级菜单,鼠标移动至“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 RT 60]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的正方形:RT 90FD 50 RT 90FD 50 RT 90FD 50 RT 90例2:画一个十字:FD 100 BK 50LT 90FD 50 BK 100第三课基本绘画命令(2)教学目的:1、学习抬笔、落笔、隐龟、显龟等基本命令。

2、用学习的命令绘制简单的图形。

教学过程:为了能让小海龟画出更复杂的图形,我们再来学习几条绘图命令。

一、抬笔命令命令格式: PENUP(简写为 PU)功能:使用PU命令后,海龟在屏幕上移动不留痕迹。

例:?FD 30 PU FD 30二、落笔命令命令格式: PENDOWN(简写为 PD)功能:配合抬笔命令使用,将海龟的笔落下,恢复画图功能。

例:画“吕”字:fd 40 rt 90fd 40 rt 90fd 40 rt 90fd 40 rt 90pu bk 50 pdfd 40 rt 90fd 40 rt 90fd 40 rt 90fd 40 rt 90三、隐龟命令命令格式: HIDETURTLE(简写 HT)功能:将海龟隐藏起来,隐藏后海龟仍可画图。

四、显龟命令命令格式: SHOWTURTLE(简写 ST)功能:将被隐藏的海龟显示出来。

五、回家命令命令格式: HOME功能:让海龟回到屏幕中央的“母位”,并使其方向向上。

六、擦除命令命令格式:PENERASE (简写PE )功能:将海龟变为与原来相反颜色的笔,即经过有画线部分的地方会擦掉画线。

若想恢复为原来的画笔,可以使用PD命令。

例:?FD 20PE BK 20 PD绘图实例:例1:利用HOME画一面小旗子①?CSfd 50 rt 90 fd 50homebk 50 ht②?CSbk 100 fd 50RT 90 FD 90HOMEHT想一想:还有没有别的方法。

练习:①用多种方法画出一条虚线。

②画出如下图形。

第四课三种屏幕状态一、环绕方式:将屏幕上下两边连通,海龟从屏幕上边出界,会从下面进入;同样,从左边出界,会从右边出来。

命令格式:WRAP例如:②围栏方式:海龟不能出界,出界为非法。

命令格式:FENCE命令功能:以屏幕四周为界,海龟不能超出边界,出界为非法。

一旦海龟越出范围,即停止运行,并显示错误信息。

③窗口方式:在窗口方式下,海龟活动范围很大,屏幕只是这个区域的一个矩形区。

命令格式:WINDOW命令功能:将屏幕设为海龟活动的一个窗口。

第五课重复命令教学内容:1、学习重复命令的使用。

2、使用重复命令绘制一些各简单图形。

教学过程:一、复习:请学生说出绘制正方形的方法:FD 100 RT 90FD 100 RT 90FD 100 RT 90FD 100 RT 90这里画图时使用了如4次同样的命令,都有是重复的,为了避免重复印执行的命令反复输入,LOGO语言设置了重复命令。

而且画出来的图形更加丰富多彩。

二、重复命令的格式:REPEAT 重复次数[重复执行的内容]功能:将方括号内的命令执行指定的次数。

例如:以上画正方形就可以写成REPEAT 4[FD 100 RT 90]三、重复命令的使用:例:用重复命令画一个“十”字分析:图中的基本部分是一条线段,图形是基本图形旋转4次画出来的。

海龟从屏幕中心出发,先向前走后50步,然后后退到中心点,再向右转90度,将此动作重复4次,即可画出“十”字REPEAT 4[FD 50 BK 50 RT 90]想一想:将上述中的后退命令改为“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÷边数)]二、操作:我们已经学会了用重复命令绘制正多边形,今天我们来学习用重复命令绘制奇数正多角星。

相关主题