有趣的Logo语言--小海龟画图

合集下载

五年级logo小海龟课件

五年级logo小海龟课件
六年级信息技术
什么是LOGO语言?
• LOGO语言是一种机器语言, 是一种计算机指令,它就是小 海龟能够听得到的语言,你发 出命令指挥着它,告诉它去做 什么,怎么去做。
六年级信息技术
活动一:启动Logo系统
六年级信息技术
活动二:认识Logo窗口界面
六年级信息技术
活动三: 改变窗口外观
• TS ↙(按回车键) • SS ↙(按回车键) • FS ↙(按回车键)
六年级信息技术
另一种格式:
可以把几条命令写在一行,中间用空格 分开
FD 100 BK 50 RT 90 FD 50 BK 100
六年级信息技术
小结
(一)画图的一般过程 1. 分析图形; 2. 确定画图步骤; 3. 写相应命令。
(二)画图的几个关键点 1. 定起点; 2. 掌握好方向; 3. 定长度; 4. 记牢命令格式。
FD 100 RT 180 FD 50 RT 90 FD 50 RT 180 FD 100
六年级信息技术
另一种方法:
• 后退命令
格式:BK N
空格
后退步数
功能:使小海龟后退N步。
使用后退命令,画十字步骤能简化
六年级信息技术
例1简化后的命令
CS FD 100 BK 50 RT 90 FD 50 BK 100
黄金实验小学 唐春燕 六年级信息技术
你知道这是用什么 工具绘制的吗?
六年级信息技术
今天,我们请来 了一位小画家——小 海龟,来帮我们绘制 这么美丽的图形。
六年级信息技术
自我介绍
哈喽!大家好,我是小海龟,我可 神奇了!我是一个计算高手,加减乘除 难不倒我,我还会唱歌,我最擅长画画。 只要你们学会了用LOGO语言,就可以 和我沟通,告诉我去做什么,怎么做, 我就可以在你面前大显身手啦!

logo语言常用命令详解

