LOGO语言辅导(非常好好)PPT推荐.ppt
《LOGO语言辅导(非常好好)PPT推荐.ppt》由会员分享,可在线阅读,更多相关《LOGO语言辅导(非常好好)PPT推荐.ppt(62页珍藏版)》请在冰豆网上搜索。
(一)常用的绘图环境命令:
显龟命令:
stst作用:
在屏幕上显示海龟。
作用:
藏龟命令:
htht作用:
隐藏屏幕上的海龟。
清屏命令:
cscs作用:
清除屏幕上的图形,海龟回到屏幕中心位置。
清图命令:
cleanclean作用:
清除屏幕上的图形,但海龟的位置和方向不改变。
清文本命令:
ctct(也可按按功能键也可按按功能键shift+f9)shift+f9)作用:
清除文本区的所有命令行,光标回到第一行开始处。
初始化命令:
drawdraw作用:
清屏、显龟、黑色笔、笔宽为作用:
清屏、显龟、黑色笔、笔宽为11、环绕模式、环绕模式、海龟回到窗口中心头向上、落笔、白色背景、字体为海龟回到窗口中心头向上、落笔、白色背景、字体为系统字体。
系统字体。
回家命令:
homehome作用:
使海龟回到屏幕中心位置(海龟的家)。
二、二、logologo语言绘图的基本命令语言绘图的基本命令
(二)移动命令:
二)移动命令:
前进命令:
fdfd参数参数作用:
海龟沿龟头方向移动指定的龟步数。
后退命令;
bkbk参数参数作用:
海龟沿龟头反方向移动指定的龟步数。
(三)旋转命令(三)旋转命令左转命令:
左转命令:
ltlt参数参数作用:
海龟向左旋转指定的角度。
右转命令:
rtrt参数参数作用:
海龟向右旋转指定的角度。
以以00度为基准顺时针旋转命令:
度为基准顺时针旋转命令:
sethseth参数参数(四)笔命令(四)笔命令抬笔命令:
抬笔命令:
pupu作用:
使海龟变为抬笔状态。
落笔命令:
pdpd作用:
使海龟变为落笔状态。
笔宽命令:
setwsetw参数参数(1-999)(1-999)作用:
设置海龟笔画线的宽度。
(作用:
(widthwidth查查询笔宽)询笔宽)笔擦命令:
笔擦命令:
pepe作用作用:
使海龟变成一个活动的笔擦使海龟变成一个活动的笔擦二、二、logologo语言绘图的基本命令。
语言绘图的基本命令。
(五)文本输出命令:
五)文本输出命令:
tttt字或表字或表(六)字体、字号、字型设置命令:
(六)字体、字号、字型设置命令:
setfontsetfont“字体名称字体名称字号字号字型字型字型属性有下面四种:
字型属性有下面四种:
11粗体、粗体、22斜体、斜体、44有下划线、有下划线、88删除线删除线(七)画矩形命令:
(七)画矩形命令:
空心矩形:
stamprectstamprect参数参数11参数参数22功能:
画一个由参数功能:
画一个由参数11和参数和参数22确定长和宽的空心矩形。
确定长和宽的空心矩形。
实心矩形:
(stamprect(stamprect参数参数11参数参数22“true)true)(八)画椭圆命令:
(八)画椭圆命令:
空心椭圆:
stampovalstampoval横向半径横向半径纵向半径纵向半径功能:
画一个由参数11和参数和参数22确定了横轴半径和纵轴半径的空心椭圆确定了横轴半径和纵轴半径的空心椭圆。
实心椭圆:
(stampoval(stampoval横向半径横向半径纵向半径纵向半径“true)true)二、二、logologo语言绘图的基本命令。
(九)用重复命令绘图(九)用重复命令绘图格式:
格式:
REPEATREPEAT重复次数重复次数重复内容重复内容功能:
此命令将中括号中的内容重复执行一定的次数。
功能:
11、用重复命令画正多边形、用重复命令画正多边形格式:
REPEATREPEAT边数边数FDFD边长边长RT360/RT360/边数边数22、用重复命令画长方形、用重复命令画长方形格式:
REPEAT2FDREPEAT2FD边长边长1RT90FD1RT90FD边长边长2RT902RT9033、用重复命令画平行四边形、用重复命令画平行四边形格式:
REPEAT2FDREPEAT2FD边长边长1RT1RT角角1FD1FD边长边长2RT180-2RT180-角角11二、二、logologo语言绘图的基本命令。
(九)用重复命令绘图(九)用重复命令绘图44、用重复命令画菱形、用重复命令画菱形格式:
REPEAT2FDREPEAT2FD边长边长RTRT角角1FD1FD边长边长RT180-RT180-角角1155、用重复命令画圆形、用重复命令画圆形格式:
REPEAT36RT5FDR*0.174RT5REPEAT36RT5FDR*0.174RT566、用重复命令画弧、用重复命令画弧右弧:
右弧:
REPEATREPEAT弧的度数弧的度数/10RT5FDR*0.174RT5/10RT5FDR*0.174RT5左弧:
左弧:
REPEATREPEAT弧的度数弧的度数/10LT5FDR*0.174LT5/10LT5FDR*0.174LT5小技巧小技巧画完弧后,将画弧命令重复内容中的命令变为相反的命令,能使小海画完弧后,将画弧命令重复内容中的命令变为相反的命令,能使小海龟沿弧返回原位。
龟沿弧返回原位。
77、用重复命令画多角星、用重复命令画多角星格式格式:
repeat角数角数fd边长边长rt360*倍数因子倍数因子/角数角数用重复命令画多角星转角的计算方法是:
用重复命令画多角星转角的计算方法是:
360*K/360*K/角数角数KK的范围是的范围是1K1K3STOPN3STOPREPEAT3FD80RT120RT120REPEAT3FD80RT120RT120SJX:
N+1SJX:
N+1ENDEND有条件判断语句的递归叫做条件递归,这样的过程叫条件递归过程。
有条件判断语句的递归叫做条件递归,这样的过程叫条件递归过程。
递归过程中调用自身的语句称为递归语句。
按照递归语句在过程体中的位置和调用的次数把递归过程分为首递归、尾递按照递归语句在过程体中的位置和调用的次数把递归过程分为首递归、尾递归、中间递归和多重递归。
归、中间递归和多重递归。
四、图形程序设计四、图形程序设计(五)过程的递归调用(五)过程的递归调用55、尾递归、尾递归递归语句单独出现在过程体的末尾的递归过程叫做尾递归过程。
递归语句单独出现在过程体的末尾的递归过程叫做尾递归过程。
尾递归的特点:
(11)条件未成立时,逐层执行递归语句前的命令。
但)条件未成立时,逐层执行递归语句前的命令。
但IFIF语句除外。
语句除外。
(22)条件成立时,执行)条件成立时,执行IFIF语句后面的命令。
语句后面的命令。
(33)返回时,只逐层回报,没有工作可做。
)返回时,只逐层回报,没有工作可做。
四、图形程序设计四、图形程序设计(五)过程的递归调用(五)过程的递归调用55、尾递归、尾递归尾递归小结:
尾递归小结:
如果一个图形,是由多个形状相同,大小不同的图形组成,而决定图形大如果一个图形,是由多个形状相同,大小不同的图形组成,而决定图形大小的边长又是有规律的递增或递减,画这类图形可以用尾递归的方法。
小的边长又是有规律的递增或递减,画这类图形可以用尾递归的方法。
四、图形程序设计四、图形程序设计(五)过程的递归调用(五)过程的递归调用66、中间递归、中间递归递归过程中,如果递归调用语句在过程体的中间,这样的递归过程叫中间递归过程中,如果递归调用语句在过程体的中间,这样的递归过程叫中间递归过程。
递归过程。
四、图形程序设计四、图形程序设计(五)过程的递归调用(五)过程的递归调用77、复杂中间递归、复杂中间递归TOSHU:
ATOSHU:
AIF:
A10STOPIF:
A10STOPLT45FD:
ALT45FD:
ASHU:
A/2SHU:
A/2BK:
ABK:
ART90FD:
ALT45BK:
ALT45ENDENDTOSHU1:
ATOSHU1:
ALT45FD:
ABK:
ART90FD:
ALT45LT45ENDEND四、图形程序设计四、图形程序设计(五)过程的递归调用(五)过程的递归调用中间递归的特点:
中间递归的特点:
11条件未成立时,逐层执行递归句前各命令,条件未成立时,逐层执行递归句前各命令,IFIF句除外。
句除外。
22条件成立时,便是最后一层,执行条件成立时,便是最后一层,执行IFIF句后面的命令。
句后面的命令。
33返回时逐层执行递归句后各命令。
返回中,后被调用的过程反而先返回时逐层执行递归句后各命令。
返回中,后被调用的过程反而先执行。
执行到哪一层,要用回该层原来的参数值执行。
执行到哪一层,要用回该层原来的参数值77、复杂中间递归、复杂中间递归对复杂而有规律的图形,寻找出构成复杂图形的简单图形,我们称对复杂而有规律的图形,寻找出构成复杂图形的简单图形,我们称它为它为“基本作图单元基本作图单元”,同时,又有合适的,同时,又有合适的“生叉点生叉点”整个图形的位置整个图形的位置是相互对称的,画这类图形可用中间递归的方法。
是相互对称的,画这类图形可用中间递归的方法。
五、数值计