




已阅读5页,还剩57页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,1,语言辅导,.,2,Logo语言绘图的基本命令,Logo语言绘图基础,Logo语言绘图的辅助方法,图形程序设计,数值计算,字和表,简单动画,典型试题分析与解答,语言辅导,.,3,一、Logo语言绘图基础,1、Logo的启动,将Logo的Windows版本系统文件夹直接复制在Windows操作系统下,双击Logo.exe即可启动Logo语言。,2、Logo语言窗口,logo窗口同常用的应用软件窗口基本相同,它由系统窗口和平辅其上的绘图窗口、命令窗口组成。这就具备了小海龟绘图的基本环境条件。,3、Logo的屏幕显示方式,图文方式:设置命令:ss或按功能键shift+f2,这是Logo默认的窗口方式。,文本方式:设置命令:ts或按功能键shift+f3。,图形方式:设置命令:fs或按功能键shift+f4。,.,4,二、logo语言绘图的基本命令,(一)常用的绘图环境命令:,显龟命令:st,作用:在屏幕上显示海龟。,藏龟命令:ht,作用:隐藏屏幕上的海龟。,清屏命令:cs,作用:清除屏幕上的图形,海龟回到屏幕中心位置。,清图命令:clean,作用:清除屏幕上的图形,但海龟的位置和方向不改变。,清文本命令:ct,(也可按按功能键shift+f9),作用:清除文本区的所有命令行,光标回到第一行开始处。,初始化命令:draw,作用:清屏、显龟、黑色笔、笔宽为1、环绕模式、海龟回到窗口中心头向上、落笔、白色背景、字体为系统字体。,回家命令:home,作用:使海龟回到屏幕中心位置(海龟的家)。,.,5,二、logo语言绘图的基本命令,(二)移动命令:,前进命令:fd参数作用:海龟沿龟头方向移动指定的龟步数。,后退命令;bk参数作用:海龟沿龟头反方向移动指定的龟步数。,(三)旋转命令,左转命令:lt参数作用:海龟向左旋转指定的角度。,右转命令:rt参数作用:海龟向右旋转指定的角度。,以0度为基准顺时针旋转命令:seth参数,(四)笔命令,抬笔命令:pu作用:使海龟变为抬笔状态。,落笔命令:pd作用:使海龟变为落笔状态。,笔宽命令:setw参数(1-999)作用:设置海龟笔画线的宽度。(width查询笔宽),笔擦命令:pe作用:使海龟变成一个活动的笔擦,.,6,二、logo语言绘图的基本命令。,(五)文本输出命令:tt字或表,(六)字体、字号、字型设置命令:setfont“字体名称字号字型,字型属性有下面四种:1粗体、2斜体、4有下划线、8删除线,(七)画矩形命令:,空心矩形:stamprect参数1参数2,功能:画一个由参数1和参数2确定长和宽的空心矩形。,实心矩形:(stamprect参数1参数2“true),(八)画椭圆命令:,空心椭圆:stampoval横向半径纵向半径,功能:画一个由参数1和参数2确定了横轴半径和纵轴半径的空心椭圆。,实心椭圆:(stampoval横向半径纵向半径“true),.,7,二、logo语言绘图的基本命令。,(九)用重复命令绘图,格式:REPEAT重复次数重复内容功能:此命令将中括号中的内容重复执行一定的次数。,1、用重复命令画正多边形,格式:REPEAT边数FD边长RT360/边数,2、用重复命令画长方形,格式:REPEAT2FD边长1RT90FD边长2RT90,3、用重复命令画平行四边形,格式:REPEAT2FD边长1RT角1FD边长2RT180-角1,.,8,二、logo语言绘图的基本命令。,(九)用重复命令绘图,4、用重复命令画菱形,格式:REPEAT2FD边长RT角1FD边长RT180-角1,5、用重复命令画圆形,格式:REPEAT36RT5FDR*0.174RT5,6、用重复命令画弧,右弧:REPEAT弧的度数/10RT5FDR*0.174RT5,左弧:REPEAT弧的度数/10LT5FDR*0.174LT5,小技巧,画完弧后,将画弧命令重复内容中的命令变为相反的命令,能使小海龟沿弧返回原位。,7、用重复命令画多角星,格式:repeat角数fd边长rt360*倍数因子/角数,用重复命令画多角星转角的计算方法是:360*K/角数,K的范围是1K3STOPREPEAT3FD80RT120RT120SJX:N+1END,有条件判断语句的递归叫做条件递归,这样的过程叫条件递归过程。,递归过程中调用自身的语句称为递归语句。按照递归语句在过程体中的位置和调用的次数把递归过程分为首递归、尾递归、中间递归和多重递归。,.,34,四、图形程序设计,(五)过程的递归调用,5、尾递归,递归语句单独出现在过程体的末尾的递归过程叫做尾递归过程。,尾递归的特点:(1)条件未成立时,逐层执行递归语句前的命令。但IF语句除外。(2)条件成立时,执行IF语句后面的命令。(3)返回时,只逐层回报,没有工作可做。,.,35,四、图形程序设计,(五)过程的递归调用,5、尾递归,尾递归小结:如果一个图形,是由多个形状相同,大小不同的图形组成,而决定图形大小的边长又是有规律的递增或递减,画这类图形可以用尾递归的方法。,.,36,四、图形程序设计,(五)过程的递归调用,6、中间递归,递归过程中,如果递归调用语句在过程体的中间,这样的递归过程叫中间递归过程。,.,37,四、图形程序设计,(五)过程的递归调用,7、复杂中间递归,TOSHU:AIF:A10STOPLT45FD:ASHU:A/2BK:ART90FD:ASHU:A/2BK:ALT45END,TOSHU1:ALT45FD:ABK:ART90FD:ABK:ALT45END,.,38,四、图形程序设计,(五)过程的递归调用,中间递归的特点:1条件未成立时,逐层执行递归句前各命令,IF句除外。2条件成立时,便是最后一层,执行IF句后面的命令。3返回时逐层执行递归句后各命令。返回中,后被调用的过程反而先执行。执行到哪一层,要用回该层原来的参数值,7、复杂中间递归,对复杂而有规律的图形,寻找出构成复杂图形的简单图形,我们称它为“基本作图单元”,同时,又有合适的“生叉点”整个图形的位置是相互对称的,画这类图形可用中间递归的方法。,.,39,五、数值计算,1、常数与变量,在LOGO语言中,我们把不能变化的数,称为常数。,整型数实型数,取值范围是999999到999999,取值范围是3.40279993879014E38到3.40279993879014E38,在LOGO语言进行计算时,对于常数一般要注意以下几点:正数的前面可加“”,也可以不写;但负数前面的必须写负号“”,不能省略。小数的整数部分为0时,小数点前面的零可以省略不写,如0174可写成.174。对一个绝对值大于999999的整数,LOGO系统将会以科学记数法来表示。,2、运算符和表达式,LOGO中的运算符有(加号)、(减号)、*(乘号)、/(除号)。,LOGO中的表达式是数、变量、函数等用运算符号和圆括号等连接起来的数学式。,.,40,五、数值计算,3、赋值和输出,(1)打印输出语句标准格式打印命令:PRINT(缩写PR)用法1:PR打印内容作用:一是计算并打印表达式的值,二是原样打印字和表的内容。,用法2:(PR打印内容1打印内容2)作用:在同一行打印多项内容,打印内容如有运算符号要用中括号括起来。,紧凑格式打印命令:TYPE,用法1:TYPE打印内容用法2:(TYPE打印内容1打印内容2)作用:TYPE与PRINT功能基本相同,不同的是PRINT命令打印完后光标移到下一行,而TYPE命令打印完后光标不换行。,编写过程输出。666666555554444333221,.,41,五、数值计算,3、赋值和输出,(2)赋值语句,MAKE命令用法:MAKE“变量名赋值内容(数、字和表等)作用:将数、字或表赋值给变量。说明:MAKE是赋值命令,后面是变量名,而不是变量,变量名前必须加一个双引号“”。,求1+2+3+N的值。,TOL6:NMAKEK0(将K的值从初始值开始)MAKES0(清0语句)REPEAT:NMAKEK:K+1MAKES:S+:K(PRS=:S)END,.,42,五、数值计算,4、循环语句,(1)FOR循环格式1:FOR“变量初值终值命令串作用:让变量由初值开始执行,以后每次加一并执行后面的命令串一遍,直到变量超过终值停止执行。,TOA1DRAWFORX4080REPEAT4FD:XRT90RT5END,格式2:(FOR“变量初值终值命令串步长)作用:让变量由初值开始执行,以后每次增加一个步长并执行后面的命令串一遍,直到变量超过终值停止执行。,TOA2DRAW(FORX4080REPEAT4FD:XRT90RT510)END,.,43,五、数值计算,4、循环语句,(2)WHILE循环格式:WHILE条件循环体作用:当条件成立时,就不断执行循环体的内容,直到条件不成立,才执行下面的语句。,ToAMAKE“X1WHILE:X5TYPEMAKE“X:X+1END,5、常用标准函数,6、程序控制基础知识,.,44,六、字和表,1、字和表的概念,(1)字的概念,在LOGO中,“字”是指用双引号开头的字符串。,空字,即只有一个引号的字,不包含任何元素。,(2)表的概念,在LOGO语言中,所谓“表”是指用中括号括起来的任意表元素(表元素可以是数,也可以是字,字不加双引号,也可以是表,还可以是逻辑值)组成的有序集合(包括空表),表元素之间用空格分开。,2、字和表的赋值,(1)把字赋给变量,(2)把表赋给变量,3、字和表的操作,.,45,六、字和表,4、字和表的应用,*,toxsjtsctmakea|makeb*repeat4type:apr:bmakebfput:b|*|makeabf:aend,*,.,46,六、字和表,4、字和表的应用,输入一个不超过六位的数,打印其倒置数。如输入123,输321。,TODZ:NMAKE“X“(FOR“ICOUNT:N1MAKE“XFPUT:XITEM:I:N-1)PR:NPR:XEND,5、练习:编写程序输出下面的字符图形,12223333344444445555555554444444333332221,.,47,七、简单动画,1、用画擦法来实现动画,画擦法实际上就是采用“画擦画”的方法,即在屏幕上显示一组图形后并擦除该组图形的不同静止图像,接着显示下一组图形,以此类推。主要用的命令是笔擦命令PE、反笔命令PX、等待命令WAIT。,2、用填色法来实现动画,填色法实际上就是利用背景色和填充中溢满屏现象来完成的,即在屏幕上显示出图形后,用填满屏的方法覆盖图形,然后再显示图形。,3、练习,编程画出下面的雪花。要求:雪花要从上到下飘落。,编程画出下面的奥运五环。要求:五环要从左向右移动。五环的颜色第一排从左到右蓝、黑、红,第二排为黄和绿。,.,48,八、典型试题分析与解答,(一)图形题:,1、编程画一个花环。要求:主过程名为XXT4。参数为:M:N其中M为花环半径,N为花环上叶的对数。例如,运行XXT4508时画出下面图形。花环的颜色为绿色。(第十届),toxxt4:m:nsetpc10repeat:nrepeat360/:nrt0.5fd:m*0.0174rt0.5xxtendtoxxtrepeat2repeat9rt5fd20*0.174rt5rt90lt90repeat2repeat9rt5fd20*0.174rt5rt90rt90end,.,49,八、典型试题分析与解答,(一)图形题:,2、编程绘出如下图的牛角图案。要求:主过程名为FST4,运行该过程,屏幕上显示该图形,图形大小自定。(参考数据:牛角尖小下方形边长为5,相连正方形的转角为15度,边长递增为1.5。(第六届),tofst4:nzfx:npuhomepdzfx1:nend,tozfx:nif:n5stoprepeat4fd:nrt90fd:nrt15zfx:n-1.5end,tozfx1:nif:n999stopmakeaint:n/100makebint(:n-:a*100)/10makec:n-:a*100-:b*10maked:c*100+:b*10+:apr:dend,.,55,八、典型试题分析与解答,(二)数值题,2、编写程序,输入两个自然数,求两个数的最大公因数。要求:主过程名为ST2参数为:M:N。例如,输入ST210542输出应为21。,改这个程序可以用来求任意两个自然数的最小公倍数,.,56,八、典型试题分析与解答,(二)数值题,3、编程求能被11整除,且每个数位上的数字的平方和是122的所有三位数。(要求:主过程名是FST2,运行该过程,屏幕显示出符合条件的三位数。),tofst:nif:n999stopmakeaint:n/100makebint(:n-:a*100)/10makec:n-:a*100-:b*10if(and:n/11=int:n/11:a*:a+:b*:b+:c*:c=122)thenpr:nfst:n+1endtofst2tsctfst100end,.,57,八、典型试题分析与解答,(二)数值题,4、有一个整数,如果加上100,则是一个完全平方数;如果加上168,则为另一个完全平方数,编程求此数。,tofst3:nmakea:n+100makeb:n+168if(and(sqrt:a)=int(sqrt:a)(sqrt:b)=int(sqrt:b)pr:nstopfst3:n+1end,.,58,八、典型试题分析与解答,(二)数值题,5、已知某数是2、3、5的倍数,被11除余10,被13除余7,被17除余13,求满足这些条件的最小自然数。,tofst4:nif(and(remainder:n11)=10(re
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度车辆租赁合同(含租赁车辆性能保障)
- 2025版上海建筑劳务分包合同合同履行过程中的索赔处理
- 2025版房产交易委托代理服务专项协议
- 2025版塑料制品出口退税专项购销合同范本
- 2025版危险化学品施工建设环保验收与安全管理合同
- 2025年度医疗设备租赁与销售代理协议
- 2025版高校宿舍管理员岗位聘用服务合同
- 2025版文化中心食堂承包权转让及文化活动配套服务合同范例
- 2025版深圳经济特区房地产股权转让与市场推广合作协议
- 2025版商场租赁合同特别约定节假日促销活动参与权
- 医务人员人文素养提升系列讲座
- 危险化学品的安全储存和使用
- 精神障碍社区康复服务 基本情况登记表(模板)、精神障碍社区康复服务协议(模板)
- 一种新型离心擒纵式速度稳定机构的制作方法
- 世界和中国芍药栽培区的分布及地理气候因子的综合分析
- 口腔科车针分类
- 急性st段抬高型心肌梗死
- 幼儿文学课件完整版
- DB6101T3128-2022养老服务规范 助餐服务
- GB/T 21709.8-2008针灸技术操作规范第8部分:皮内针
- 资本论第三卷讲义课件
评论
0/150
提交评论