logo语言常用命令详解
end
to p34cc
draw fs
ask 1 [rt 45 setpc 1]
ask 2 [rt 90 setpc 2]
ask 3 [rt 135 setpc 3]
ask 4 [rt 180 setpc 4]
ask 5 [rt 225 setpc 5]
ask 6 [rt 270 setpc 6]
TELLALL 海龟代号1 海龟代号2 告诉从代号1至代号2的海龟为活动龟
六、定义过程:
过程结构:
TO 过程名
过程体
END
带变量的过程
TO 过程名 变量名1 变量名2 变量名3…… (变量名的表示是:+英文字母,英文字母可以是一个或多个,一个变量用多个字母时字母之间不能有空格)
end
to p29
draw fs
pu lt 90 fd 300 rt 90 fd 100 pd setpc 12
stamprect 40 25
stamprect 60 50
stamprect 80 75
stamprect 100 95
stamprect 120 120
pu rt 90 fd 300 setpc 9 lt 90 fd 50 pd
stampoval 50 50
pu home setpc 0 bk 80 lt 90 fd 80 rt 90 pd stamprect 150 100
pu fd 25 rt 90 fd 25 pd (stamprect 100 50 "true)
pu fd 30 lt 90 fd 75 pd lt 30 fd 50 (stampoval 15 15 "true)

定稿第1课海龟奇妙之旅初识Logo语言

定稿第1课海龟奇妙之旅初识Logo语言
隐龟 HT 显龟 ST
四、与小海龟交流——学习Logo的基本命令(2)
对了,我们可以使用前进命令提醒小海龟快走。
前进命令:FD 步数
必须有 空格!
例如:? FD 50
后退命令:BK 步数 例如:? BK 50
请按照课本第4页“学着做”的操作步骤,完成指挥任务!
四、与小海龟交流——学习Logo的基本命令(3)
学习评价
打开桌面上的“评价表”,按要求 完成后提交给老师。
9+6=15
小海龟画展
谢谢大家的 !
我们需要告诉小海龟把走过的足迹删除,重回 原点,才能继续奇妙的旅途。我们应该如何告诉 小海龟呢?
清屏复位 CS
小海龟回到原点
四、与小海龟交流——学习Logo的基本命令
在横线上写出命令。看看哪一小组最 快完成。
CS HT FD 100 BK 50 ST
清屏复位 隐龟 前进100步 后退50步 显龟
四、与小海龟交流——学习Logo的基本命令
三、看看小海龟的本领——运行Logo程序
四、与小海龟交流——学习Logo的基本命令
小海龟的本领了不起吧!接下来,请同学们退出 Logo,再重新启动Logo。
退出 Exit 或 Bye
四、与小海龟交流——学习Logo的基本命令(1)
看看哪位同学能最快找到告诉小海龟隐身的命令。
可以在课本第4页里找到隐龟命令和显龟命令哦!
总结:
隐龟
HT
显龟
ST
前进
FD
后退
BK
清Bye
同学们,你学会这些命令了吗?
(1)写出下列命令,并输入到PC Logo中把图形画出来
前进60步
FD 60
隐龟 HT

第一章海龟绘图基础

第一章海龟绘图基础

第一章海龟绘图基础海龟绘图是LOGO语言独有的特色。

它带领你走进一个五彩缤纷的图形世界,在这个世界里可以尽情的发挥你的想象,开拓你的思维,去挖掘图形的知识,去创造美,去享受美。

海龟绘图是LOGO语言的精华,适合少年儿童的思维发展。

因此,它是学习LOGO 语言的基础,是LOGO语言知识和程序设计竞赛的主要内容。

本章以概括总结的方式介绍海龟绘图的基础知识,以解决问题和完成任务的实践练习达到认识—掌握—熟练—创造性应用的目的。

第一节海龟绘图的环境LOGO语言现在普遍应用的有两个版本,一个是DOS操作系统下的LOGO4.0版本,另一个是WINDOWS操作系统下的WINDOWS版本。

DOS版本与WINDOWS版本在命令功能方面基本相同,所编程序基本可以通用。

由于WINDOWS版本是窗口式操作,许多功能的实现优于DOS版本,灵活方便又有汉字功能,所以我们提倡在安装了WINDOWS操作系统的机器上都使用WINDOWS版本。

本书讲述和应用的就是WINDOWS版本。

一、主要常用窗口的功能及其应用图 1.1.1图 1.1.2图 1.1.3以上三个LOGO语言屏幕窗口图形是初学海龟绘图和LOGO语言最常用的窗口和屏幕形式,是必须熟练掌握的。

图 1.1.1是启动LOGO语言后首先进入的屏幕形式。

它由系统窗口和平铺其上的绘图窗口、命令窗口组成。

这就具备了海龟绘图的基本环境条件,可以在命令窗口输入命令、命令组或编制执行简单过程指挥海龟绘图了。

图 1.1.2 又打开一个“编辑器”窗口。

编辑器是专为编辑过程程序而提供的,其功能为:1.编辑过程程序和文本文件;2.将程序定义到内存并检查是否有错,如果有错则在命令窗口给出错误提示,否则提示定义成功,在命令窗口可反复执行定义过的过程程序,在编辑窗口可反复修改过程程序,直到满意;3.编辑好的过程程序以*.LGO文件形式存盘;文本以*.TXT文件形式存盘;4.调入LOGO程序文件定义到内存执行或执行前三项功能。

小海龟logo语言

小海龟logo语言

小海龟logo语言
"小海龟logo语言" 是指基于Logo编程语言的"turtle"部分,这是一个儿童编程语言,主要使用一个“小海龟”来绘制图形。

在Logo语言中,你可以使用简单的命令来控制小海龟在屏幕上移动,从而绘制出各种形状和图案。

例如:
`forward` 或 `fd` 命令会让小海龟向前移动一定的距离。

`right` 或 `rt` 命令会让小海龟向右转。

`left` 或 `lt` 命令会让小海龟向左转。

这是一个简单的示例,演示如何使用小海龟来绘制一个正方形:
```logo
fd 100 ; 向前移动100单位
rt 90 ; 向右转90度
fd 100 ; 向前移动100单位
rt 90 ; 向右转90度
fd 100 ; 向前移动100单位
rt 90 ; 向右转90度
fd 100 ; 向前移动100单位
rt 90 ; 向右转90度
```
在这个示例中,小海龟首先向前移动100单位,然后向右转90度,再向前移动100单位,如此重复四次,从而形成一个正方形。

使用Logo语言的小海龟部分,可以帮助孩子们学习编程的基本概念,如循环、条件语句等,同时也可以培养他们的空间和几何技能。

六年级LOGO小海龟编程概览

六年级LOGO小海龟编程概览

Logo编程第一课:认识海龟小画家学习任务:1、启动和关闭LOGO,了解LOGO的界面2、认识LOGO绘图功能教学重点:1、LOGO操作界面的应用2、LOGO的退出关闭方法教学过程:1、打开LOGO,认识一下它的操作界面。

标题栏、菜单栏、工具按钮栏、命令提示符、命令窗口2、连一连,看看它们有什么功能:图形窗口接收并显示输入命令工具按钮可用来代替某些命令快速完成命令窗口小海龟用LOGO语言画图的画纸3、根据小面一段程序,看看小海龟做了什么?FD 150 LT 90 FD 1504、关闭退出LOGO①在命令窗口中输入“BYE”,再回车,会出现对话框,选“是(Y),就要以退出LOGO。

②直接按X,选“是”,退出LOGO。

③在菜单FILE——EXIT,选“是”,退出LOGO。

百宝箱:LOGO是一种计算面程序设计语言,是20世纪60年代由美国教授设计开发,是为了向儿童教授计算机编程技能的一种语言。

实践练习:学生练习,教师巡视指导教后记:学生对LOGO语言比较感兴趣,有的学生还试着做后几节课的例子,表现出浓厚的学习欲望。

第二课:基本命令学习任务:3、学习LOGO的基本命令一4、掌握前进、后退、左转、右转命令的使用格式教学重点:3、显龟、隐龟、清屏、清文本的使用不同点4、命令使用格式教学过程:5、在命令窗口中输入以下命令,看看小海龟都画了什么图案小海龟画图法宝:法宝1:让小海龟向前走、向后退FD 150BK 300法宝2:小海龟转弯LT 90RT 180法宝3:小海龟隐身大变法HT法宝4:图画不见了CS法宝5:命令窗口的文本被清空了CT6、想一想:你是如何知道控制小海龟运动来画图?7、说一说,你能总结出LOGO命令的常用格式吗?8、连一连,看看它们有什么功能FD N 后退N步BK N 前进N 步LT N 左转N 度RT N 右转N 度ST 清屏HT 清除命令窗口文本CT 隐藏海龟CS 显示海龟9、用刚才学到的法宝来画一把小椅子吧课堂思考:1、查一查LOGO帮助,看看小海龟有何本领2、输入命令错误时,小海龟有反应?3、操作中忘记输入空格,小海龟有什么反应?实践练习:学生练习,教师巡视指导教后记:通过实例的操作,让学生记忆LOGO语言中的一些基本命令,可以达到事半功倍的效果。

logo语言教学

logo语言教学

定义过程: 过程结构: TO 过程名 过程体 END
例:画正方形的过程
to zfx repeat 4[fd 100 rt 90] End
编好过程后,在命令提示符 后输入过程名并回车
练习:
定义画正五边形的过程
运用编辑器定义过程: EDIT SAVE LOAD F2 打开编辑器 存盘 调用 退出编辑器返回命令执行窗口
练习:
pu lt 90 fd 300 pd repeat 20[stampoval 30 30 pu bk 30 pd]
lt 60 repeat 125[fd 120 bk 140 fd 20 rt 1]
重复命令的应用: 正多边形: REPEAT 边数[FD 步长 RT 360/边数] 多个正多边形转一周形成的图形: REPEAT 个数[REPEAT 边数[FD 步长 RT 360/边数]RT 360/个数]
过程相关命令:
条件语句:IF 格式1:IF 条件 [命令] 当符合条件时执行中括号内的命令,不符合条件不执行中括号 内的命令,向后执行其它命令。 格式2:IF 条件 THEN [命令1] ELSE [命令2] 当符合条件时执行命令1,然后跳过命令2向后执行其它命令, 当不符合条件时执行跳过命令1执行命令2再向后执行其它命令。 停止命令:STOP
多龟作图命令
ASK [代号] [命令组] 呼叫指定代号海龟执行命令组 TELL [代号] 告诉指定代号海龟为活动龟 TELLALL 代号1 代号2 告诉从代号1至代号2的海龟为活动龟 EACH [命令组] 含WHO参数命令,使所有当前活动海 龟执行与自己代号相关参数的命令
练习:
to j draw tellall 0 7 each [seth who*45 setpc who] st fd 60 repeat 5[fd 30 rt 144] end

跟我学Logo语言

跟我学Logo语言

(STAMPRECT x y ”TRUE) 画实心矩形 (STAMPOVAL x y ”TRUE) 画实心椭圆
2、怎样画圆? 方法1:(图8-1) ? REPEAT 360[FD 50*PI/180 RT 1] 方法2:(图8-2) ? STAMPOVAL 50 50
图8-1
图8-2
repeat 3[repeat 6[STAMPOVAL 10 10 pu fd 20 pd] rt 120]
动脑筋,画一画
45°
⑴ ⑵ ⑶










三、画出奇妙的图案
在重复命令中,还可以再使用重复命令,这叫做重复命令 的嵌套。Logo语言允许重复命令嵌套多层,即一级一级地嵌套 下去,但最经常使用的是二级嵌套与三级嵌套。为绘制各种复 杂的有规律的组合图形提供非常简单方法,这就是嵌套的魅力。 【知识点】:重复命令嵌套 [命令格式]:重复命令1[重复命令2[重复命令3[…]…]…] [执行方式]:先执行最里层,后逐级向外执行。 以正方形作为基本图形为例,分析下列四种组合图形的规律性。 ⑴
隐龟
显龟 前进 后退 右转
HIDETURTLE
SHOWTURTLE FORWORD x BACK x RIGHT n
ቤተ መጻሕፍቲ ባይዱ
HT
ST FD x BK x RT n
让海龟隐身
让海龟重现 使海龟向前移动指定的 X步 使海龟向后倒退指定的 X步 海龟向右转 n度,(按顺时针方向)
左转
抬笔 落笔 回家 笔擦 清屏复位 清屏
一、从画一条线学起
二、从画正方形说起 三、画出奇妙的图案
执行命令形式
(1)、命令方式:在 Logo 提示符后输入一条 或多条命令,按回车键执行。在这种方式下,一 旦发现命令有错或者图形不符合要求要进行修改 的话,往往是一切从头做起。 (2)、程序方式:在编辑器里,通常要按先后 顺序编排好能完成某种操作的一系列命令。即编 写“过程”,它可定义、调试、保存,并能被反 复使用。在 Logo 提示符后输入以其过程名作为 “新命令”来执行。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

有趣的Logo语言
最近有些同学总在抱怨Logo语言很难,尤其是用重复命令画图,不知道该从哪里下手。

其实Logo语言是很有趣的。

下面我们就一起来看看我的小海龟画得这些画(图1),漂亮吧!
(图1)
想知道这些画是怎么画出来的吗?画图之前我们先来分析一下。

这些图形仔细看看都有一定的规律,都是一些相似的基本图形旋转一周的组成的,所以我们只需要找到其中的规律并且算出需要旋转的次数就可以了。

下面我们就一起来画。

(图2)
这个图形(图2)是由图中的红色部分旋转10次组成的。

首先我们先来画出长方形的三条边,为了方便后面的绘制,长方形的第二条边我们用后退命令来画;fd 50 rt 90 fd 25 lt 90 bk 50
其次,画完后右转一周的十分之一;fd 50 rt 90 fd 25 lt 90 bk 50 rt 360/10
最后利用重复命令重复10次。

Repeat 10[fd 50 rt 90 fd 25 lt 90 bk 50 rt 360/10]
(图3)
这个图形(图3)是由图中的红色部分旋转8次组成的。

首先我们先画出正方形的三条边;fd 50 rt 90 fd 50 rt 90 fd 50
其次,画完后右转一周的八分之一;fd 50 rt 90 fd 50 rt 90 fd 50 lt 360/8
最后,利用重复命令重复8次。

Repeat 8[fd 50 rt 90 fd 50 rt 90 fd 50 lt 360/8]
(图4)
这个图形(图4)是由图中的红色部分旋转五次围成的,其中红色部分又是由一条直线与一个等边三角形组成,我们可以重复命令画出这个等边三角形,然后再用重复命令重复5次完成图形的绘制。

所以一共需要用到两次重复命令。

首先我们先来画出基本图形中的直线;fd 50
其次用重复命令画出基本图形中的三角形;fd 50 repeat 3[fd 50 rt 120]
再次将小海龟右转一周的五分之一;fd 50 repeat 3[fd 50 rt 120] rt 360/5
最后利用重复命令重复5次。

Repeat 5 [fd 50 repeat 3[fd 50 rt 120] rt 360/5]
(图5)
这个图形是由8个等边三角形旋转8次围成的,其中的等边三角形我们可以使用重复命令完成,然后再利用重复命令重复8次完成图形的绘制。

所以一共用到了两次重复命令。

首先我们先利用重复命令完成基本图形等边三角形的绘制:repeat 3[ bk 50 lt 120]
其次我们要让小海龟后退30步并右转一周的八分之一,准备画下一个三角形:repeat 3[bk 50 lt 120] bk 30 rt 360/8
最后我们需要让小海龟重复前面的步骤8次就可以了:repeat 8[repeat 3[bk 50 lt 120] bk
30 rt 360/8]
( 图6)
这个图形看似简单,是有一条直线旋转八次完成的,但每次的起点都在上一条直线上,这样小海龟需要前进后再退回一定的步长所以不是单纯的前进与右转就能完成的。

首先我们先让小海龟前进100步画出直线,在后退80步并右转45°到第二条线的起点:fd 100 bk 80 rt 45
然后我们再使用重复命令完成图形就可以了:repeat 8[fd 100 bk 80 rt 45]。

(图7)
这个图形是由八个长方形的三条边旋转两周组成的。

首先我们先来画出这个没有封口的长方形;fd 45 rt 90 fd 20 rt 90 fd 45
其次,画完后再左转一周的八分之一,也就是360/8; fd 45 rt 90 fd 20 rt 90 fd 45 lt 360/8 最后利用重复命令重复8次。

Repeat 8[fd 45 rt 90 fd 20 rt 90 fd 45 lt 360/8]
学会了这些图形的绘制你还会觉得Logo语言很难吗?其实只要我们多动动脑筋,多观察,多思考,我们能在Logo语言的世界里得到许多乐趣的。

相关文档
最新文档