小学信息技术选修所有logo语言命令

发布 2022-10-09 10:14:28 阅读 9261

基本绘图命令简写功能 draw - 清屏、海龟回母位 clean cleartext ct forward fd 前进 back bk 后退 right rt 右转 left lt 左转 penup pu 抬笔 pendown pd 落笔 hideturtle ht 藏龟 showturtle st 显龟 clearscreen cs 清屏 home - 回家 repeat- 重复 splitscreen ss **混合屏 fullscreen fs 全图形屏 textscreen ts 全文字屏 nodraw nd 全文字屏、清屏 wrap - 环绕状态 window - 窗口状态 fence - 围栏状态 show- 屏幕输出 tt - 在画图区显示文字 to……end - 过程头、尾 if…then…else pause continue co edit all- 进入编辑部 stop - toplevel - setpc - 设置画笔颜色 setbg - 设置屏幕底色坐标作图 setx - 指定海龟横向位置 sety - 指定海龟纵向位置 setxy - 指定海龟任意位置 setheading seth - 指定海龟方向 xcor - 显示海龟当前位置的x坐标 ycor - 显示海龟当前位置的y坐标 getxy - 显示海龟当前位置的x,y坐标 heading - 显示海龟指向角度文件管理 pots - 显示工作区内所有过程的标题 pops(po all) -显示工作区内所有过程的内容 printout po 显示工作区内过程的内容 erase(er all) er 删除工作区中的过程 directory dir 显示磁盘文件目录 disk - 显示当前盘 setdisk - 设置当前盘 s**e - 把程序存盘 load - 读程序文件 s**epic - 图形存盘 loadpic - 读图形文件 delete - 删除文件 rename ren 文件改名数值计算 print pr 换行打印 type - 同行打印 setcursor - 打印格式 output op 输出 int - 取整函数 round - 四舍五入函数 quotient - 求商函数 remainder - 余数函数 random - 随机函数 sqrt - 平方根函数 abs - 绝对值函数 make - 赋值 precision - 数字显示精度字表处理 first - 取首 last - 取尾 butfirst bf 去首 butlast bl 去尾 empty? -判断是否为空 read - 从键盘上接受一串字符 readchar rc 从键盘上接受一个字符 readlist rl 从键盘上接受一个表 readquote rq 从键盘上接受一个字 result: -结果 true - 真 false - 假 count - 测长函数 make - 赋值 item - 输出表中第:

k个元素 test - 测试条件 iftrue ift 测试真 iffalse iff 测试假 key? -是否有键盘输入 number? -是否是数 word?

-是否是字 list? -是否是表 word - 连接字 sentence se 字与表、表与表的连接 fput - 连接到表(字)首 lput - 连接到表(字)尾 list - 组成表 run - 运行表 define - 定义过程 ascii - 输出字符的ascii码 char - 输出ascii码值的字符。

logo是一种计算机程序设计语言,logo源自希腊文,原意为思想,最初的logo语言是由一名叫佩伯特的心理学家设计的。他在从事人工智能的研究中,一个像海龟的机械装置,触发了他的灵感。他利用广博的知识及聪明的才智完成了logo语言的设计。

佩伯特希望孩子不要机械地记忆事实,强调创造性的探索。他说:“学校的多数课程是记忆一些数据和科学事实,却很少着眼于真正意义上的学习与思考。

”他用logo语言启发孩子们学会学习,一些孩子用logo语言设计出了真正的程序。 logo语言是一种结构化程序设计语言。它是交互式的,为人们提供了良好的编程环境;它是模块化的,便于程序的修改与扩充;它是过程化的,包含了过程、参数、变量等重要概念,并允许递归调用;它有丰富的数据结构类型;有生动的图形处理功能;。

它不仅具备多种优秀程序设计语就能掌握logo的基本绘图指令,高年级学logo程序设计自然不是难事。 logo语言是中小学生十分喜爱的一种计算机程序设计语言,它里面有一个绘画能手——小海龟。小海龟本领高强,会唱歌、会画画,多才多艺。

我们可以指挥小海龟在屏幕上画出丰富多彩的图画,奏出美妙动听的**。你是不是想和神通广大的小海龟交朋友? 对于在logo语言中,输入命令就被立即执行,我们通常称之为“立即方式”,或“命令方式”。

1. 前进命令forward(简写fd) 【格式】 fd 步长 【功能】命令小海龟按当前方向前进指定的步长。 【说明】 ⑴在logo语言中,命令与数据之间是以空格分隔的。如,在输入的前进命令和步长之间必须用空格分隔。

⑵小海龟移动时,要特别注意它的当前位置和方向,当前方向就是它的头所指的方向。 ⑶让小海龟移动时,是通过步长的长短来控制机器人前进的距离。 ⑷步长的具体值就是指距离的长短(小海龟的默认值为每1个步长为0.

5厘米)。如fd 100中步长值为 100,是让小海龟前进50厘米。 ⑸输入的logo命令既可以是大写字母,也可以是小写字母,例如, “fd 100”命令,也可以写成“fd 100”,两种输入方式的执行效果相同 2. 后退命令back(简写bk) 【格式】 bk 步长 【功能】命令小海龟按当前方向后退指定的步长。

