pclogo讲义
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3、BK 后退
4、RT 右转
5、LT 左转
6、PU 抬笔
7、PD 落笔
8、HOME 回家 9、PE 擦笔,在PD状态下,它擦除海龟经过路
线上原先海龟留下的足迹:例子:fd 50 pe bk 30 pd ,结果为
前进了20步,30步被乌龟后退擦除了,需要注意的是终止擦除
的命令是PD
10、HT 隐藏 11、ST 显龟 12、CS 清除屏幕,小海龟回母位
13、CLEAN 清除绘图屏幕,但不影响海龟的方向与位置
14、repeat 重复次数[执行内容]
例子:repeat 4[fd 50 rt 90]结果为一个正方形
15、正N边形:repeat N[fd 边长 rt 360/N]
16、奇数多角形:repeat N[fd 边长 RT 180-180/N]
例子:五角星repeat 5[fd 80 RT 180-180/5]
重复命令的嵌套:
1、一个复杂图形都是有一个基本图形重复多次得到的;
2、画基本图形时,海龟的起始状态与结束状态相同,否则出错:比
如起始时头向上,结束时也要向上
实例分析:
分析:长方形——repeat 2[fd 60 rt 90 fd 20 rt 90]
Repeat 8[长方形右转45度]——转化为命令语言——
360/8=45
分析:repeat 3[长方形右转120度]
360/3=120
分析:repeat 5[前进40步五角星右转 144]
五角星——repeat 5[fd 20 rt 144]
分析:repeat 6[前进50 五角星后退50 右转 60]
一周360度,转了6次,有6个夹角,所以右转
360/6=60
分析:repeat 5[前进50 五角星退后20 右转360/5]
颜色设置与图形填充
1、选择画笔颜色的方法:setpc
(1)单击菜单“钢笔颜色”
(2)单击工具栏上的“钢笔颜色”按钮,即第6个按钮
(3)使用setpc 颜色代码
0 黑 1 蓝 2 绿 3 蓝绿
4 深红
5 紫
6 棕
7 浅灰
8 深灰9浅蓝10浅绿11浅青
12红13粉14黄15白
除了draw与setpc之外,其他命令对画笔颜色没有影响,使用draw 颜色变为黑色
小作业:自选颜色画一个自选图形
2图形填充:fill 用当前的笔色填充一封闭图形
使用fill时必须遵循的规则:(1)填充颜色必须与封闭图形的颜色一致
(2)海龟不能在封闭图形上,他必须位于要填充的区域内;
(3)海龟必须处于落笔状态下
小作业:画一面五星红旗
3屏幕底色的设置:setbg X
功能:设置当前屏幕的颜色,其中X 为0——15
Setbg 14 设置屏幕颜色为黄色
小作业:将屏幕背景变成你所选的颜色
4、setw 宽度
笔宽的有效值范围是1~999步,draw设置笔宽为1
作业:改改笔宽,看看效果
屏幕的三种显示方式:
1、文本屏幕 TS
2、混合屏幕 SS
3、全图形屏幕 FS
程序执行方式:
我们平时编写的命令是立即执行方式,每敲入一条命令计算机就立即执行,可以一步步直观地绘出图形,但是输入的命令不能保存不能修改。
而程序执行方式可以保存命令,logo语言的程序执行方式主要是通过编写过程、执行过程来实现的。
1、过程的概念与结构
过程的格式:
To 过程名
过程体
End
注意:(1)过程名用任意的字母和数字组成,但不能是纯数字。一般起一个与过程相关的名字,方便记忆和使用,比如:画旗子的过程名为“QI”。
(2)过程名不能和logo命令名相重。
(3)过程名如有运算符号时,在这些符号的前面加一个“\”。例如:3\*2\+A (4)过程尾(END)必须要另起一行。
2、过程的编写举例
画旗子
to qi
ht repeat 3[fd 30 rt 120]
bk 50
end
qi
画松树
to shu
setw5
setpc 2
rt 15 fd 60 rt 150 fd 60 rt 105
fd 30 bk 15 rt 90 bk 50
end
shu
画空心五角星
to wx
draw ht rt 18
repeat 5[fd 40 rt 144 fd 40 lt 72]
end
wx
3编辑指定的过程
○1edit 过程名
比如:edit qi
○2edit all
调出内存中所有的过程进行重新编辑
○3edit
调出上次进行编辑时所有的过程进行重新编辑
○4F2键保留编辑内容,退出编辑状态
作业:编写出画长方形与空心六角形的过程
空心多角星公式:repeat n[fd 边长 rt 720/n fd 边长 lt 360/n]
编写出彩色小旗的过程