Logo程序

2016年4月6日 (三) 03:03Wikiadmin讨论 | 贡献的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

一般的编程语言都需要编写程序,当然,LOGO语言也不例外。由于指令容易输入错误,不易修改且无法保存,更不能重复使用,如果需要重新绘制相同的图形,那么必须输入与以前相同的指令,并且这些曾输入的指令不能加以组合。至于程序的内容,是由解决问题的步骤所需要的指令组合而成的,需由设计者赋予该程序以名称,以供识别。使用LOGO语言作图,虽然可以通过命令行方式进行,但这仅针对初学LOGO语言时,可以开始学一些常用命令,作出一些简单的图形,以引起儿童的兴趣。在对命令比较了解及熟悉以后,就可以进行针对性地学习一些简单的程序编写,作出更加漂亮的图形。 下面我将以MSWLogo V6.4为例来介绍如何建立一个程序的基本语法:

1.作为一个程序是以“起始”为开始,“终止”为结束。当选择“编辑新程序”时,在程序编辑区中将会出现以下的字符,供程序者填入相应的命令。

To(起始) 程序名称 N //修改程序名称以供识别

(过程体)

End(终止)

2.绘制不同大小的图形时需要选择不同的参数,所以使用者在设计程序时,需要使用一个比较适合的并有意义的名称来代表,传给参数的数值资料不同则执行结果也就不同,并且程序在执行过程中,也会不断地变化参数的内容。在选择参数时,需要在参数名称前面加上冒号,用来与一般程序中的命令区别开。如:

起始 程序名称 N :参数1 :参数2 … //定义列

…………….

Repeat :参数 1[Forward :参数2 …] //输入解决问题所需的命令

…………….

终止

当程序内容含有参数时,必须将所有参数写在定义列之后,以便执行时能接收必要的资料。

3.IF…THEN …ELSE…条件执行语句

基本格式为:IF条件表达式THEN [命令行1] ELSE [命令行2]

[命令行3]

当条件表达式:成立时,执行[命令行1]内的命令;不成立时,执行[命令行2]内的指令;在执行完[命令行1]或[命令行2]之后,则继续执行[命令行3]

最后修改于2016年4月6日 (星期三) 03:03