海龟的舞蹈——随机数和激活命令复习定义带变量的过程的方法过程名变量一条或多条命令(命令中含有变量)新课引入五只海龟齐画线会转动的风车一、随机数命令试试看下面的过程能画出什么图形(一)过程XIANTOXIANSETPCRANDOM14SETW3WAIT30FDRANDOM60RTRANDOM350END(二)过程CAISEXIANTOCAISEXIANDRAWREPEAT40[XIAN]END随机数命令格式:RANDOMN空格0~32767的整数功能:若N≠0,计算机自动产生一个1到N之间的自然数;若N=0,产生数为0
例:FDRANDOM100这条命令能指挥小海龟做什么动作
答案:命令小海龟往前走,前进的步数是由计算机在1~100之间任意选取的一个数
等待命令格式:WAITN空格等待时间功能:让小海龟等待(N÷100)秒,再执行下一条命令
二、海龟的集体舞激活命令格式:TELL[编号1编号2……]空格功能:指定哪一只或者几只小海龟成为可以活动的海龟
同时激活命令格式:TELLALLN1N2分别为首、尾编号功能:把编号从N1~N2之间的所有海龟同时变成可以活动的小海龟
(共有16只小海龟等候调度,海龟编号为0~15
)例:试试下面的过程能画出什么图形TOJITIWUDRAWTELL1FD40TELL2RT90FD40TELL3LT90FD40TELL4RT180FD40TELLALL04STCAISEXIANEND例2写出同时激活编号为0~7的8只小海龟的命令答案:TELL[01234567]或者TELLALL07三、会转动的风车原理:先画一个风车四只小海龟一起画,每只画一个扇叶;停留一会儿,用“笔擦命令”擦掉;然后小海龟集体转动一个小角度;再画一个一样的风车;再擦掉……
(一)过程SHANYE(画一片扇叶)TOSHANYE:aSETW:aFD40REPEAT2[FD60