欢迎来到天天文库
浏览记录
ID:5838028
大小:33.50 KB
页数:6页
时间:2017-12-25
《logo程序设计语言》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Logo程序设计语言LOGO语言是一种早期的编程语言,它通过“绘图”的方式来学习编程,LOGO语言是中小学生十分喜爱的一种计算机程序设计语言,它里面有一个绘画能手——小海龟。小海龟本领高强,会唱歌、会画画,多才多艺。我们可以指挥小海龟在屏幕上画出丰富多彩的图画,奏出美妙动听的音乐。你是不是想和神通广大的小海龟交朋友?LOGO语言的概述LOGO语言创始于1968年,是美国国家科学基金会所资助的一项专案研究,在麻省理工学院(MIT)的人工智能研究室完成。LOGO源自西腊文,原意即为思想,是由一名叫佩伯特的心理学家在从事儿童
2、学习的研究中,发现一些与他的想法相反的教学方法,并在一个假日中出外散步时,偶然间看到一个像海龟的机械装置触发灵感,于是利用他广博的知识及聪明的才智而最终完成了LOGO语言的设计。佩伯特博士就是希望能通过绘图的方式来培养学生学习电脑的兴趣和正确的学习观念。LOGO语言的基本命令 下面介绍一些LOGO语言中最基本的绘图命令: 1.与移动有关的指令:“前进FD”、“后退BK”和“归位HOME”。前进命令可让海龟前移一定的单位数,例如:执行“Forward(前进)50”命令后,小海龟则会向前移动50个单位;后退命令则可让小
3、海龟向后移动,如果执行“Back(后退)50”命令,那么小海龟的方向不会发生改变,而会向后退50个单位;执行归位命令后,不论当前小海龟的位置及方向怎样,它就会乖乖地回到绘图区的中央位置,并且朝向屏幕的正上方。 2.与转弯有关的指令:“右转RT”和“左转LT”。右转命令可让小海龟按要求向右边转动一定的角度,例如:执行“Right(右转)45”命令则小海龟的朝向将向右转动45度角;而左转命令则可让小海龟向左转动,如:执行“Left45”命令则小海龟的朝向将向左转动45度角。这几种命令可以驱动小海龟绕其中心旋转一定的角度。
4、 3.与控制有关的命令有REPEAT(重复)、IF…THEN…ELSE…(条件执行)等。如执行REPEAT4[FORWARD200RlGHT9O]就能画出图2中的正方形,如果直接将移动命令和转弯命令相结合,则写出的语句就比较多,但都是一些重复地使用4次“Forward100”和“Right90”命令。LOGO语言的特点LOGO语言之所以是儿童学习计算机编程最好的一种语言,就因为它是针对儿童而制作的编程语言,能使儿童在认知与技能上得到较大的发展。LOGO语言具有较强的针对性,因为对于儿童来说,“画画”比“文字处理”更具
5、有活力,充分发挥自己的想象进行创作,在LOGO语言中,它的作图方式与现在所用的作图软件不一样,主要区别就在于LOGO语言的基本作图的方法可以不采用坐标方式,而是通过向前,后退、向左转、向右转、回家等儿童易于理解的语言和命令,这非常适合儿童的知识水平,使这些还未接触坐标为何物的儿童更容易上手。在用LOGO语言作图时,需要学习者对一些常见的几何特性进行理解,了解常用的距离、角度和度数的概念。==================================================================L
6、ogo语言命令讲解在LOGO语言中,输入命令就被立即执行,通常称之为“立即方式”,或“命令方式”。1.前进命令FORWARD(简写FD)【格式】FD步长【功能】命令小海龟按当前方向前进指定的步长。【说明】⑴在LOGO语言中,命令与数据之间是以空格分隔的。如,在输入的前进命令和步长之间必须用空格分隔。⑵小海龟移动时,要特别注意它的当前位置和方向,当前方向就是它的头所指的方向。⑶让小海龟移动时,是通过步长的长短来控制机器人前进的距离。⑷步长的具体值就是指距离的长短(小海龟的默认值为每1个步长为0.5厘米)。如FD100中步
7、长值为100,是让小海龟前进50厘米。⑸输入的LOGO命令既可以是大写字母,也可以是小写字母,【应用】前进100步:⑴命令方式:FD100⑵过程方式:TOQJFD100END2.后退命令BACK(简写BK)【格式】BK步长【功能】命令小海龟按当前方向后退指定的步长。【说明】⑴让小海龟移动时,是通过步长来控制小海龟后退的距离。⑵小海龟移动时,要特别注意它的当前位置和方向,后退方向就是它的头所指的反方向。⑶步长的具体值就是指步长的长短(小海龟的默认值为每一步长为0.5厘米)。⑷前进、后退等命令需要的数据既可以是具体数值,也
8、可以是一个算式,小海龟会自动计算算式,再按计算的结果完成任务。在计算机中加号、减号、乘号、除号分别用“+”、“-”、“*”、“/”符号表示。【应用】后退100步:⑴命令方式:BK100⑵过程方式:TOHTBK100END3.左转命令LEFT(简写LT)【格式】LT角度【功能】命令小海龟向左(逆时针)转动指定的角度。【说明】⑴让小海
此文档下载收益归作者所有