海龟作图Logo程序设计ppt课件.ppt
《海龟作图Logo程序设计ppt课件.ppt》由会员分享,可在线阅读,更多相关《海龟作图Logo程序设计ppt课件.ppt(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、语言辅导语言辅导LogoLogo语言绘图的基本命令语言绘图的基本命令 LogoLogo语言绘图基础语言绘图基础 LogoLogo语言绘图的辅助方法语言绘图的辅助方法 图形程序设计图形程序设计 数值计算数值计算 字和表字和表 简单动画简单动画 典型试题分析与解答典型试题分析与解答 语言辅导语言辅导一、一、LogoLogo语言绘图基础语言绘图基础 1 1、LogoLogo的启动的启动 将将LogoLogo的的WindowsWindows版本系统文件夹直接复制在版本系统文件夹直接复制在WindowsWindows操作系统下,双击操作系统下,双击Logo.exeLogo.exe即可启动即可启动Logo
2、Logo语言。语言。2 2、LogoLogo语言窗口语言窗口 logologo窗口同常用的应用软件窗口基本相同,它由系统窗口和平窗口同常用的应用软件窗口基本相同,它由系统窗口和平辅其上的绘图窗口、命令窗口组成。这就具备了小海龟绘图的基辅其上的绘图窗口、命令窗口组成。这就具备了小海龟绘图的基本环境条件。本环境条件。3 3、LogoLogo的屏幕显示方式的屏幕显示方式 图文方式:图文方式:设置命令:设置命令:ssss或按功能键或按功能键shift+f2,shift+f2,这是这是LogoLogo默认的窗口方式。默认的窗口方式。文本方式:文本方式:设置命令:设置命令:tsts或按功能键或按功能键sh
3、ift+f3shift+f3。图形方式图形方式:设置命令:设置命令:fsfs或按功能键或按功能键shift+f4shift+f4。二、二、logologo语言绘图的基本命令语言绘图的基本命令(一)常用的绘图环境命令:(一)常用的绘图环境命令:显龟命令:显龟命令:stst 作用:在屏幕上显示海龟。作用:在屏幕上显示海龟。藏龟命令:藏龟命令:htht作用:隐藏屏幕上的海龟。作用:隐藏屏幕上的海龟。清屏命令:清屏命令:cscs 作用:清除屏幕上的图形,海龟回到屏幕中心位置。作用:清除屏幕上的图形,海龟回到屏幕中心位置。清图命令:清图命令:cleanclean 作用:清除屏幕上的图形,但海龟的位置和方
4、向不改变。作用:清除屏幕上的图形,但海龟的位置和方向不改变。清文本命令:清文本命令:ctct(也可按按功能键也可按按功能键shift+f9)shift+f9)作用:清除文本区的所有命令行,光标回到第一行开始处。作用:清除文本区的所有命令行,光标回到第一行开始处。初始化命令:初始化命令:drawdraw 作用:清屏、显龟、黑色笔、笔宽为作用:清屏、显龟、黑色笔、笔宽为1 1、环绕模式、环绕模式、海龟回到窗口中心头向上、落笔、白色背景、字体为海龟回到窗口中心头向上、落笔、白色背景、字体为系统字体。系统字体。回家命令:回家命令:homehome作用:使海龟回到屏幕中心位置(海龟的家)。作用:使海龟回
5、到屏幕中心位置(海龟的家)。二、二、logologo语言绘图的基本命令语言绘图的基本命令(二)移动命令:二)移动命令:前进命令:前进命令:fdfd 参数参数 作用:海龟沿龟头方向移动指定的龟步数。作用:海龟沿龟头方向移动指定的龟步数。后退命令;后退命令;bkbk 参数参数 作用:海龟沿龟头反方向移动指定的龟步数。作用:海龟沿龟头反方向移动指定的龟步数。(三)旋转命令(三)旋转命令左转命令:左转命令:ltlt 参数参数 作用:海龟向左旋转指定的角度。作用:海龟向左旋转指定的角度。右转命令:右转命令:rtrt 参数参数 作用:海龟向右旋转指定的角度。作用:海龟向右旋转指定的角度。以以0 0度为基准
6、顺时针旋转命令:度为基准顺时针旋转命令:sethseth 参数参数(四)笔命令(四)笔命令抬笔命令:抬笔命令:pupu 作用:使海龟变为抬笔状态。作用:使海龟变为抬笔状态。落笔命令:落笔命令:pd pd 作用:使海龟变为落笔状态。作用:使海龟变为落笔状态。笔宽命令:笔宽命令:setwsetw 参数参数(1-999)(1-999)作用:设置海龟笔画线的宽度。(作用:设置海龟笔画线的宽度。(width width 查查询笔宽)询笔宽)笔擦命令:笔擦命令:pepe 作用作用:使海龟变成一个活动的笔擦使海龟变成一个活动的笔擦 二、二、logologo语言绘图的基本命令。语言绘图的基本命令。(五)文本输
7、出命令:五)文本输出命令:tttt 字或表字或表(六)字体、字号、字型设置命令:(六)字体、字号、字型设置命令:setfontsetfont “字体名称字体名称 字号字号 字型字型字型属性有下面四种:字型属性有下面四种:1 1 粗体、粗体、2 2 斜体、斜体、4 4 有下划线、有下划线、8 8 删除线删除线(七)画矩形命令:(七)画矩形命令:空心矩形:空心矩形:stamprectstamprect 参数参数1 1 参数参数2 2 功能:画一个由参数功能:画一个由参数1 1和参数和参数2 2确定长和宽的空心矩形。确定长和宽的空心矩形。实心矩形:实心矩形:(stamprectstamprect 参
8、数参数1 1 参数参数2 2“true)true)(八)画椭圆命令:(八)画椭圆命令:空心椭圆:空心椭圆:stampovalstampoval 横向半径横向半径 纵向半径纵向半径 功能:画一个由参数功能:画一个由参数1 1和参数和参数2 2确定了横轴半径和纵轴半径的空心椭圆确定了横轴半径和纵轴半径的空心椭圆。实心椭圆:实心椭圆:(stampovalstampoval 横向半径横向半径 纵向半径纵向半径 “true)true)二、二、logologo语言绘图的基本命令。语言绘图的基本命令。(九)用重复命令绘图(九)用重复命令绘图 格式:格式:REPEAT REPEAT 重复次数重复次数 重复内容
9、重复内容 功能:此命令将中括号中的内容重复执行一定的次数。功能:此命令将中括号中的内容重复执行一定的次数。1 1、用重复命令画正多边形、用重复命令画正多边形格式:格式:REPEAT REPEAT 边数边数FD FD 边长边长 RT 360/RT 360/边数边数 2 2、用重复命令画长方形、用重复命令画长方形 格式:格式:REPEAT 2 FD REPEAT 2 FD 边长边长1 RT 90 FD 1 RT 90 FD 边长边长2 RT 902 RT 90 3 3、用重复命令画平行四边形、用重复命令画平行四边形 格式:格式:REPEAT 2 FD REPEAT 2 FD 边长边长1 RT 1
10、RT 角角1 FD 1 FD 边长边长2 RT 180-2 RT 180-角角11二、二、logologo语言绘图的基本命令。语言绘图的基本命令。(九)用重复命令绘图(九)用重复命令绘图 4 4、用重复命令画菱形、用重复命令画菱形 格式:格式:REPEAT 2 FD REPEAT 2 FD 边长边长 RT RT 角角1 FD 1 FD 边长边长 RT 180-RT 180-角角11 5 5、用重复命令画圆形、用重复命令画圆形 格式:格式:REPEAT 36 RT 5 FD R*0.174 RT 5REPEAT 36 RT 5 FD R*0.174 RT 5 6 6、用重复命令画弧、用重复命令画
11、弧 右弧:右弧:REPEAT REPEAT 弧的度数弧的度数/10 RT 5 FD R*0.174 RT 5/10 RT 5 FD R*0.174 RT 5 左弧:左弧:REPEAT REPEAT 弧的度数弧的度数/10 LT 5 FD R*0.174 LT 5/10 LT 5 FD R*0.174 LT 5 小技巧小技巧画完弧后,将画弧命令重复内容中的命令变为相反的命令,能使小海画完弧后,将画弧命令重复内容中的命令变为相反的命令,能使小海龟沿弧返回原位。龟沿弧返回原位。7 7、用重复命令画多角星、用重复命令画多角星 格式格式:repeat角数角数fd边长边长rt360*倍数因子倍数因子/角数
12、角数用重复命令画多角星转角的计算方法是:用重复命令画多角星转角的计算方法是:360*K/360*K/角数角数 K K的范围是的范围是1K1K3 STOPN3 STOPREPEAT 3 FD 80 RT 120 RT 120REPEAT 3 FD 80 RT 120 RT 120SJX:N+1SJX:N+1ENDEND有条件判断语句的递归叫做条件递归,这样的过程叫条件递归过程。有条件判断语句的递归叫做条件递归,这样的过程叫条件递归过程。递归过程中调用自身的语句称为递归语句。递归过程中调用自身的语句称为递归语句。按照递归语句在过程体中的位置和调用的次数把递归过程分为首递归、尾递按照递归语句在过程体
13、中的位置和调用的次数把递归过程分为首递归、尾递归、中间递归和多重递归。归、中间递归和多重递归。四、图形程序设计四、图形程序设计(五)过程的递归调用(五)过程的递归调用 5 5、尾递归、尾递归递归语句单独出现在过程体的末尾的递归过程叫做尾递归过程。递归语句单独出现在过程体的末尾的递归过程叫做尾递归过程。尾递归的特点:尾递归的特点:(1 1)条件未成立时,逐层执行递归语句前的命令。但)条件未成立时,逐层执行递归语句前的命令。但IFIF语句除外。语句除外。(2 2)条件成立时,执行)条件成立时,执行IFIF语句后面的命令。语句后面的命令。(3 3)返回时,只逐层回报,没有工作可做。)返回时,只逐层回
14、报,没有工作可做。四、图形程序设计四、图形程序设计(五)过程的递归调用(五)过程的递归调用 5 5、尾递归、尾递归尾递归小结:尾递归小结:如果一个图形,是由多个形状相同,大小不同的图形组成,而决定图形大如果一个图形,是由多个形状相同,大小不同的图形组成,而决定图形大小的边长又是有规律的递增或递减,画这类图形可以用尾递归的方法。小的边长又是有规律的递增或递减,画这类图形可以用尾递归的方法。四、图形程序设计四、图形程序设计(五)过程的递归调用(五)过程的递归调用 6 6、中间递归、中间递归 递归过程中,如果递归调用语句在过程体的中间,这样的递归过程叫中间递归过程中,如果递归调用语句在过程体的中间,
15、这样的递归过程叫中间递归过程。递归过程。四、图形程序设计四、图形程序设计(五)过程的递归调用(五)过程的递归调用 7 7、复杂中间递归、复杂中间递归 TO SHU:ATO SHU:A IF:A 10 STOP IF:A 10 STOP LT 45 FD:A LT 45 FD:A SHU:A/2 SHU:A/2 BK:A BK:A RT 90 FD:A RT 90 FD:A SHU:A/2 SHU:A/2 BK:A LT 45 BK:A LT 45 END ENDTO SHU1 :ATO SHU1 :A LT 45 FD :A BK :A LT 45 FD :A BK :A RT 90 FD :
16、A BK :A RT 90 FD :A BK :A LT 45 LT 45ENDEND四、图形程序设计四、图形程序设计(五)过程的递归调用(五)过程的递归调用 中间递归的特点:中间递归的特点:1 1条件未成立时,逐层执行递归句前各命令,条件未成立时,逐层执行递归句前各命令,IFIF句除外。句除外。2 2条件成立时,便是最后一层,执行条件成立时,便是最后一层,执行IFIF句后面的命令。句后面的命令。3 3返回时逐层执行递归句后各命令。返回中,后被调用的过程反而先返回时逐层执行递归句后各命令。返回中,后被调用的过程反而先 执行。执行到哪一层,要用回该层原来的参数值执行。执行到哪一层,要用回该层原来
17、的参数值7 7、复杂中间递归、复杂中间递归 对复杂而有规律的图形,寻找出构成复杂图形的简单图形,我们称对复杂而有规律的图形,寻找出构成复杂图形的简单图形,我们称它为它为“基本作图单元基本作图单元”,同时,又有合适的,同时,又有合适的“生叉点生叉点”整个图形的位置整个图形的位置是相互对称的,画这类图形可用中间递归的方法。是相互对称的,画这类图形可用中间递归的方法。五、数值计算五、数值计算1 1、常数与变量、常数与变量在在LOGOLOGO语言中,我们把不能变化的数,称为常数。语言中,我们把不能变化的数,称为常数。整型数整型数实型数实型数取值范围是取值范围是999999999999到到9999999
18、99999 取值范围是取值范围是3.40279993879014E3.40279993879014E3838到到3.40279993879014 E3.40279993879014 E3838 在在LOGOLOGO语言进行计算时,对于常数一般要注意以下几点:语言进行计算时,对于常数一般要注意以下几点:正数的前面可加正数的前面可加“”,也可以不写;但负数前面的必须写负号,也可以不写;但负数前面的必须写负号 “”,不能省略。,不能省略。小数的整数部分为小数的整数部分为0 0时,小数点前面的零可以省略不写,如时,小数点前面的零可以省略不写,如0 0174174可写成可写成.174.174。对一个绝对
19、值大于对一个绝对值大于999999999999的整数,的整数,LOGOLOGO系统将会以科学记数法来表系统将会以科学记数法来表示。示。2 2、运算符和表达式、运算符和表达式 LOGOLOGO中的运算符有(加号)、(减号)、中的运算符有(加号)、(减号)、*(乘号)、(乘号)、/(除号)。(除号)。LOGOLOGO中的表达式是数、变量、函数等用运算符号和圆括号等连接起来的数学式。中的表达式是数、变量、函数等用运算符号和圆括号等连接起来的数学式。五、数值计算五、数值计算3 3、赋值和输出、赋值和输出(1)(1)打印输出语句打印输出语句标准格式打印命令:标准格式打印命令:PRINTPRINT(缩写(
20、缩写PRPR)用法用法1 1:PR PR 打印内容打印内容作用:一是计算并打印表达式的值,二是原样打印字和表的内容。作用:一是计算并打印表达式的值,二是原样打印字和表的内容。用法用法2 2:(PR(PR 打印内容打印内容1 1 打印内容打印内容2 2)作用:在同一行打印多项内容,打印内容如有运算符号要用中括号括起来。作用:在同一行打印多项内容,打印内容如有运算符号要用中括号括起来。紧凑格式打印命令:紧凑格式打印命令:TYPETYPE 用法用法1 1:TYPE TYPE 打印内容打印内容用法用法2 2:(TYPE(TYPE 打印内容打印内容1 1 打印内容打印内容2 2)作用:作用:TYPETY
21、PE与与PRINTPRINT功能基本相同,不同的是功能基本相同,不同的是PRINTPRINT命令打印完后光标移到下命令打印完后光标移到下一行,而一行,而TYPETYPE命令打印完后光标不换行。命令打印完后光标不换行。编写过程输出。666666 555554444333221五、数值计算五、数值计算3 3、赋值和输出、赋值和输出(2)(2)赋值语句赋值语句 MAKEMAKE命令命令用法:用法:MAKE MAKE“变量名变量名 赋值内容(数、字和表等)赋值内容(数、字和表等)作用:将数、字或表赋值给变量。作用:将数、字或表赋值给变量。说明:说明:MAKEMAKE是赋值命令,后面是变量名,而不是变量
22、,变量名前必须加一个是赋值命令,后面是变量名,而不是变量,变量名前必须加一个双引号双引号“”。求求1+2+3+1+2+3+N+N的值。的值。TO L6:NTO L6:NMAKE K 0 MAKE K 0(将(将K K的值从初始值开始)的值从初始值开始)MAKE S 0 MAKE S 0 (清(清0 0语句)语句)REPEAT :NMAKEK:K+1 MAKES REPEAT :NMAKEK:K+1 MAKES:S+:K:S+:K(PR S=:S)(PR S=:S)ENDEND五、数值计算五、数值计算4 4、循环语句、循环语句(1 1)FORFOR循环循环格式格式1 1:FOR FOR“变量变量
23、 初值初值 终值终值 命令串命令串 作用:让变量由初值开始执行,以后每次加一并执行后面的命令串一遍,直到作用:让变量由初值开始执行,以后每次加一并执行后面的命令串一遍,直到变量超过终值停止执行。变量超过终值停止执行。TO A1TO A1DRAW DRAW FOR X 40 80 REPEAT 4 FD:X RT 90 RT 5FOR X 40 80 REPEAT 4 FD:X RT 90 RT 5ENDEND格式格式2 2:(:(FOR FOR“变量变量 初值初值 终值终值 命令串命令串 步长)步长)作用:让变量由初值开始执行,以后每次增加一个步长并执行后面的命令串作用:让变量由初值开始执行,
24、以后每次增加一个步长并执行后面的命令串一遍,直到变量超过终值停止执行。一遍,直到变量超过终值停止执行。TO A2TO A2DRAW DRAW(FOR X 40 80 REPEAT 4 FD:X RT 90 RT 5 10FOR X 40 80 REPEAT 4 FD:X RT 90 RT 5 10)ENDEND五、数值计算五、数值计算4 4、循环语句、循环语句(2 2)WHILEWHILE循环循环格式:格式:WHILE WHILE 条件条件 循环体循环体 作用:当条件成立时,就不断执行循环体的内容,直到条件不成立,才执行下作用:当条件成立时,就不断执行循环体的内容,直到条件不成立,才执行下面的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 海龟 作图 Logo 程序设计 ppt 课件
限制150内