第课海龟搭积木

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
zfx ——repeat 4 [fd 100 rt 90]
精品文档
过程(guòchéng)的命名
Logo过程名是由字母、数字及一些(yīxiē)特 殊符号(如#、*等)组成的字符串,名字内 不允许插入运算符号、关系符号(如 》、=、 <等)、括号与空格。此外,过程名不允许 使用logo语言内容命令名,如 fd、rt、cs等。
精品文档
带参数(cānshù)的过程调用
格式:过程名 参数表
此处的参数表类似于logo内部命令后的参数。 例如,在命令窗口执行(zhíxíng)zdbx 5,系 统就将数值5传递给过程定义时参数,此时, 命令“repeat :bs[fd 60 lt 360/:bs]”就转换成 “repeat 5[fd 60 lt 360/5]”
精品文档
海龟(hǎi ɡuī)拼“哑铃”
请利用带参数的过程zdbx :bs及ydbx :bs拼出 如下图所示的“哑铃(yǎlíng)”。其中,正多 边形的边长及长方形的宽均为60步,长方形 的 长为180步。
精品文档
命令序列(xùliè)如下:
draw
1、画出长方形
repeat 2 [fd 60 rt 90 fd 180 rt 90]
海龟搭积木的思路也是如此,只不过它 的“积木”是一个个已经编写好的 “过程”。
精品文档
Logo命令的两种执行(zhíxíng)方式
第一种是命令窗口中输入一条或多条命令。按 回车键,系统开始(kāishǐ)执行命令,这种方 式叫做命令方式。如:repeat 4 [fd 100 rt 90]
第二种执行方式—程序方式,其执行的基本单 位叫过程,logo过程是冠以名字的 一组logo命令的集合,它可以被定义、编辑、 保存,也可以被反复调用。
第 7课 海龟(hǎi ɡuī)搭积木
精品文档
这 些是我们小时候特喜欢(xǐ huan)玩的积木!!
积木具有独立性和可连接性,可以随意 的搭出一些人物(rénwù)、建筑物等。可以搭出 这样漂亮的图案。
精品文档
小海龟搭的积木(jīmù)
精品文档
搭积木游戏,是把一块块积木通过合理 的摆放(bǎi fànɡ),最终搭成一种设想 的状态。
end 功能(gōngnéng):定义不带参数的过程
to zfx repeat 4 [ fd 100 rt 90]
end
按F2键,保存过程并退出编辑状态。
精品文档
调用zfx过程(guòchéng),拼“俄 罗斯方块”
draw zfx pu bk 100 pd zfx lt 90 zfx pu bk 200 pd zfx
打开“保存pc logo文件(wénjiàn)”窗口,选择 文件(wénjiàn)保存位置,输入文件(wénjiàn) 名,选择文件(wénjiàn)类型,单击“确定” 按钮。
精品文档
创新(chuàngxīn)活动
在logo编辑器中定义一个(yī ɡè)画正方形的过 程zfx,其中正方形为60步。在命令窗口中调 用该过程分别拼出图7-5中的“俄罗斯方块”。
但是logo的过程,不能命令窗口中定义, 必须在logo的编辑器定义。
精品文档
用edit命令(mìng lìng)打开logo编 辑器
edit命令(mìng lìng)格式 格式:edit 功能:打开logo编辑器,
准备编辑过程。
精品文档
不带参数(cānshù)的过程定义及 调用
格式: to 过程名 过程体
zdbx 4 zdbx 5 zdbx 6 zdbx 7 zdbx 8
pu rt 90
2、画左边(zuǒ bian)的正多边形
fd 180 3、让小海龟走到右边 pd lt 90
ydbx 4 ydbx 5 ydbx 6 ydbx 7 ydbx 8
ht
4、画右边的正多边形
精品文档
保存(bǎocún)logo程序文件
课本(kèběn)第40页的例子
精品文档
思考:如何调用(diàoyòng)zfx过程来画出下面的图形?
精品文档
带参数(cānshù)的过程定义及调 用
格式: to 过程名 参数表 过程体
end 功能: 定义(dìngyì)带参数的过程
过程名和参数名之间用空格隔开;参数名 前加冒号;冒号与参数名之间不能有空格。
精品文档
在logo编辑器里定义两个带参数的过程 (guòchéng),分别用于向左和向右画以边数 为参数值得边长为60步的正多边形。
to zdbx :bs
repeat :bs[fd 60 lt 360/:bs]
end
to ydbx :bs repeat :bs[fd 60 rt 360/:bs]
end
精品文档
相关文档
最新文档