【说明】 ⑴让小海龟移动时,是通过步长来控制小海龟后退的距离。 ⑵小海龟移动时,要特别注意它的当前位置和方向,后退方向就是它的头所指的反方向。 ⑶步长的具体值就是指步长的长短(小海龟的默认值为每一步长为0.

5厘米)。 前进、后退等命令需要的数据既可以是具体数值,也可以是一个算式,小海龟会自动计算算式,再按计算的结果完成任务。在计算机中加号、减号、乘号、除号分别用符号表示。

【应用】 后退100步: ⑴命令方式:bk 100 ⑵过程方式:

to ht bk 100 end 3. 左转命令left(简写lt) 【格式】 lt 角度 【功能】命令小海龟向左 (逆时针方向) 转动指定的角度。 【说明】 ⑴让小海龟转动时,是通过角度的值来控制小海龟向左转动的角度。 ⑵logo语言中lt 180,此命令的是让小海龟左转180度。

【应用】 向左转动90度: ⑴命令方式:lt 90 ⑵过程方式:

to zz lt 90 end 4.右转命令right(简写rt) 【格式】 rt 角度 【功能】命令小海龟向右 (顺时针方向) 转指定的角度。 【说明】 ⑴让小海龟转动时,是通过角度的值来控制小海龟向右转动的角度。 ⑵logo语言中rt 90,此命令的意思是小海龟右转90度。

【应用】向右转动90度: ⑴命令方式:rt 90 ⑵过程方式:

to yz rt 90 end 5.时间命令wait 【格式】 wait 时间 【功能】 等待一段时间。 【说明】 ⑴在让小海龟运动时,可以通过时间命令,调整两个命令间的等待时间。 ⑵wait 1000 此命令是将等待时间设为1000毫秒(1秒)。

应用】 前进100步,等待1秒: ⑴命令方式:rt 90 ⑵过程方式:

to dd fd 100 wait 1000 end 6.初始化命令draw 【格式】 draw 【功能】将logo语言系统恢复为启动时的初始状态。 【说明】 ⑴初始化命令,将系统恢复为启动时的初始状态。 ⑵初始化命令,是一个无参数命令。

⑶系统启动时默认为初始状态,可以省略。 7.落笔命令pd 【格式】 pd 【功能】命令小海龟落下“画笔”,小海龟就又可以画图了。 ⑴落笔命令在“**”运行时可以使用,落笔后,小海龟移动时可以留下移动的轨迹。

⑵安装了画笔模块,小海龟就会有一支真正的画笔,这时落笔命令才有作用。 ⑶落笔命令pd后面没有参数。 ⑷落笔命令要与抬笔命令配合使用,当小海龟处于抬笔状态时,移动不会留下痕迹,只有输入落笔命令,小海龟移动时可以留下移动的轨迹。

【应用】 小海龟落下画笔,前进100步: ⑴命令方式:pd ⑵过程方式:

to dd pd fd 100 end 8.抬笔命令pu 【格式】pu 【功能】命令小海龟抬起“画笔”,这时,小海龟再移动时,就不会留下痕迹了。 【说明】 ⑴抬笔命令在“**”运行时可以使用,系统默认为抬笔状态。 ⑵小海龟安装了画笔模块,小海龟就会有一支真正的画笔,这时抬笔命令才有作用。

⑶抬笔命令pu后面没有参数。 【应用】 小海龟落下画笔,前进100步,抬起画笔,前进100步: ⑴命令方式:

pu ⑵过程方式: to dd pd fd 100 pu fd 100 end 9.重复命令repeat 【格式】 repeat 重复次数[需要重复的命令] 【功能】将方括号内的命令重复执行指定的次数。 ⑴使用重复命令的关键是要找准“需要重复的命令”。

画4条线就应重复4次,画一条线的命令就是“需要重复的命令”。 当某些命令需要反复执行多次时,用重复命令,可以简化命令的输入过程。 【应用】 画正方形:

⑴命令方式:repeat 4[fd 100 wait 500 rt 90 wait 500] ⑵过程方式: to zfx repeat 4[fd 100 wait 500 rt 90 wait 500] end 10.赋值命令make 【格式】 make "变量名表达式 【功能】 将表达式的值,赋给指定的变量。

【说明】 ⑴表示赋值对象,"后面是变量名。 ⑵表达式是赋值内容,执行赋值命令时先计算,然后将值赋给变量名表示的变量,如make "a 8*3/2,执行后a的值就是12.。 应用】 给变量赋值(前进200步):

命令方式:make " a 100 ⑵过程方式: to ** make " a 100 make " b :

a+100 fd :b end 11.声音命令play 【格式】play [on c d e f g a b] 【功能】让小海龟按照曲谱演奏**。 【说明】 在play命令的曲谱中,包括音符、音阶、节拍、音速。

⑴音符: 在play命令中,简谱的分别是用字母c、d、e、f、g、a、b表示的。 ⑵音阶:

