LOGO语言辅导(非常好好)PPT通用课件[通用]_第1页
LOGO语言辅导(非常好好)PPT通用课件[通用]_第2页
LOGO语言辅导(非常好好)PPT通用课件[通用]_第3页
LOGO语言辅导(非常好好)PPT通用课件[通用]_第4页
LOGO语言辅导(非常好好)PPT通用课件[通用]_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、语言辅导Logo语言绘图的基本命令 Logo语言绘图基础 Logo语言绘图的辅助方法 图形程序设计 数值计算 字和表 简单动画 典型试题分析与解答 语言辅导一、Logo语言绘图基础 1、Logo的启动 将Logo的Windows版本系统文件夹直接复制在Windows操作系统下,双击Logo.exe即可启动Logo语言。2、Logo语言窗口 logo窗口同常用的应用软件窗口基本相同,它由系统窗口和平辅其上的绘图窗口、命令窗口组成。这就具备了小海龟绘图的基本环境条件。 3、Logo的屏幕显示方式 图文方式:设置命令:ss或按功能键shift+f2,这是Logo默认的窗口方式。文本方式:设置命令:t

2、s或按功能键shift+f3。 图形方式:设置命令:fs或按功能键shift+f4。二、logo语言绘图的基本命令(一)常用的绘图环境命令:显龟命令:st 作用:在屏幕上显示海龟。 藏龟命令:ht作用:隐藏屏幕上的海龟。 清屏命令:cs 作用:清除屏幕上的图形,海龟回到屏幕中心位置。 清图命令:clean 作用:清除屏幕上的图形,但海龟的位置和方向不改变。清文本命令:ct (也可按按功能键shift+f9)作用:清除文本区的所有命令行,光标回到第一行开始处。 初始化命令:draw 作用:清屏、显龟、黑色笔、笔宽为1、环绕模式、海龟回到窗口中心头向上、落笔、白色背景、字体为系统字体。 回家命令:

3、home作用:使海龟回到屏幕中心位置(海龟的家)。二、logo语言绘图的基本命令(二)移动命令: 前进命令:fd 参数 作用:海龟沿龟头方向移动指定的龟步数。后退命令;bk 参数 作用:海龟沿龟头反方向移动指定的龟步数。(三)旋转命令左转命令:lt 参数 作用:海龟向左旋转指定的角度。 右转命令:rt 参数 作用:海龟向右旋转指定的角度。 以0度为基准顺时针旋转命令:seth 参数 (四)笔命令抬笔命令:pu 作用:使海龟变为抬笔状态。 落笔命令:pd 作用:使海龟变为落笔状态。 笔宽命令:setw 参数(1-999)作用:设置海龟笔画线的宽度。(width 查询笔宽) 笔擦命令:pe 作用:

4、使海龟变成一个活动的笔擦 二、logo语言绘图的基本命令。(五)文本输出命令:tt 字或表 (六)字体、字号、字型设置命令:setfont “字体名称 字号 字型字型属性有下面四种:1 粗体、2 斜体、4 有下划线、8 删除线 (七)画矩形命令:空心矩形:stamprect 参数1 参数2 功能:画一个由参数1和参数2确定长和宽的空心矩形。 实心矩形:(stamprect 参数1 参数2 “true) (八)画椭圆命令:空心椭圆:stampoval 横向半径 纵向半径 功能:画一个由参数1和参数2确定了横轴半径和纵轴半径的空心椭圆。实心椭圆:(stampoval 横向半径 纵向半径 “true

5、)二、logo语言绘图的基本命令。(九)用重复命令绘图 格式:REPEAT 重复次数重复内容功能:此命令将中括号中的内容重复执行一定的次数。1、用重复命令画正多边形格式:REPEAT 边数FD 边长 RT 360/边数 2、用重复命令画长方形 格式:REPEAT 2 FD 边长1 RT 90 FD 边长2 RT 90 3、用重复命令画平行四边形 格式:REPEAT 2 FD 边长1 RT 角1 FD 边长2 RT 180-角1二、logo语言绘图的基本命令。(九)用重复命令绘图 4、用重复命令画菱形 格式:REPEAT 2 FD 边长 RT 角1 FD 边长 RT 180-角1 5、用重复命令

