(共21张PPT)
海龟的舞蹈
之随机数和激活命令
青岛版六年级信息技术上册
学习目标
1. 了解RANDOM、 TELL、TELLALL和 WAIT 命令执行方法。
2. 感受信息技术的重要性,产生学习的兴趣。
复 习
定义带变量的过程的方法
过程名 变量
一条或多条命令(命令中含有变量)
新课引入
五只海龟齐画线
会转动的风车
一、随机数命令
试试看下面的过程能画出什么图形
(一)过程XIAN
TO XIAN
SETPC RANDOM 14
SETW 3 WAIT 30
FD RANDOM 60
RT RANDOM 350
END
(二)过程CAISEXIAN
TO CAISEXIAN
DRAW REPEAT 40[XIAN]
END
随机数命令
格式:RANDOM N
空格 0~32767的整数
功能:若N≠0,计算机自动产生一个1到N之间的自 然数;若N=0,产生数为0。
例:
FD RANDOM 100 这条命令能指挥小海龟做什么动作?
答案:
命令小海龟往前走,前进的步数是由计算机在1~100之间任意选取的一个数。
等待命令
格式:WAIT N
空格 等待时间
功能:让小海龟等待(N÷100)秒,再执行下一条命令。
二、海龟的集体舞
激活命令
格式:TELL [编号1 编号2 ……]
空格
功能:指定哪一只或者几只小海龟成为可以活动的海龟。
同时激活命令
格式:TELLALL N1 N2
分别为首、尾编号
功能:把编号从N1~N2之间的所有海龟同时变成可以活动的小海龟。(共有16只小海龟等候调度,海龟编号为0~15。)
例:试试下面的过程能画出什么图形
TO JITIWU
DRAW
TELL 1 FD 40
TELL 2 RT 90 FD 40
TELL 3 LT 90 FD 40
TELL 4 RT 180 FD 40
TELLALL 0 4
ST CAISEXIAN
END
例2
写出同时激活编号为0~7的8只小海龟的命令
答案:
TELL [0 1 2 3 4 5 6 7]
或者
TELLALL 0 7
三、会转动的风车
原理:先画一个风车
四只小海龟一起画,每只画一个扇叶;
停留一会儿,用“笔擦命令”擦掉;
然后小海龟集体转动一个小角度;
再画一个一样的风车;
再擦掉……。
(一)过程SHANYE(画一片扇叶)
TO SHANYE :a
SETW :a
FD 40
REPEAT 2[FD 60 RT 90 FD 30 RT 90]
BK 40
END
(二)过程ZHUANDONG(形成转动效果)
TO ZHUANDONG
SHANYE 1
WAIT 10
PE SHANYE 2
END
(二)过程FENGCHE (画转动风车)
TO FENGCHE :n
DRAW HT
TELL 1 RT 90
TELL 2 RT 180
TELL 3 RT 270
TELLALL 0 3
REPEAT :n[PD ZHUANDONG RT 20]
PD SHANYE 1
END
(三)运行
FENGCHE 20
课内实践
下图中各五角星的边长相等,颜色和位置是随机的。请把画这幅图的过程补充完整。(提示:把笔色设置成过程WJX的参数。)
TO WJX
SETPC
END
TO XINGXING
DRAW
REPEAT 20[ WJX PU RT RANDOM 360 FD RANDOM 50 PD]
HT
END
总结
RANDOM命令执行的结果是一个不确定的数,一般用作“带参数命令”的参数。
TELL和TELLALL命令,可以同时激活多个小海龟同时作画,加快绘图速度。
WAIT命令让计算机等一会儿再执行命令,用在做动画的过程中,使效果更逼真。