Logo程序设计共25页
指定文件名存盘。
二、带参数的过程
100
80
50
1、设计具有共同特点的过程
30
例题分析:怎样改变图形的大小和形状?
图3
⑴、首先看画边长为100的正方形过程:
?ZFX 100
TO ZFX REPEAT 4[FD 100 RT 90]
END
?ZFX 80 ?ZFX 50 ?ZFX 30
这个过程只能画边长为100的正方形。如果要想再画其他
⑵、使用编辑窗口
单击工具栏 里的
按“F2”键
4、过程的调用。 所定义的过程ZFX 已经成为Logo的一个新的命令了。在命
令窗口键入ZFX↙,图形窗口中马上就会画出一个正方形。
5、在操作中学
⑴、编写一个过程,画出一所小房屋(如图3) TO XFW
DRAW
REPEAT 4[FD 100 RT 90]
FD 100 LT 90 FD 30 RT 120
BK 80 PU FD 120 RT 90 FD 25 LT 90 BK 40 PD
图4-火箭(HJ)
BK 50
PU FD 90 LT 90 FD 50 RT 90 PD HT
END
⑶、编写一个过程,画出一枚队徽(如图)。
TO DF DRAW FS HT FD 110 RT 162 REPEAT 5[FD 80 LT 72 FD 80 RT 144] LT 162 BK 110 RT 36 REPEAT 5[FD 42 BK 42 RT 36 FD 110 BK 110 RT 36] LT 72 FD 42 LT 54 FD 15 RT 70 FD 35 RT 90 FD 15 LT 90 REPEAT 2[FD 10 LT 90 FD 60 LT 90]FD 10 RT 65 FD 40 LT 35 FD 45 LT 155 FD 40 RT 30 FD 30 RT 150 FD 60 LT 25 FD 50 LT 155 FD 50 RT 15 FD 61 RT 144 FD 45 LT 151 FD 70 LT 37 FD 35 LT 58 FD 39 RT 35 FD 10 LT 90 FD 15 RT 90 FD 22 RT 107 FD 31 LT 144 FD 80 RT 72 FD 80 LT 144 FD 50 RT 97 FD 40 LT 84 FD 15 LT 87 FD 45 PU HOME PD HT
RT 90 PU BK 70 LT 90 PD
REPEAT 2[FD 100 RT 90 FD 20 RT 90]
PU RT 90 FD 20 LT 90 FD 125 PD
RT 30 REPEAT 3[FD 50 RT 120] LT 30
PU BK 140 PD BK 50
PU FD 90 RT 90 FD 25 LT 90 BK 40 PD
【知识点】: 编写Logo程序的步骤:编写过程→定义过程→调用过程。
3、过程的编写及定义。
例题分析:编程画一个边长为100的正方形。
编写过程的方法: TO 过程名
一条或多条命令 END
编写画正方形的过程: TO ZFX
REPEAT 4[FD 100 RT 90] END
⑴、在命令窗口中直接输入 ? TO ZFX > REPEAT 4[FD 00 RT 90] > END ZFX defined. ?
格
⑵、再看画边长为60的正方形过程:
TO ZFX REPEAT 4[FD 60 RT 90]
编写的程序都是以“过程” 的形式出现的。
命令方式 图2
2、什么是过程? Logo过程是命令的集合并冠以一个名字。
过程结构:一个过程是由3个部分组成的。 ⑴、引入:由TO引入,再加过程名。 过程名一般都使用易于理解的汉字拼音或英语单词(不能 使用Logo已有的命令),而第一个字符必须是字母,后面可以 是字母或数字,过程名的字符数不得超过8个字符。 ⑵、主体:由一系列Logo命令或其他命令组成。 要使整个过程层次非常清楚,每行过程体的开头都加入2个 空格,或按一下〈Tab〉“跳格键”;最基本笔划或图形分行来 编写构成比较复杂的图形。 ⑶、结束:用END来表示编辑工作完成。
END
6、文件的保存。 ⑴、窗口方式:
单击工具栏 里的
(或)
当出现存储文件对话框,可选择“驱动器”、“文件夹” 确定把文件存在什么地方,然后输入文件名。例如ZFX,在单 击“确定”按钮后,计算机会自动加上“.LOG”扩展名,以 ZFX.LOG存储起来。
⑵、命令方式:(使用保存过程命令) [格式]:SAVE “文件名 [功能]:把当前工作区已经定义过的所有过程按
二、带参数的过程 三、海龟的定向定位
一、使用编辑器
1、怎样进入编辑窗口? ⑴、窗口方式:(如图1) 单击工具栏里的“编辑按钮”。 ⑵、命令方式:(如图2) 在命令窗口中的“?”Logo提示符后输入 EDIT↙
屏幕上都可弹出编辑窗口。
图1
打开 编辑器
【说明】:在编辑窗口里 输入程序的方式和 Word 中输入其他文本的方式是 基本一样的。
REPEAT 3[FD 160 RT 120] HT
图3-小房屋(XFW)
END
⑵、编写一个过程,画出一支火箭(如图3)
TO HJ
DRAW FS
REPEAT 2[FD 100 RT 90 FD 50 RT 90]
RT 180 REPEAT 180[FD 25*PI/180 LT 1]
BK 25 REPEAT 2[FD 100 RT 90 FD 20 RT 90]
Logo程序设计
(授课讲稿) 吴剑辉
第三讲 过程编辑
在文本窗口中直接输入命令画图虽然比较简便,但也有 缺点:在输入了比较复杂的图形之后,不但无法对这些命令 进行保存,也难以进行补充修改。在学会使用Logo系统提供 的 Editor “编辑器” 之后,我们编写各种Logo图形的程序就更 加容易了。
一、使用编辑器
尺寸的正方形(如图5),那该怎么办?
注意观察:大小不同的正方形,其区别在于边长的不同。
【知识点】:事实上,Logo系统就是这样编写出带变量的过程。
TO ZFX :B REPEAT 4[FD :B RT 90]
END
说明:在定义过程时,过程名后的 变量叫做形式参数,即由冒号“:” 与参数符号组成,之间不能留有空