在play命令中,用on表示音阶的组别,n为0~6之间的整数,表示从低到高的7个音阶,系统默认的音阶是o3。 ⑶节拍: 节拍是指音符发声的长度。

在play命令中,ln指定了音符的节拍,它后面的音符都按规定的节拍演奏。n为节拍**,它是1~64之间的整数,系统默认的节拍是l4。 常用节拍对照表音符名全音符二分音符四分音符八分音符十六分音符节拍值 4拍 2拍 1拍 1/2拍 1/4拍简谱示例 6---6- 6 6 6 节拍** 1 2 4 8 16 ⑷音速音速是指小海龟演奏乐曲的速度,当我们让小海龟演奏欢快的乐曲时,就应设置快些的音速。

tn指定了音速,系统默认的音速是t120。当n大于120时,演奏速度较慢;当n小于120时,演奏速度较快。 ⑸在音符前面的节拍**,可以单独指定这音符的长度。

如,“2e”表示让小海龟唱两拍的“3” 音,即“3-”。在音符后面的符号“.”相当于简谱中的符点。

如,“2e .”表示三拍的“3”音,即“3--”乐曲的末尾出现了休止符,在play命令中,休止符用pn表示,n的取值与节拍**相同。如,p8表示八分休止符。

【应用】 演奏 ⑴命令方式:play [ o2 c d e f g a b ] 过程方式: to music play [ o2 c d e f g a b ] end 12.条件转移命令1 【格式1】 if 条件表达式 then 命令组 【功能】当条件表达式成立时,先执行then后面的命令,再执行下一行命令。

当条件表达式不成立时,就直接执行下一行命令。 【说明】 ⑴条件转移命令使机器人有了判断的能力。根据判断出的结果,小海龟可以有选择地进行下一步的工作。

等于 = 大于 > 大于等于 >=小于 < 小于等于 <=不等于 <>条件表达式可以分为简单条件和复杂条件: ①简单条件两个表达式比较就是简单条件(表达式我们放在后面讲,在这里可以理解为一个算式),形式为: (表达式)(关系运算符)(表达式) 例如:

:a>60 :x+2>5*2 :

n=0 都是简单条件。 ②复杂条件由简单条件进行一些逻辑运算就是复杂条件。 ⑶逻辑运算 logo语言中逻辑运算符有三种:

and(与)、or(或)、not(非),逻辑表达式的运算结果是一个逻辑值。 逻辑运算结果如下: :

a and :b 只有a 为真,b为真,逻辑表达式为真。 :

a or :b a和b中只要一个为真,逻辑表达式为真。 :

not :n n为真,逻辑表达式值为假; n为假,逻辑表达式值为真。 ⑷在逻辑运算、关系运算、数**算的组合条件判断中,必须使用括号来表明运算顺序。

⑸各种数**算的范围为:0~65535,不能超过。除法运算为整数除法,即取商。

【应用】 躲避前方障碍物过程方式: to qbz fd 2 wait 2 if :pin5=0 then rt 90 end 13.条件转移命令2 【格式2】 if 《条件表达式》 then 《命令1> else 《命令2> 【功能】当条件表达式成立时,执行then后面的“命令1”;当条件表达式不成立时,执行else后面的“命令2”。

执行完命令1或命令2后,再执行下一条命令。 【说明】 条件转移命令if 《条件表达式》 then 《命令组1> else 《命令组2> 必须写在一行。 【应用】 躲避前方障碍物过程方式:

to qbz if :pin5=0 then rt 90 else fd 2 wait 2 end 14.停止命令stop 【格式】 stop 【功能】过程执行中遇到此命令,立即停止执行当前的过程。 【应用】 躲避前方障碍物过程方式:

to qbz fd 2 wait 2 if :pin5=0 then stop end 15.返回命令return 【格式】 return 【功能】返**用过程命令的下一个命令。

信息技术学业水平测试选修

信息技术学业水平测试选修 网络 知识要点。一 网络技术基础。1 计算机网络的功能 a 数据通信 资源共享 分布处理。2 计算机网络的分类 a 1 按地理范围分 局域网 lan 城域网 man 广域网 wan 因特网是特殊的广域网。2 按交换方式分 电路交换网络 在两个工作站之间建立专用物理线路进行连...

信息技术学业水平考试选修

信息技术学业水平考试选修 多 技术应用 复习题一。作者 hljxxjs发布时间 2010 09 09 12 22 00浏览次数 1636 第一章 走进多 技术。一 选择题。1.关于多 下面描述不正确的是 a.多 由单 复合而成。b.多 是信息的表现形式和传递方式c.多 包括文本 等 元素。d.多 是...

信息技术培训心语

怀宁二中陈方涛。通过此次继续教育培训,使我受益匪浅。在今后的教育教学工作中我将把学习到的网络知识 信息技术运用到数学教学中来,不断提升自己的教学方法和业务能力,使学生们变 苦学 为 乐学 让课堂教学注入全新的元素。今年又通过对信息技术的继续学习,让我对新课程改革的理念有了更深刻的认识,明确了提高思想...