【小学 六年级其他课程】Logo教程 共(12页).docx

上传人:lao****ou 文档编号:82045 上传时间:2023-02-14 格式:DOCX 页数:17 大小:37.51KB
下载 相关 举报
【小学 六年级其他课程】Logo教程 共(12页).docx_第1页
第1页 / 共17页
【小学 六年级其他课程】Logo教程 共(12页).docx_第2页
第2页 / 共17页
【小学 六年级其他课程】Logo教程 共(12页).docx_第3页
第3页 / 共17页
【小学 六年级其他课程】Logo教程 共(12页).docx_第4页
第4页 / 共17页
【小学 六年级其他课程】Logo教程 共(12页).docx_第5页
第5页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《【小学 六年级其他课程】Logo教程 共(12页).docx》由会员分享,可在线阅读,更多相关《【小学 六年级其他课程】Logo教程 共(12页).docx(17页珍藏版)》请在第一文库网上搜索。

1、Logo教程第一节课:认识海龟命令全拼简写命令格式海龟现形SHOWTURTLESTST前进FORWARDFDFD步数后退BACKBKBK步数左转LEFTLTET角度右转RIGHTRTRT角度抬笔PENUPPUPU落笔PENDOWNPDPD清除屏幕归位CLEARSCREENCSCS实例:楼梯:fd 20 It 90 fd 30 rt 90 fd 20 It 90 fd 30 rt 90正方形:fd 10() rt 90 fd 10() rt 90 fd 10() rt 90 fd 100 rt 90虚线:It 90 fd 50 pu fd 30 pd fd 50 pu fd 30 pd fd 5

2、0 pu fd 30 pd fd 50第2节课重复命令REPEAT重复 REPEAT REPEAT重复次数重复内容等待WAIT WAIT毫秒实例:正方形:repeat 4 fd 120 It 90米字型:repeat 8 fd 60 bk 60 rt 45或 repeat 4 fd 60 bk 120 fd 60 It 45楼梯:repeat 1() ffd 1() It 90 fd 15 rt 90米字型拓展:repeat 16fd 100 bk 100 rt 45/2 wait 30repeat 50fd 100 wait 20 bk 100 wait 20 It 360/50 wait

3、2第3节课 正多边形和正奇数多角星正多边形海龟转弯的角度:360/n正奇数多角星海龟转弯的角度:180-180/n说明:n表示为边数或者角数正多边形的画法:REPEAT nfd步长It 360/n正奇数多角星的:REPEAT nfd步长It 180-180/n实例:正 8 边形:repeat 8fd 60 It 360/8正 50 变形:repeat 50fd 12 It 360/50五角星:repeat 5fd 100 It 180-180/5 19 角星:repeat 19fd 15() It 180-180/19 wait 30第4节课:重复嵌套清除图像cleanclean实例:绕中心画

4、四个正方形:repeat 4repeat 4fd 60 It 90 It 90绕中心画 10 个正方形:repeat 10repeat 4fd 60 It 90 It 360/10练习:绕中心画 12 个六边形:cs repeat 12repeat 6fd 70 It 60J It 360/12绕中心画 60 个圆:repeat 60repeat 50fd 10 It 360/50 wait 10 rt 6画上题的 3 分之 2: repeat 40repeat 50lfd 10 It 360/50 wait 10 rt 6横向画 10 个正方形:repeat 10repeat 4fd 20

5、It 90 wait 50 pu rt 90 fd 20 It 90 pd拓展:旋转五角星:cs repeat 300repeat 5fd 60 It 180-180/5 wait 10 It 20 clean第5节课:过程(变量)一、过程:把海龟画图过程中执行的所有命令组合在一起就叫过程。二、如何编写和定义过程1、过程的编写:EDIT ZFX2、过程的格式:TO过程名命令END例:TOZFXrepeat 4FD 120 LT 90END3、过程的定义:F2三、执行过程:在命令窗口中输入:过程名回车四、过程的修改和调试:EDIT过程名或EDIT ALL五、带变量的过程TO过程名:变量命令END

6、例:TO DBX :NCS REPEAT :NFD 120 RT 180-180/:NJEND执行过程:在命令窗口输入过程名变量值 回车如上题目则可输入DBX 11 或 DBX 13 或 DBX5同理:海龟行进的步数也可定义变量。第6节课递归调用与条件转移什么叫递归一个过程可以调用其他过程,我们称之为“过程调用”,如果被调用的过程就是它本身,这种过程调用称之为“递归”。传说的故事:从前有座山,山上有座庙,庙里有个老和尚和一个小和尚,老和尚在给小和尚讲故事,故事说从前有座山,山上有座庙,庙里有个老和尚和一个小和尚,老和尚在给小和尚讲故事,故事说这个故事可以不停地讲下去,这里就包含着递归基本思想。

7、什么叫尾递归在过程体中出现本过程的过程名就是递归过程,在过程体的最后一句递归,称为尾递归。(直接递归)条件转移命令1【格式1】IF条件表达式THEN命令组【功能】当条件表达式成立时,先执行THEN后面的命令,再执行下一行命令。当条件表达式不成立时,就直接执行下一行命令。【说明】条件转移命令使小海龟有了判断的能力。根据判断出的结果,小海龟可以有选择地进行下一步的工作。等于=大于大于等于=小于v小于等于二不等于尾递归的格式:TO过程名:变量名过程体本过程名:变量名(表达式)END例:TO M1GONG :BCIF:BC1 STOP (条件转移:当步长数小于1时则停止运行)FD :BC LT 90