6、画圆形 格式:REPEAT 36 RT 5 FD R*0.174 RT 5 6、用重复命令画弧 右弧:REPEAT 弧的度数/10 RT 5 FD R*0.174 RT 5 左弧:REPEAT 弧的度数/10 LT 5 FD R*0.174 LT 5 小技巧 画完弧后,将画弧命令重复内容中的命令变为相反的命令,能使小海龟沿弧返回原位。 7、用重复命令画多角星 格式:repeat 角数 fd 边长 rt 360*倍数因子/角数用重复命令画多角星转角的计算方法是:360*K/角数 K的范围是1K3 STOPREPEAT 3 FD 80 RT 120 RT 120SJX :N+1END有条件判断语句

7、的递归叫做条件递归,这样的过程叫条件递归过程。 递归过程中调用自身的语句称为递归语句。按照递归语句在过程体中的位置和调用的次数把递归过程分为首递归、尾递归、中间递归和多重递归。四、图形程序设计 (五)过程的递归调用 5、尾递归递归语句单独出现在过程体的末尾的递归过程叫做尾递归过程。尾递归的特点:(1)条件未成立时,逐层执行递归语句前的命令。但IF语句除外。(2)条件成立时,执行IF语句后面的命令。(3)返回时,只逐层回报,没有工作可做。四、图形程序设计 (五)过程的递归调用 5、尾递归尾递归小结: 如果一个图形,是由多个形状相同,大小不同的图形组成,而决定图形大小的边长又是有规律的递增或递减,

8、画这类图形可以用尾递归的方法。四、图形程序设计 (五)过程的递归调用 6、中间递归 递归过程中,如果递归调用语句在过程体的中间,这样的递归过程叫中间递归过程。 四、图形程序设计 (五)过程的递归调用 7、复杂中间递归 TO SHU :A IF :A 10 STOP LT 45 FD :A SHU :A/2 BK :A RT 90 FD :A SHU :A/2 BK :A LT 45 ENDTO SHU1 :A LT 45 FD :A BK :A RT 90 FD :A BK :A LT 45END四、图形程序设计 (五)过程的递归调用 中间递归的特点: 1条件未成立时,逐层执行递归句前各命令,

9、IF句除外。 2条件成立时,便是最后一层,执行IF句后面的命令。 3返回时逐层执行递归句后各命令。返回中,后被调用的过程反而先 执行。执行到哪一层,要用回该层原来的参数值7、复杂中间递归 对复杂而有规律的图形,寻找出构成复杂图形的简单图形,我们称它为“基本作图单元”,同时,又有合适的“生叉点”整个图形的位置是相互对称的,画这类图形可用中间递归的方法。五、数值计算1、常数与变量在LOGO语言中,我们把不能变化的数,称为常数。 整型数实型数取值范围是999999到999999 取值范围是3.40279993879014E38到3.40279993879014 E38 在LOGO语言进行计算时,对于

10、常数一般要注意以下几点:正数的前面可加“”,也可以不写;但负数前面的必须写负号 “”,不能省略。小数的整数部分为0时,小数点前面的零可以省略不写,如0174可写成.174。对一个绝对值大于999999的整数,LOGO系统将会以科学记数法来表示。 2、运算符和表达式 LOGO中的运算符有(加号)、(减号)、*(乘号)、/(除号)。 LOGO中的表达式是数、变量、函数等用运算符号和圆括号等连接起来的数学式。 五、数值计算3、赋值和输出(1)打印输出语句标准格式打印命令:PRINT(缩写PR)用法1:PR 打印内容作用:一是计算并打印表达式的值,二是原样打印字和表的内容。 用法2:(PR 打印内容1

11、 打印内容2 )作用:在同一行打印多项内容,打印内容如有运算符号要用中括号括起来。紧凑格式打印命令:TYPE 用法1:TYPE 打印内容用法2:(TYPE 打印内容1 打印内容2 )作用:TYPE与PRINT功能基本相同,不同的是PRINT命令打印完后光标移到下一行,而TYPE命令打印完后光标不换行。 编写过程输出。 666666 555554444333221五、数值计算3、赋值和输出(2)赋值语句 MAKE命令用法:MAKE “变量名 赋值内容(数、字和表等)作用:将数、字或表赋值给变量。说明:MAKE是赋值命令,后面是变量名,而不是变量,变量名前必须加一个双引号“”。求1+2+3+N的值

