《小学六年级其他课程Logo教程共12页.docx》由会员分享,可在线阅读,更多相关《小学六年级其他课程Logo教程共12页.docx(16页珍藏版)》请在第一文库网上搜索。
1、1ogo教程第一节课:认识海龟命令全拼简写命令格式海龟现形SHOWTURT1ESTST前进FORWARDFDFD步数后退BACKBKBK步数左转1EFTEr1T角度右转RIGHTRTRT角度抬笔PENUPPUPU落笔PENDOWNPDPD清除屏幕归位C1EARSCREENCSCS实例:楼梯:fd20It90fd30rt90fd20It90fd30rt90正方形:fd100rt90fdIOOrt90fd100rt90fd100rt90虚线:It90fd50PUfd30pdfd50pufd30pdfd50pufd30pdfd50第2节课重复命令REPEAT重复REPEATREPEAT重复次数重复内
2、容等待WAITWAIT亳秒实例:正方形:repeat4fd120It90米字型:repeat8fd60bk60rt45或repeat4fd60bk120fd60It45楼梯:repeat10fd10It90fd15rt90米字型拓展:repeat16fdIOObkIOOrt45/2wait30repeat50fd100wait20bk100wait20It360/50wait2第3节课正多边形和正奇数多角星正多边形海龟转弯的角度:360/n正奇数多角星海龟转弯的角度:180-180/n说明:n表示为边数或者角数正多边形的画法:REPEATnfd步长It360/n正奇数多角星的:REPEATnf
3、d步长It180-180/n实例:正8边形:repeat8fd60It360/8正50变形:repeat50fd12It360/50五角星:repeat5fdIOO1t180-180/519角星:repeat19fd150It180-180/19wait30第4节课:重复嵌套清除图像c1eanc1ean实例:绕中心画四个正方形:repeat4repeat4fd60It90It90)绕中心画10个正方形:repeat10repeat4fd60It90It360/10练习:绕中心画12个六边形:csrepeat12repeat6fd70It60It360/12绕中心画60个圆:repeat60re
4、peat50fd10It360/50waitIOrt6画上题的3分之2:repeat40repeat50fd10It360/50waitIOrt6横向画10个正方形:repeat10repeat4fd20It90wait50purt90fd20It90pd拓展:旋转五角星:csrepeat300repeat5fd60It180-180/5wait10It20c1ean第5节课:过程(变量)一、过程:把海龟画图过程中执行的所有命令组合在一起就叫过程。二、如何编写和定义过程1、过程的编写:EDITZFX2、过程的格式:TO过程名命令END例:TOZFXrepeat4FD120UT90END3、过程
5、的定义:F2三、执行过程:在命令窗口中输入:过程名回车四、过程的修改和调试:ED1T过程名或EDITA11五、带变量的过程TO过程名:变量命令END例:TODBX:NCSREPEAT:NFD120RT180-180NEND执行过程:在命令窗口输入过程名变量值回车如上题目则可输入DBX11或DBX13或DBX5同理:海龟行进的步数也可定义变量。第6节课递归调用与条件转移什么叫递归一个过程可以调用其他过程,我们称之为“过程调用”,如果被调用的过程就是它本身,这种过程调用称之为“递归”。传说的故事:从前有座山,山上有座庙,庙里有个老和尚和一个小和尚,老和尚在给小和尚讲故事,故事说从前有座山,山上有座
6、庙,庙里有个老和尚和一个小和尚,老和尚在给小和尚讲故事,故事说这个故事可以不停地讲下去,这里就包含着递归基本思想。什么叫尾递归在过程体中出现本过程的过程名就是递归过程,在过程体的最后一句递归,称为尾递归。(直接递归)条件转移命令1【格式1】IF条件表达式THEN命令组【功能】当条件表达式成立时,先执行THEN后面的命令,再执行下一行命令。当条件表达式不成立时,就直接执行下一行命令。【说明】条件转移命令使小海龟有了判断的能力。根据判断出的结果,小海龟可以有选择地进行下一步的工作。等于=大于大于等于=小于V小于等于二不等于尾递归的格式:TO过程名:变量名过程体本过程名:变量名(表达式)END例:T
7、OMIGONG:BCIF:BCV1STOP(条件转移:当步长数小于1时则停止运行)FD:BC1T90WAIT10M1GONG:BC-4END运行方式:MIGONG100颜色代码0黑色1蓝色2绿色3青色4红色5紫红色6棕色7浅灰色8深灰色9浅蓝色10淡绿色11淡青色12淡红色13浅洋红色14黄色15白色对于在1oGO语言中,输入命令就被立即执行,我们通常称之为“立即方式”,或“命令方式二5.时间命令WAiT【格式】WAIT时间【功能】等待一段时间。【说明】在让小海龟运动时,可以通过时间命令,调整两个命令间的等待时间。WAIT1000此命令是将等待时间设为IOOO毫秒(1秒)。【应用】前进100步
8、,等待1秒:命令方式:RT90过程方式:TODDFD100WAIT1(X)0END6.初始化命令DRAW【格式】DRAW【功能】将1oGo语言系统恢复为启动时的初始状态。【说明】初始化命令,将系统恢复为启动时的初始状态。初始化命令,是一个无参数命令。系统启动时默认为初始状态,可以省略。10 .赋值命令MAKE【格式】MAKE”变量名表达式【功能】将表达式的值,赋给指定的变量。【说明】表示赋值对象,”后面是变量名。表达式是赋值内容,执行赋值命令时先计算,然后将值赋给变量名表示的变量,如MAKEA8*3/2,执行后A的值就是12.o【应用】给变量赋值(前进200步):(1)命令方式:MAKEA1O
9、O过程方式:TOQJMAKEA1OOMAKEB:A+100FD:BEND11 .声音命令P1AY【格式】P1AYOnCDEFGAB【功能】让小海龟按照曲谱演奏音乐。【说明】在P1AY命令的曲谱中,包括音符、音阶、节拍、音速。音符:在P1AY命令中,简谱的1、2、3、4、5、6、7分别是用字母C、D、E、F、G、A、B表示的。音阶:在P1AY命令中,用On表示音阶的组别,n为06之间的整数,表示从低到高的7个音阶,系统默认的音阶是03。节拍:节拍是指音符发声的长度。在P1AY命令中,1n指定了音符的节拍,它后面的音符都按规定的节拍演奏。n为节拍代码,它是164之间的整数,系统默认的节拍是14。常
10、用节拍对照表音符名全音符二分音符四分音符八分音符十六分音符节拍值4拍2拍1拍1/2拍1/4拍简谱示例6661 节拍代码24816(4)音速音速是指小海龟演奏乐曲的速度,当我们让小海龟演奏欢快的乐曲时,就应设置快些的音速。Tn指定了音速,系统默认的音速是T120。当n大于120时,演奏速度较慢;当n小于120时,演奏速度较快。(5)在音符前面的节拍代码,可以单独指定这音符的长度。如,“2E”表示让小海龟唱两拍的“3”音,即“3”。(6)在音符后面的符号相当于简谱中的符点。如,“2E.”表示三拍的“3”音,即“3-”。(7)乐曲的末尾出现了休止符,在P1AY命令中,休止符用Pn表示,n的取值与节拍
11、代码相同。如,P8表示八分休止符。【应用】演奏1、2、3、4、5、6、7(1)命令方式:P1AYO2CDEFGAB过程方式:TOMUSICP1AYO2CDEFGABEND12 .条件转移命令1【格式1】IF条件表达式THEN命令组【功能】当条件表达式成立时,先执行THEN后面的命令,再执行下一行命令。当条件表达式不成立时,就直接执行下一行命令。【说明】条件转移命令使机器人有了判断的能力。根据判断出的结果,小海龟可以有选择地进行下一步的工作。等于=大于大于等于=小于V小于等于V二不等于V条件表达式可以分为简单条件和复杂条件:简单条件两个表达式比较就是简单条件(表达式我们放在后面讲,在这里可以理解
12、为一个算式),形式为:(表达式)(关系运算符)(表达式)例如:A60:X+25*2:N=O都是简单条件。复杂条件由简单条件进行一些逻辑运算就是复杂条件。逻辑运算1oGo语言中逻辑运算符有三种:AND(与)、OR(或)、NOT(非),逻辑表达式的运算结果是一个逻辑值。逻辑运算结果如下:AAND:B只有A为真,B为真,逻辑表达式为真。:AOR:BA和B中只要一个为真,逻辑表达式为真。:NOT:NN为真,逻辑表达式值为假;N为假,逻辑表达式值为真。(4)在逻辑运算、关系运算、数学运算的组合条件判断中,必须使用括号来表明运算顺序。各种数学运算的范围为:065535,不能超过。除法运算为整数除法,即取商
13、。【应用】躲避前方障碍物过程方式:TOQBZFD2WAIT2IF:PIN5=0THENRT90END13 .条件转移命令2【格式2】IFV条件表达式THENV命令1E1SEv命令2【功能】当条件表达式成立时,执行THEN后面的“命令1”;当条件表达式不成立时,执行E1SE后面的“命令2”。执行完命令1或命令2后,再执行下一条命令。【说明】条件转移命令IFV条件表达式THENV命令组1E1SEV命令组2必须写在一行。【应用】躲避前方障碍物过程方式:TOQBZIF:PIN5=0THENRT90E1SEFD2WAIT2END14 .停止命令SToP【格式】STOP【功能】过程执行中遇到此命令,立即停
14、止执行当前的过程。【应用】躲避前方障碍物过程方式:TOQBZFD2WAIT2IF:PIN5=0THENSTOPEND15 .返回命令RETURN【格式】RETURN【功能】返回调用过程命令的下一个命令。小技巧:当光标在命令栏时,t是复制键,在输入和上一行相同的命令时,可以用它来复制。海龟的边界633X473海龟步633=319(右)+314(左)473=234(上)+239(下)画正多边形公式:REPEAT边数FD步长RT360/边数过程的组成:过程由三部分组成:过程头、过程体、过程尾【格式】TO过程名(过程头)过程体(完成某一任务的全部命令)END(过程尾)例如画正三角形:TOSJXREPEAT3FD100RT120END运行是只需打入SJX,就可以见到一个正三角形。搭积木(静态)法这个方法是竞赛中常见的方法,就是在绘画时可以将整个图形分成几个部分,然后分别考虑每个部分的绘制方