8、WAIT 10MIGONG :BC-4END运行方式:MIGONG 100颜色代码0黑色4红色8深灰色12淡红色1蓝色5紫红色9浅蓝色13浅洋红色2绿色6棕色10淡绿色14黄色3青色7浅灰色11淡青色15白色对于在LOGO语言中,输入命令就被立即执行,我们通常称之为“立即方式”,或“命令方式”。5.时间命令WAIT【格式】WAIT时间【功能】等待一段时间。【说明】 在让小海龟运动时,可以通过时间命令,调整两个命令间的等待时间。WAIT 1000此命令是将等待时间设为1000毫秒(1秒)。【应用】前进100步,等待1秒:命令方式:RT90过程方式:TODDFD 100 WAIT 1000END6

9、.初始化命令DRAW【格式】DRAW【功能】将LOGO语言系统恢复为启动时的初始状态。【说明】初始化命令,将系统恢复为启动时的初始状态。初始化命令,是一个无参数命令。 系统启动时默认为初始状态,可以省略。10 .赋值命令MAKE【格式】MAKE”变量名表达式【功能】将表达式的值,赋给指定的变量。【说明】表示赋值对象,”后面是变量名。表达式是赋值内容,执行赋值命令时先计算,然后将值赋给变量名表示的变量,如MAKE”A 8*3/2,执行后A的值就是12.o【应用】给变量赋值(前进200步):(1)命令方式:MAKE A 100过程方式:TOQJMAKE M A 100MAKE B : A+100F

10、D : BEND11 .声音命令PLAY【格式】PLAYfOnCDEFGAB【功能】让小海龟按照曲谱演奏音乐。【说明】在PLAY命令的曲谱中,包括音符、音阶、节拍、音速。音符:在PLAY命令中,简谱的1、2、3、4、5、6、7分别是用字母C、D、E、F、G、A、B表示的。音阶:在PLAY命令中,用On表示音阶的组别,n为06之间的整数,表示从低到高的7个音阶,系统默认的音阶是03。节拍:节拍是指音符发声的长度。在PLAY命令中,Ln指定了音符的节拍,它后面的音符都按规定的节拍演奏。n为节拍代码,它是164之间的整数,系统默认的节拍是L4。常用节拍对照表音符名全音符二分音符四分音符八分音符十六分

11、音符节拍值4拍2拍1拍1/2拍1/4拍简谱示例66-666节拍代码124816(4)音速音速是指小海龟演奏乐曲的速度,当我们让小海龟演奏欢快的乐曲时,就应设置快些的音速。Tn指定了音速,系统默认的音速是T120。当n大于120时: 演奏速度较慢;当n小于120时,演奏速度较快。 在音符前面的节拍代码,可以单独指定这音符的长度。如,“2E”表示让小海龟唱两拍的“3”音,即“3-”。(6)在音符后面的符号相当于简谱中的符点。如,“2E.”表示三拍的“3”音,即“3-”。(7)乐曲的末尾出现了休止符,在PLAY命令中,休止符用Pn表示,n的取值与节拍代码相同。如,P8表示八分休止符。【应用】演奏 1

12、、2、3、4、5、6、7(1)命令方式:PLAY O2CDEFGAB过程方式:TO MUSICPLAY O2CDEFGABEND12 .条件转移命令1【格式1】IF条件表达式THEN命令组【功能】当条件表达式成立时,先执行THEN后面的命令,再执行下一行命令。当条件表达式不成立时,就直接执行下一行命令。【说明】条件转移命令使机器人有了判断的能力。根据判断出的结果,小海龟可以有选择地进行下一步的工作。等于=大于大于等于二小于小于等于二不等于条件表达式可以分为简单条件和复杂条件:简单条件两个表达式比较就是简单条件(表达式我们放在后面讲,在这里可以理解为一个算式),形式为:(表达式)(关系运算符)(

13、表达式)例如:A60 : X+25*2 : N=()都是简单条件。复杂条件由简单条件进行一些逻辑运算就是复杂条件。逻辑运算LOGO语言中逻辑运算符有三种:AND (与)、OR(或NOT (非),逻辑表达式的运算结果是一个逻辑值。逻辑运算结果如下:A AND : B只有A为真,B为真,逻辑表达式为真。:AOR : BA和B中只要一个为真,逻辑表达式为真。:NOT : NN为真,逻辑表达式值为假;N为假,逻辑表达式值为真。在逻辑运算、关系运算、数学运算的组合条件判断中,必须使用括号来表明运算顺序。各种数学运算的范围为:。65535,不能超过。除法运算为整数除法,即取商。【应用】躲避前方障碍物过程方

14、式:TOQBZFD 2 WAIT 2IF : PIN5=0 THEN RT 90END13 .条件转移命令2【格式2】IF条件表达式,THEN命令1 ELSE 命令2【功能】当条件表达式成立时,执行THEN后面的“命令1”;当条件表达式不成立时,执行ELSE后面的“命令2”。执行完命令1或命令2后,再执行下一条命令。【说明】条件转移命令IF 条件表达式THEN 命令组1 ELSE 命令组2必须写在一行。【应用】躲避前方障碍物过程方式:TOQBZIF : PIN5=0 THEN RT 90 ELSE FD 2 WAIT 2END14 .停止命令STOP【格式】STOP【功能】过程执行中遇到此命令,立即停止执行当前的过程。【应用】躲避前方障碍物过程方式:TOQBZFD 2 WAIT 2IF : PIN5=0 THEN STOPEN

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服