12、。 TO L6 :NMAKE K 0 (将K的值从初始值开始)MAKE S 0 (清0语句)REPEAT :NMAKEK :K+1 MAKES :S+:K(PR S= :S)END五、数值计算4、循环语句 (1)FOR循环格式1:FOR “变量 初值 终值 命令串作用:让变量由初值开始执行,以后每次加一并执行后面的命令串一遍,直到变量超过终值停止执行。TO A1DRAW FOR X 40 80 REPEAT 4 FD :X RT 90 RT 5END格式2:(FOR “变量 初值 终值 命令串 步长)作用:让变量由初值开始执行,以后每次增加一个步长并执行后面的命令串一遍,直到变量超过终值停止执

13、行。 TO A2DRAW (FOR X 40 80 REPEAT 4 FD :X RT 90 RT 5 10)END五、数值计算4、循环语句 (2)WHILE循环格式:WHILE 条件 循环体作用:当条件成立时,就不断执行循环体的内容,直到条件不成立,才执行下面的语句。To AMAKE “X 1WHILE :X5 TYPE MAKE “X :X+1END5、常用标准函数6、程序控制基础知识六、字和表1、字和表的概念(1)字的概念 在LOGO中,“字”是指用双引号开头的字符串。 空字,即只有一个引号的字,不包含任何元素。 (2)表的概念 在LOGO语言中,所谓“表”是指用中括号括起来的任意表元素

14、(表元素可以是数,也可以是字,字不加双引号,也可以是表,还可以是逻辑值)组成的有序集合(包括空表),表元素之间用空格分开。 2、字和表的赋值(1)把字赋给变量 (2)把表赋给变量 3、字和表的操作 六、字和表4、字和表的应用* *to xsjts ctmake a | |make b *repeat 4 type :a pr :b make b fput :b | *| make a bf :aend * * * * * * * * * * 六、字和表4、字和表的应用输入一个不超过六位的数,打印其倒置数。如输入123,输321。TO DZ :NMAKE “X “(FOR “I COUNT :N

15、 1 MAKE “X FPUT :X ITEM :I :N -1)PR :NPR :XEND5、练习: 编写程序输出下面的字符图形 1 222 33333 4444444555555555 4444444 33333 222 1七、简单动画 1、用画擦法来实现动画 画擦法实际上就是采用“画擦画”的方法,即在屏幕上显示一组图形后并擦除该组图形的不同静止图像,接着显示下一组图形,以此类推。 主要用的命令是笔擦命令PE、反笔命令 PX、等待命令 WAIT。2、用填色法来实现动画 填色法实际上就是利用背景色和填充中溢满屏现象来完成的,即在屏幕上显示出图形后,用填满屏的方法覆盖图形,然后再显示图形。3、

16、练习 编程画出下面的雪花。要求:雪花要从上到下飘落。 编程画出下面的奥运五环。要求:五环要从左向右移动。五环的颜色第一排从左到右蓝、黑、红,第二排为黄和绿。 八、典型试题分析与解答 (一)图形题:1、编程画一个花环。要求:主过程名为XXT4。参数为:M:N其中M为花环半径,N为花环上叶的对数。例如,运行XXT4 50 8时画出下面图形。花环的颜色为绿色。(第十届) to xxt4 :m :nsetpc 10repeat :n repeat 360/:n rt 0.5 fd :m*0.0174 rt 0.5 xxtendto xxtrepeat 2 repeat 9 rt 5 fd 20*0.1

