信息学奥林匹克初级教程——LOGO语言
logo语言是一门“智能化”的计算机高级语言,它以独特的图形
化结果呈现,通过学习,你一定会体验到程序设计所带来的
乐趣。
第一章海龟作图
一、五个基本命令
1、清屏、复位命令
draw↙(cs ↙)
2、前进命令
fd 整数↙
3、后退命令
bk 整数↙
4、右转命令
rt 角度值↙
5、左转命令
lt 角度值↙
二、练一练
1、用你所学到的命令,作出如下图形边长均为40。
2、试画出如下图所示的图形,其中短边长为40,长边长为100。
3、用所学的命令,试画出如下图所示的两面小旗,旗杆长度为50,正方形
、三角形的边长分别为20。
4、画出如下图所示的图形,长度为30(点与点之间的长度)
5、画出如下图所示的图形(长度自己设定)
第二章巧用笔
在平时的作图中,不是所有的图形都可以用一笔画出的,碰到这种情况
怎么办?LOGO语言已经为我们想到了,就是提笔和落笔命令。
一、提笔和落笔命令
1、提笔命令
pu
2、落笔命令
pd
[例1] 画出如图所示的虚线图形,每段线长度为15,空6。
操作方法:依次键入
rt 90
pd fd 15
pu fd 6
pd fd 15
pu fd 6
pd fd 15
[例2] 画出如图所示的一排小木棍,每段线的长度为20,线段与线段之间
空20。
练一练:
1、画出边长为20的两个正方形,正方形之间的间隔为10,如图1所示。
2、画出边长为20的三个三角形,三角形之间的间隔为10,如图2所示。
3、画出旗杆长为50,三角形边长为20的三面小旗,小旗与小旗之间的
间隔为50,如图3所示。
4、画出小正方形边长为20,大正方形边长为40的回字形,如图4所示。
5、画出两棵小草,长度为40,中间夹角均为15度,两棵小草之间的间隔
为10,如图5所示。
图1
图2
图3
图4
图5
第三章彩色世界
黑白世界尽管有独特的魅力,但彩***形似乎更诱人一些。在画图过程
中,笔的粗细,颜色都是我们所需要的,LOGO语言都为我们准备好了。
一、设置笔宽命令
setw 数
说明:setw后面的数选大时,笔变粗;选小时,笔变细,请试一试。
[例1]请画一个笔宽为5,边长为60的正方形。
二、设置笔色命令
setpc n(0-15)
功能:依据颜色代码n(0-15)提供的颜色,作为当前笔的颜色,颜色代码如
下表所示。
代码
颜色
代码
颜色
0
黑色
8
深灰色
1
红色
9
浅蓝色
2
绿色
10
浅绿色
3
深青色
11
浅青色
4
蓝色
12
浅红色
5
洋红色
13
浅洋红色
6
棕色
14
黄色
7
浅灰色
15
白色
[例2]画出笔宽为5,长80、宽20的浅绿色(10)长方形。
第四章高效率做事
我们常常碰到一些事情,需要反复的去做:做了一次,还要去做第二次,
第三次,甚至更多。如果学了下面的命令,做事效率就能大大提高啦!
一、重复命令repeat
使用格式:repeat 重复次数[需要重复做的事情]
说明:方括号内的事情要做几次,就在repeat后面输入几。
[例1]画一个边长为100的三角形。
repeat 3[fd 100 rt 360/3]
[例2]画一个边长为50的正六边形。
repeat 6[fd 50 rt 360/6]
[例3]画一个边长为100的五角星。
rt 18 repeat 5[fd 100 rt 144]
[例4]画一排高度为50,间隔为30的小木棍,共6根。
repeat 6[fd 50 bk 50 rt 90 pu fd 30 pd lt 90]
补充两个命令:
1、隐龟命令:
ht
2、显龟命令:
st
[例5]请依次执行以下命令,观察所画出的图形。
repeat 4[fd 30 rt 360/4]
repeat 6[fd 30 rt 360/6]
repeat 8[fd 30 rt 360/8]
repeat 10[fd 30 rt 360/10]
从而得出,当我们要画出一个圆时,可以用以下命令来完成:
repeat 36[fd 20 rt 360/36]
(当然,我们还可以用专门的画圆命令来做)
练一练:试用重复命令画出图1-图12所示的图形。
1
2
3
4
5
6
7
8
9
10
11
12
9
13
logo语言是一门“智能化”的计算机高级语言,它以独特的图形
化结果呈现,通过学习,你一定会体验到程序设计所带来的
乐趣。
第一章海龟作图
一、五个基本命令
1、清屏、复位命令
draw↙(cs ↙)
2、前进命令
fd 整数↙
3、后退命令
bk 整数↙
4、右转命令
rt 角度值↙
5、左转命令
lt 角度值↙
二、练一练
1、用你所学到的命令,作出如下图形边长均为40。
2、试画出如下图所示的图形,其中短边长为40,长边长为100。
3、用所学的命令,试画出如下图所示的两面小旗,旗杆长度为50,正方形
、三角形的边长分别为20。
4、画出如下图所示的图形,长度为30(点与点之间的长度)
5、画出如下图所示的图形(长度自己设定)
第二章巧用笔
在平时的作图中,不是所有的图形都可以用一笔画出的,碰到这种情况
怎么办?LOGO语言已经为我们想到了,就是提笔和落笔命令。
一、提笔和落笔命令
1、提笔命令
pu
2、落笔命令
pd
[例1] 画出如图所示的虚线图形,每段线长度为15,空6。
操作方法:依次键入
rt 90
pd fd 15
pu fd 6
pd fd 15
pu fd 6
pd fd 15
[例2] 画出如图所示的一排小木棍,每段线的长度为20,线段与线段之间
空20。
练一练:
1、画出边长为20的两个正方形,正方形之间的间隔为10,如图1所示。
2、画出边长为20的三个三角形,三角形之间的间隔为10,如图2所示。
3、画出旗杆长为50,三角形边长为20的三面小旗,小旗与小旗之间的
间隔为50,如图3所示。
4、画出小正方形边长为20,大正方形边长为40的回字形,如图4所示。
5、画出两棵小草,长度为40,中间夹角均为15度,两棵小草之间的间隔
为10,如图5所示。
图1
图2
图3
图4
图5
第三章彩色世界
黑白世界尽管有独特的魅力,但彩***形似乎更诱人一些。在画图过程
中,笔的粗细,颜色都是我们所需要的,LOGO语言都为我们准备好了。
一、设置笔宽命令
setw 数
说明:setw后面的数选大时,笔变粗;选小时,笔变细,请试一试。
[例1]请画一个笔宽为5,边长为60的正方形。
二、设置笔色命令
setpc n(0-15)
功能:依据颜色代码n(0-15)提供的颜色,作为当前笔的颜色,颜色代码如
下表所示。
代码
颜色
代码
颜色
0
黑色
8
深灰色
1
红色
9
浅蓝色
2
绿色
10
浅绿色
3
深青色
11
浅青色
4
蓝色
12
浅红色
5
洋红色
13
浅洋红色
6
棕色
14
黄色
7
浅灰色
15
白色
[例2]画出笔宽为5,长80、宽20的浅绿色(10)长方形。
第四章高效率做事
我们常常碰到一些事情,需要反复的去做:做了一次,还要去做第二次,
第三次,甚至更多。如果学了下面的命令,做事效率就能大大提高啦!
一、重复命令repeat
使用格式:repeat 重复次数[需要重复做的事情]
说明:方括号内的事情要做几次,就在repeat后面输入几。
[例1]画一个边长为100的三角形。
repeat 3[fd 100 rt 360/3]
[例2]画一个边长为50的正六边形。
repeat 6[fd 50 rt 360/6]
[例3]画一个边长为100的五角星。
rt 18 repeat 5[fd 100 rt 144]
[例4]画一排高度为50,间隔为30的小木棍,共6根。
repeat 6[fd 50 bk 50 rt 90 pu fd 30 pd lt 90]
补充两个命令:
1、隐龟命令:
ht
2、显龟命令:
st
[例5]请依次执行以下命令,观察所画出的图形。
repeat 4[fd 30 rt 360/4]
repeat 6[fd 30 rt 360/6]
repeat 8[fd 30 rt 360/8]
repeat 10[fd 30 rt 360/10]
从而得出,当我们要画出一个圆时,可以用以下命令来完成:
repeat 36[fd 20 rt 360/36]
(当然,我们还可以用专门的画圆命令来做)
练一练:试用重复命令画出图1-图12所示的图形。
1
2
3
4
5
6
7
8
9
10
11
12
9
13