有趣的Logo语言--小海龟画图
第二课小海龟画画
二、小海龟后退命令:
◦ 后退命令:BK 步数 ◦ 作用:使小海龟向后移动指定的步数
不用去删除红色 圆圈框住的东西 ,如果一条命令 执行错误请按回 车键在新的一行
输入
二、小海龟右转弯
◦ 右转命令:RT 度数 ◦ 作T 度数 ◦ 作用:使小海龟向左旋转指定的度数
范例:画十字
范例:一起来画十字
◦ 小海龟往前走100步; ◦ 小海龟后退50步; ◦ 小海龟向右转90度; ◦ 小海龟往前走50步; ◦ 小海龟往后退100步。
一起画一画(课本第9页)
◦ 1、画一个步长为100的正方形 ◦ 2、分别画下面的图形
100
100
第二课 小海龟画画
学习目标:
◦ 1、学会写logo语句的格式 ◦ 2、学会小海龟前进、后退、左转、右转的指令 ◦ 3、学会使用这四个指令画简单的图形
一、小海龟的前进命令:
◦ 前进命令:FD 步数 ◦ 作用:使小海龟向前移动指定的步数
注意: 1、每次开始写一次命令都 要以“?”开头,不然小海 龟不知道你写的是命令。 2、命令和后面的数字之间 必须有一个空格,否则小海 龟看不明白。
logo语言——认识小海龟
第一课logo语言——认识小海龟1、小海龟的大名: logo语言2、小海龟的本领天才画家、精于计算、奏乐、3、定义logo 语言是输入指令控制小海龟图标在屏幕上描绘爬行的轨迹。
Logo同学们大家在桌面找出“pc logo”标志的紫色小三角图标它就是小海龟藏身的地方。
1.单击桌面的图标进入Logo 系统1.单击桌面的图标进入Logo系统Logo�6�1菜单栏�6�1工具栏�6�1绘图窗口�6�1小海龟母位�6�1命令窗口�6�1状态栏打开保存打印背景画笔颜色继续暂停中断帮助常用工具按钮前进命令FD 步数100输入FD 100母位在命令窗口输入FD100试一试输入指令FD 150海龟前进150步�6�11、FD100FD 100哪一个是正确的�6�12、大写FD 和小写fd有什么区别清除绘图窗口中的所有图形输入CS命令并让海龟回原点海龟头朝上回归原位。
做一做�6�1请同学们打开课本第2页认真根据探究屋里指令输入看看输入所有指令后小海龟会画出一个什么图形�6�1请同学上讲台来操作尝试画出新图形。
�6�1注意画图时要注意空格键的使用回车键的使用。
提问除了清理屏幕的指令还有些怎样的指令呢HT是藏龟命令图形画好后屏幕上还有小海龟标记输入HT命令并按回车键可以隐藏小海龟标记。
ST是显示小海龟的命令使小海龟重新出现在屏幕上可以输入ST命令并按回车键。
探索�6�1实践园请同学们输入实践园中的指令看看会画出什么图形。
请同学演示方法1、点击X方法2、输入指令bye或者exit总结�6�11、指令小海龟前进是什么字母FD�6�12、fd 100 之间要输入什么空格键�6�13、HT藏龟命令�6�14、ST显龟命令�6�15、CS清屏命令�6�16、关闭logo程序方法a、点击“关闭x”按钮b、在命令窗口输入“EXIT”BYE。
五年级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语言常用命令详解
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语言
四、与小海龟交流——学习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编程语言的"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编程第一课:认识海龟小画家学习任务: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语言教学
定义过程: 过程结构: 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语言
(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 提示符后输入以其过程名作为 “新命令”来执行。
小学LOGO语言程序
B
C
A
D
答
请问小龟的原点
案
在哪个位置? A B C D哪
点?
正确作案:B
请同学们写下课本第9页的显身手练习
二、小海龟画图
看下面小海龟画正三角形的例子;
把下面的命令补充完整,画出一个边长为90步的等边三角 形 ? CS
? RT_3_0 FD__90
120O
? RT_12_0 FD__90
30O
? R_T_120 FD_9_0
用重复命令画出边长为60的等边三形
扩 展
请用正36边形的近似画圆的方法,画半圆和 “望远镜”
练 习
下面哪个是圆的代码( ),哪个是半圆 ( ), 哪个是望远镜代码( )。
A、 B、 C、
PC Logo 语言支持加(+)、减(-)、乘(* )、 除(/)的运算:
学着做: 例:画出楼梯,这个楼梯5个“L”组成。
代码 颜色 代码 颜色 代码 颜色
0 黑 色 6 深黄色 12 红 色 1 深蓝色 7 浅灰色 13 粉红色 2 绿 色 8 深灰色 14 黄 色 3 青 色 9 蓝 色 15 白 色 4 褐 色 10 鲜绿色 5 紫 色 11 青绿色
设置背景和画笔颜色,让海龟画出如图的图形。
我们还可以用工具栏设置背景颜色和画笔 颜色,如下图所示:
答案:
二、多个图形嵌套
利用重复命令的嵌套,不仅能画出单个图形的旋转图形, 还可以使单个图形进行不同的旋转和移动,从而画出奇妙的图形 来。
重复命令画五角星命令: repeat 5 [fd 20 rt 144]
重复命令画六边星命令: repeat 6 [fd 40 rt 360/6]
请把画五角星命令插入到画六边形的命令中, 分别挺好插在 、 、1 三个2 不同3的位置上,比 较它们的不同。
神秘的图腾——Python海龟绘图
技术与应用tougao1@53APR 2018 NO.08趣学Python神秘的图腾——Python 海龟绘图王丽丽 上海市世界外国语中学相信很多信息技术教师对Logo语言中的小海龟画图都有所了解。
在Python语言中,也有一个内置图形化模块——turtle库,它是由Logo语言发展而来。
海龟绘图,直观而有趣,非常适合初期接触Python学习内容的学生。
本篇内容就从笔者学校的校本课程《阿派历险记》的第2课“神秘的图腾”中海龟绘图的故事开始:话说阿派在一次寻找古代文明的探险旅程中,失足掉落进时光隧道,穿越到已经失落的一处古代文明。
当他(她)缓过神来,矗立在眼前的是一座古村落,那就是让每一个探险家都魂牵梦绕的古代文明世界。
欣喜之余,他(她)赶忙奔去。
进口处有一扇大门,这扇传说了几百年的大门上有一个隐形的图腾,如能正确画出该图案,就能打开大门,通向另一个世界,一个神话的世界,那里有开天辟地的圣物,有操纵天地的伟力……由此,引出本课的学习内容——利用海龟模块绘制图腾。
这节课的教学设计遵循三个原则:①任务分解,由易到难,先绘制简单图腾,再绘制复杂图腾;②自主学习,摸索尝试,通过对比图腾的运行效果和代码,理解海龟模块中基础语句的作用;③模仿学习,不断创新,先模仿再创作,综合运用海龟模块设计复杂图腾。
● 绘制简单图腾,掌握海龟模块的基础语句教师先以范例“长方形图腾”为例,说明如何利用Python的海龟模块绘制简单图形,再给出课堂基本任务:绘制三角形、五角星和圆形等图腾样式。
1.范例学习教师让学生观察范例“长方形图腾.py”的代码和运行效果,猜一猜每一行代码的作用。
这样,将代码和运行效果进行对比,学生才能直观感受和理解每一行代码的作用,加深印象,激发兴趣。
:如表1,利用turtle库的运动方法,控制海龟(黑色箭头)移动。
“#”号是单行注释符号,一般单独一行或在同一行代码之后进行注释,方便读程序和修改。
这在项目合作时,显得尤为重要。
有趣的Logo语言--小海龟画图
有趣的Logo语言--小海龟画图有趣的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 rt360/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 lt360/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次。
海龟画图LOGO语言命令列表
命令简写功能基本绘图DRAW - 清屏、海龟回母位CLEANCLEARSCREEN CSCLEARTEXT CTFORWARD 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…ELSEPAUSECONTINUE COEDIT 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 - 设置当前盘SA VE - 把程序存盘LOAD - 读程序文件SA VEPIC - 图形存盘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码值的字符。
Python海龟绘图
Python海龟绘图原创2020-10-01 17:56·程序员马之人Python 海龟绘图Logo是一种计算机语言,在1966年由Seymour Papert 和Wally Feurzeig设计,设计Logo的初衷是为了向儿童教授计算机编程技能。
它内置一套海龟绘图(Turtle Graphics)系统,通过向海龟发送命令,用户可以直观地学习程序的运行过程,因此很适于儿童学习。
它也适合用作数学教学。
通过简单的编程,海龟绘图创作出丰富多彩的视觉效果或图案。
它假想一只带着画笔的海龟可以接受简单的命令,例如向前走100步,或者左转30度。
通过对这只海龟发送命令,可以让它绘制出较为复杂的图形。
Python 也实现了海龟绘图,而且还带了几个例子,都是非常有意思的。
运行下面命令,会弹出一个窗口,在Examples 里面选择例子,就能看演示了。
python -m turtledemo下面是一个非常简单的例子只是通过画线,形成一图案。
from turtle import *color('red', 'yellow')begin_fill()speed(10)while True:forward(350)left(170) if abs(pos()) < 1: breakend_fill()done()画花的例子下面是个简单的例子,画了很多正方形和多边形,同时缩小正方形和多边形,最后形成花的样子。
import turtle import math import colorsys phi = 18 0 * (3 - math.sqrt(5))t = turtle.Pen() t.speed(0) def square(t, size):for tmp in range(0,4):t.forward(size)t.right(90)num = 100for x in reversed(range(0, num)):t.fillcolor(colorsys.hsv_to_rgb(x/num, 1.0, 1.0))t.begin_fill()t.circle(5 + x, None, 11)square(t, 5 + x)t.end_fill()t.right(phi)t.right(.8)turtle.mainloop()是不是很简单,快试试吧。
海龟Logo语言
DRAW - 清屏、海龟回母位CLEANCLEARSCREEN CSCLEARTEXT CTFORWARD 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…ELSEPAUSECONTINUE COEDIT 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 - 设置当前盘SAVE - 把程序存盘LOAD - 读程序文件SAVEPIC - 图形存盘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码值的字符。
[正式版]小海龟画图ppt资料
思考:
FD 表示什么意思? RT 表示什么意思?
—— 小海龟画图
LOGO简介
LOGO语言创始于1968年,是 国家科学 会所资 助的一项专案研究,在麻省理工学院(MIT)的 人工智能研究室完成。LOGO源自西腊文,原意 即为思想,是由一名叫佩伯特的心理学家在从事 儿童学习的研究中,发现一些与他的想法相反的 教学方法,并在一个假日中出外散步时,偶然间 看到一个像海龟的机械装置触发灵感,于是利用 他广博的知识及聪明的才智而最终完成了LOGO 语言的设计。绘图是LOGO语言中最主要的功能。
Байду номын сангаас
请输入下面命令,观察是什么图形:
FD 100 RT 120 FD 60 RT 120 FD 60 RT 120
HT、 ST、 CS 命令
HT —— 龟藏命令 ST —— 显龟命令 CS —— 清屏复位命令 在LOGO 语言中,可以一个命令一个命令
输入,也可以几个命令一起输入,但中间 要加空格键。
退出 LOGO
用EXIT 或BYE命令可以退出LOGO。
输入下面的命令:
绘图是LOGO语言中最主要的功能。
FFFFFDDDDD 3333300000 RRRRRTTTTT 111114444444444 L并语CL在L并语绘 L并语CLL并 语用LCLL并 语C用用LCC在CLH请L并语CL并语OOOOOOOOOOOOOTSSSSSSSS在言L在言图在言在言E在言EEL输在言在言GGGGGGGGGGGGG、OOXXX————————一 的 一 的 是一 的 一的 一的 入 一 的 一 的OOOOOOOOOOOOOIIIGGTTTS————————源语源源语源语语源语语源源个设个设L个设个 设个 设下个设个设OOT或或或O自言自自言自言言自言言、自自清清清清清清清清假计假计假计假 计假 计面假计假计语语GBBB西创西西创西创创西创创西西屏屏屏屏屏屏屏屏日。日。日。日 。日 。命日。日。OYYY言言CEEE腊始腊腊始腊始始腊始始腊腊语 S复复复复复复复复中中中中 中 令中中中中命命命命文于文文于文于于文于于文文言位位位位位位位位出出出出 出 ,出出,,令令令令,,,,,,,111111中命命命命命命命命外外外外 外 观外外可可999999可可可原原原原原原原最令令令令令令令令散散散散 散 察散散666666以 以以以以888888意意意意意意意主步步步步步是步步年年年年年年一一退退退即即即即即即即要时时时时 时 什时时,,,,,,个个出出出为为为为为为为的,,,, , 么,,是是是是是是命命LLL思思思思思思思功偶偶偶偶 偶 图偶偶OOO令令国国国国国国GGG想想想想想想想能然然然然 然 形然然一一OOO家家家家家家,,,,,,,。间间间间 间 :间间个个。。。科科科科科科是是是是是是是看看看看 看 看看命命学学学学学学由由由由由由由到到到到 到 到到令令一一一一一一一一一一一 一 一一输输会会会会会会名名名名名名名个个个个 个 个个入入所所所所所所叫叫叫叫叫叫叫像像像像 像 像像,,资资资资资资佩佩佩佩佩佩佩海海海海 海 海海也也助助助助助助伯伯伯伯伯伯伯龟龟龟龟 龟 龟龟可可的的的的的的特特特特特特特的的的的 的 的的以以一一一一一一的的的的的的的机机机机 机 机机几几项项项项项项心心心心心心心械械械械 械 械械个个专专专专专专理理理理理理理装装装装 装 装装命命案案案案案案学学学学学学学置置置置 置 置置令令研研研研研研家家家家家家家触触触触 触 触触一一究究究究究究在在在在在在在发发发发 发 发发起起,,,,,,从从从从从从从灵灵灵灵 灵 灵灵输输在在在在在在事事事事事事事感感感感 感 感感入入麻麻麻麻麻麻儿儿儿儿儿儿儿,,,, , ,,,,省省省省省省童童童童童童童于于于于 于 于于但但理理理理理理学学学学学学学是是是是 是 是是中中工工工工工工习习习习习习习利利利利 利 利利间间学学学学学学的的的的的的的用用用用 用 用用要要院院院院院院研研研研研研研他他他他 他 他他加加((((((究究究究究究究广广广广 广 广广空空MMMMMM中中中中中中中博博博博 博 博博IIIIII格格TTTTTT,,,,,,,))))))的的的的 的 的的键键发发发发发发发的的的的的的知知知知 知 知知。。现现现现现现现人人人人人人识 识 识 识识识 识一一一一一一一工工工工工工及及及及 及 及及些些些些些些些智智智智智智聪聪聪聪 聪 聪聪与与与与与与与能能能能能能明明明明 明 明明他他他他他他他研研研研研研的的的的 的 的的的的的的的的的究究究究究究才才才才 才 才才想想想想想想想室室室室室室智智智智 智 智智法法法法法法法完完完完完完而而而而 而 而而相相相相相相相成成成成成成最最最最 最 最最反反反反反反反。。。。。。终终终终 终 终终的的的的的的的完完完完 完 完完教教教教教教教成成成成 成 成成学学学学学学学了了了了 了 了了方方方方方方方LLLLLLLOOOOOOO法法法法法法法GGGGGGG,,,,,,,OOOOOOO
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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语言的世界里得到许多乐趣的。