17、74 rt 5 rt 90lt 90repeat 2 repeat 9 rt 5 fd 20*0.174 rt 5 rt 90rt 90end八、典型试题分析与解答 (一)图形题: 2、编程绘出如下图的牛角图案。 要求:主过程名为FST4,运行该过程,屏幕上显示该图形,图形大小自定。(参考数据:牛角尖小下方形边长为5,相连正方形的转角为15度,边长递增为1.5。(第六届) to fst4 :nzfx :npu home pdzfx1 :nendto zfx :nif :n5 stoprepeat 4 fd :n rt 90fd :n rt 15 zfx :n-1.5 endto zfx1 :n

18、 if :n5 stop repeat 4 fd :n lt 90fd :n lt 15 zfx1 :n-1.5 end 八、典型试题分析与解答 (一)图形题:3、编程绘出下图。要求:主过程名为FST3,运行该过程,屏幕上上能显示出该图形,图形大小自定。to ye :rrepeat 2 repeat 9 rt 5 fd :r*0.174 rt 5 rt 90endto ye1 :rrepeat 4 ye :r repeat 9 rt 5 fd :r*0.174 rt 5 endto fst3 :rye1 :rpu rt 90 fd :r*4/7 lt 90 pdye1 :r*3/7end八、典

19、型试题分析与解答 (一)图形题:4、编程画出一变换的椭圆。要求:最小椭圆横轴半径为6,纵轴半径为9,然后椭圆依次变大,变化规律为横纵半径初起比值为1:1.5,下一次为1.5:1,如此变换。主过程名为ST4 参数为 :N ,N为椭圆个数。例如,运行ST4 6时,画出图6.1.10。 to st4 :nmake x 6make y 9a :nendto a :nif :n=0 stopstampoval :x :ymake z :y*1.5stampoval :z :ymake x :zmake y :z*1.5a :n-2end八、典型试题分析与解答 (一)图形题:5、编程画出下面图形。要求:主

20、过程名为X14,每朵花用不同的颜色。 (第八届)to x14tellall 1 8 each setpc who seth who*45 hu 90 80 ye1endto hu :n :rrepeat :n/10 rt 5 fd:r*0.174 rt 5endto ye repeat 2 hu 90 30 rt 90repeat 2 hu 90 20 rt 90endto ye1repeat 8 ye rt 45end八、典型试题分析与解答 (一)图形题:6、设有Z块方砖(Z为任意自然数,方砖的边长为15),要垒成如图所示的金字塔。编程画金字塔并求出金字塔砖的层数和剩余砖数。(第五届)要求:

21、主过程为:99fs5。当给定Z的数值后,画出金字塔并输出金字塔的层数和剩余砖数。例:当Z为17时,画出如图并输出层数为5,剩余砖数为2.。TO 99FS5 :ZDRAW CT FSMAKE A 0JZT :ZENDTO JZT :ZIF (OR :Z=:A :Z999 stop make a first :nmake b first bf :nmake c last :nmake d :c*100+:b*10+:apr :dend方法二:to x12 :nts ctif :n999 stopmake a int :n/100make b int (:n-:a*100)/10make c :n-

22、:a*100-:b*10make d :c*100+:b*10+:apr :dend八、典型试题分析与解答 (二)数值题2、编写程序,输入两个自然数,求两个数的最大公因数。要求:主过程名为ST2参数为:M :N。例如,输入ST2 105 42 输出应为21。 改这个程序可以用来求任意两个自然数的最小公倍数 八、典型试题分析与解答 (二)数值题3、编程求能被11整除,且每个数位上的数字的平方和是122的所有三位数。(要求:主过程名是FST2,运行该过程,屏幕显示出符合条件的三位数。) to fst :nif :n999 stopmake a int :n/100make b int (:n-:a*100)/10make c :n-:a*100-:b*10if (and :n/11=int :n/11 :a*:a+:b*:b+:c*:c=122) then pr :nfst :n+1endto fst2ts ctfst 100end 八、典型

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论