安徽教师招考网相关[宿州师出] 信息“2016安徽教师招聘考试信息专业核心考点-小学信息考编常考知识点之LOGO语言”由师出教育发布 ,请多关注微信好友:18110934621。
42、小学信息考编常考知识点之LOGO语言
一、认识 LOGO
(一)LOGO语言概述
LOGO是一种计算机程序设计语言,LOGO源自希腊文,原意为思想,最初的LOGO语言是由 一名叫佩伯特的心理学家设计的。他在从事人工智能的研究中,一个像海龟的机械装置,触发了他 的灵感。他利用广博的知识及聪明的才智完成了 LOGO语言的设计。佩伯特希望孩子不要机械地 记忆事实,强调创造性的探索。他说学校的多数课程是记忆一些数据和科学事实,却很少着眼于 真正意义上的学习与思考。”他用LOGO语言启发孩子们学会学习,一些孩子用LOGO语言设计出了真正的程序。
LOGO语言是一种结构化程序设计语言。它是交互式的,为人们提供了良好的编程环境;它是 模块化的,便于程序的修改与扩充;它是过程化的,包含了过程、参数、变量等重要概念,并允许递归 调用;它有丰富的数据结构类型;有生动的图形处理功能。它不仅具备多种优秀程序设计语就能掌握LOGO的基本绘图指令,高年级学LOGO程序设计自然不是难事。
LOGO语言是中小学生十分喜爱的一种计算机程序设计语言,它里面有一个绘画能手——小海龟。小海龟本领高强,会唱歌、会画画,多才多艺。学生可以指挥小海龟在屏幕上画出丰富多彩的图 画,奏出美妙动听的音乐。
另外,在LOGO语言中,输人命令就被立即执行,我们通常称之为“立即方式”,或“命令方式”。
(二)认识LOGO的工作环境
1. LOGO系统的进入与退出
1. 进入LOGO系统
用鼠标依次单击“开始/程序/PC LOGO/PC LOGO”或直接双击桌面上的PC LQGO图标。
2. 退出LOGO 系统
在Listener对话框中,提示符“?”后面键入“BYE”命令并回车,计算机立即退出LOGO系统并 退出Windows桌面。
3. LOGO语言的窗口
LOGO窗口同常用的应用软件窗口基本相同,它由系统窗口和平辅其上的绘图窗口、命令窗口组成。这就具备了小海龟绘图的基本环境条件。
4. LOGO的屏幕显示方式
在LOGO语言中,提供了三种屏幕显示方式,那就是文本方式、图文方式、图形方式。
(1) 文本方式
当我们有时想要将整个屏幕都来显示文字时。就需要将屏幕转为文本方式。进入文本方式的方法有三种:①使用命令TS(TEXTSCREEN); ②按功能键shift+F3; ③用鼠标单击“Listener”窗口的最大化按钮。
(2) 图文方式
这是LOGO语言默认的窗口方式。当我们一进入到LOGO语言系统时,计算机屏幕上就出现了两个窗口,上面是海龟绘图窗口,下面是文字显示窗口。进入图文方式的方法主要有两种:①使用命令 SS(SPLITSCREEN); ②按功能键 shift+F2。
(3) 图形方式
当我们的图形比较大的时候,需要用整个屏幕来显示,这时我们称为图形方式。在图形方式的状态下,其他窗口被隐蔽,要想输入命令绘图,计算机仍能接受与执行。
进入图形方式的方法有三种:①使用命令FS(FULLSCREEN); ②按功能键shift + F4;③用鼠标单击“Graphics”窗口的最大化按钮。
三种不同的屏幕显示方式,大大地方便了用户的使用,在具体操作时,用户可根据需要来选择一种屏幕显示方式。例如:一幅画完成后用图形方式来显示,在字表处理与数值计算时用文本方式。
二、LOGO语言绘图的基本命令
(一)认识“小海龟”
进入LOGO系统后,我们在屏幕上可以看到一个栩栩如生的小海龟图形。这就是LOGO语言中的“小海龟”,屏幕中央叫作海龟的“家”,也叫作海龟的母位。注意海龟头的指向,它表示海龟行动的方向(现在海龟的方向是向上的)。LOGO语言可以指挥海龟在屏幕上“爬行”; 用它留下的痕迹组成丰富多彩的图形来。
需要注意的是,我们只要指挥海龟按一定的路线运动就可以绘出所需的图形,要海龟听话,必须掌握好海龟绘图时的状态。即海龟头的方向与它在屏幕上的位置等。
(二)常用的绘图环境命令
1.初始化化命令DRAW
格式:DRAW
功能:清除屏幕,显示小海龟,海龟回母位(即屏幕的中央,且小海龟头朝上)。
2.藏龟命令HIDETURTLE(简称HT)
格式:HT
功能:将小海龟隐藏起来,使图形更准确。
3.显龟命令SHOWTURTLE(简称ST)
格式:ST
功能:将隐藏的小海龟显现出来。
4. 清屏复位命令CLEARSCREEN(简称CS)
格式:CS
功能:清除屏幕,小海龟回到母位,但不改变小海龟的状态。
5. 清图命令CLEAN
格式:CLEAN
功能:清除绘图屏幕,但不影响海龟的指向与位置(即海龟原先的方向与位置不变)。
6. 回家命令HOME
格式:HOME
功能:使海龟回到屏幕中心位置(海龟的家)。
(三)移动命令
1. 前进命令FORWARD(简写FD)
格式: FD参数
功能: 海龟沿龟头方向移动指定的步数。
注意: FD与数字之间一定要有空格。LOGO系统中命令与命令、命令与数字间都要有空格。 LOGO系统中命令与命令、命令与数字之间都要有空格。
2. 后退命令BACK(简写 BK)
使用格式: BK参数
功能: 海龟沿龟头反方向移动指定的步数。
(四)旋转命令
1.向右转命令RIGHT(简写 RT)
格式: RT参数
功能: 海龟头向右旋转指定的角度。规定所有顺时针方向转的都叫作右转。
例 1. RT 90
海龟头向右转了90度,即海龟头如原来是向上的现转为向右。海龟位置不动。
2.向左轮命令LEFT(简写 LT)
格式: LT参数
功能: 海龟头向左旋转指定的角度。规定所有逆时针方向转的都叫作左转。
例 2. LT 90
海龟头向左转了 90度,即海龟头如原来是向上的现转为向左。海龟位置不动。
3. 指定方向命令SETHEADING(简称SETH)
格式:SETH参数
功能:海龟头以0度为基准顺时针旋转指定的角度。
例3.画三角形
DRAW
FD 100 RT 120
FD 100 RT 120
屏幕上画出一个边长为100的正方形。
(五)笔命令
1. 抬笔命令PENUP(简称PU)
格式:PU
功能;使海龟变为抬笔状态,移动海龟时不画线。
2. 落笔命令PENDOWN(简称PD)
格式:PD
功能:使海龟变为落笔状态,移动海龟时画线。
注意:PU、PD —般配合使用。
例4.画一个水槽:
CS FD 60 BK 30 RT 90 FD 20
PU FD 20 PD FD 20 PU FD 20 PD
FD 20 LT 90 FD 30 BK 60 LT 90
FD 100 RT 90
3. 擦笔命令:PENERASE(简写 PE)
格式:PE
功能:使海龟成为一个活动的笔擦。在PD状态下,它擦除海龟经过路线上原先海龟留下的 足迹。
注意:用PU、PD命令能使海龟脱离PE状态。
4. 笔宽命令SETW
格式: SETW参数(1 一999)
功能: 将海龟笔画线设置成指定的宽度。
(六)重复命令REPEAT
前面我们已经介绍了一些简单的绘图方法,有人可能已经发现,同一图形中的命令有许多是重复的。因此,LOGO语言设置了重复命令,专门用来处理此类问题。
1. 基本形式
格式: REPEAT 参数 [执行内容]
功能: 将括号内所需执行的内容重复执行指定的次数。
注意:1. REPEAT与重复次数之间一定要有空格。在立即执行方式下,整个重复命令是一条完 整的命令,不能中途敲回车。
2. 重复次数最好是整数。若重复次数是小数,则计算机将自动取整。
例5. 作一个边长为50的正三角形
分析: 前面已学过正三角形画法命令为
DRAW
FD 50 RT 120
FD 50 RT 120
FD 50 RT 120
上面画正方形命令可简写成:
DRAW
REPEAT 3[FD 50 RT 120]
注意:关键在于找出相同的部分,利用重复命令来简化工作。
例6.作一个为100的正三角形
DRAW
FD 50 RT 120
FD 50 RT 120三行相同的命令可以用重复三次实现3[FD 100 RT 120]
FD 50 RT 120
命令可简写为:
DRAW
REPEAT 3 [FD 100 RT 120]
注意:画正多边形关键是要注意海龟的转角是外角,正N边形的每个外角是360 ÷N。
2. 重复命令的嵌套
重复命令里还可以嵌套重复命令,这样画出的图形就更丰富了,而且命令书写也较简便。
例7. 以一个长方形为基础图形,每画好一个长方形后海龟先向右转45度,连续8次可以得到一个小风车。
分析:一个长方形的画法命令为REPEAT 2[FD 60 RT 90 FD 20 RT 90]
上述图形的画法命令为REPEAT 8 [—个长方形RT 45]
即:REPEAT 8 [REPEAT 2[FD 60 RT 90 FD 20 RT 90]RT 45]HT
注意:例7的画法都有其特点:
(1) 一个复杂图形都是由一个基本图形重复几次得到的;
(2) 画基本图形时,海龟的起始状态与结束状态相同;否则容易出错。
三、LOGO语言的彩色绘图
(一)色彩概述
LOGO语言可以进行彩色绘图,在这里可以选择各种颜色的纸张、各种颜色的笔来绘图,使所画的图形更生动。
PC LOGO FOR WINDOWS的色彩系统是根据计算机本身的显示属性而定的,可以从“开始” I “控制面板” I “显示”丨“设置”中进行设置。当在颜色栏中选中“256色”时,LOGO系统中有256 种颜色,当选择其他三项选择时,LOGO系统中有16种颜色供海龟使用。
四、LOGO过程
前面介绍的LOGO绘图方法被称为立即执行方式。它最大的特点是,每次敲入一条命令后计算机将立即执行,同时它也有一个很大的缺点,即输入的命令不能保存下来。而画一些比较复杂的图形,往往需要多次修改和调试才能完成。为了解决这个问题,LOGO语言设置了程序执行方式,这种方式下程序可以保存下来,也可以随时调用和修改,并且可以存到磁盘上长期保存起来。
(一)过程的概念与结构
1. 过程的概会:一串推令的整体叫作过程。
2. 一个过程的基本结构:
TO过程名
过程体
END
注意:
(1) 过程名用任意的字母和数字组成,但不能是纯数字。
(2) 过程名不能和LOGO命令名相重。
(3) 过程名如有运算符号或其他符号时,在这些符号的前面加一个“\”。
一般,过程名需要起到一个标识的作用,所以在取名时要能够反映这个过程的作用与功能。比如画旗子的过程取名为“QI”(汉语拼音)这样可以帮助我们记忆和使用时进行查找。
(4)过程尾(END)必须要另起一行。
3.过程的编写举例
例11. 编写画小旗子的过程
TO QI
HT REPEAT 3 [FD 30 RT 120]
BK 50
END
例12. 编程画一个空心五角星
TO WX
DRAW HT
RT 18
REPEAT 5 [FD 40 RT 144 FD 40 LT 72]
END
(二)过程的编辑
有两种工作方式可以进入编辑状态:
1. 一是用TO/END方式,即用TO过程名进入编写过程,用END退出,再键入过程名来执行过程。
例13. 输入画三角形的过程
键入:TO SJX
回车以后,在下一行出现了提示符“ >”,它取代了原来的“?”表示计算机并不立即执行,只起到换行作用。
接着键入:REPEAT 3 [FD 40 RT 120]HT
当一行输入完成后,要认真检查一遍,不要急着按回车,因为这种状态换行后就不能进行修改。
最后键入:
END
回车后屏幕出现:
SJX defined表示SJX这个过程已经编辑好了,随时可以执行了。
只要键入它的过程名SJX后回车,就可以执行该过程命令,画一个边长为40的三角形。
2. 另一方法是利用EDIT进入编辑部,它可以用来编写新过程,也可以用来修改原有的过程,例如编写了一个过程,运行时发现有错误需要修改,这时可以用EDIT命令。EDIT命令有七种用法, 这里我们选三种用法进行讲解。
( l )EDIT过程名
键入EDIT过程名,回车,打开一个有过程头和过程尾的编辑窗口,窗口名为指定的过程名,可以在该窗口编辑指定的过程。
①若“过程名”所指过程巳在存储内存中,则调出该过程重新进行编辑。
②若“过程名”所指过程是新过程,则计算机内存中建立新过程进行编辑。
(2) EDIT ALL
键入EDIT ALL,回车,调出内存中所有的过程进行重新编辑。
(3) EDIT
键入EDIT,回车,调出上次进行编辑时所有的过程进行重新编辑。我们还可以用鼠标去单击工具栏图标进入到编辑状态。
在全屏幕编辑状态下,可以上下左右自由地移动光标进行修改和编辑。修改(编辑)结束时可用F2功能键保留编辑内容,退出编辑状态,返回混合屏幕。
格式1:IF条件命令串(当条件满足时,执行条件后面的命令串。)
格式2:IF条件THEN命令串1 ELSE命令串2(当条件满足时,执行命令串1;当条件不满足 时,执行命令串2。)
②停止命令格式:STOP
功能:停止当前过程的执行,返回到调用当前过程的过程。
例18.
TO SJX :N IF :N>3 STOP
PEPEAT 3[FD 80 RT 120] RT 120
SJX :N+1
END
此文章由师出教育提供
加入2025教师考编微信群