CX—LOGO语言
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
第一单元基础知识
第1课走进LOGO世界 (1)
第2课基本绘图命令(一) (1)
第3课基本绘图命令(二) (1)
第4课简单的过程 (1)
第二单元绘画
第5课万花筒 (1)
第6课可变化的图形 (1)
第7课圆和圆弧 (1)
第8课螺旋线 (1)
第三单元音乐
第9课会唱歌的计算机 (1)
第10课点歌台 (1)
第三单元学数学
第11课简单计算 (1)
第12课会走动的钟表 (1)
第13课七巧板 (1)
第四单元综合实践
第14课飞行特技表演 (1)
第15课蝴蝶的舞蹈 (1)
第五单元知识拓展(选学单元)
第16课认识机器人 (1)
第17课传感与控制 (1)
第18课机器人避障 (1)
第19课机器人走七星 (1)
第20课机器人灭火 (1)
附:CX-LOGO常用命令一览表
第1课走进LOGO世界
学习任务:
1.启动和关闭CX-LOGO创新平台
2.进入和关闭CX-LOGO语言的绘图窗口、文本窗口
3.选择对象、背景颜色和背景图片
一、启动CX-LOGO创新平台
1.点击“开始”—“程序”中的“CX-LOGO创新平台”快捷方式图标,出现CX-LOGO 创新平台画面,如图1-1所示。
图1-1 启动CX-LOGO创新平台
2.单击画面出现CX-LOGO创新平台选择画面,如图1-2所示。
图1-2 选择画面
3.单击选中CX-LOGO语言后,再单击按钮,就能进入CX-LOGO语言窗口。
二、认识CX-LOGO语言窗口
1.上下切分的窗口:
⑴系统启动时默认的窗口,如图1-3所示。
⑵在CX-LOGO窗口中有两个小窗口,上面的是绘图窗口,下面的是命令窗口,这两个窗口是LOGO系统中最主要的两个窗口。
在命令窗口内输入LOGO的绘图命令后,就会在绘图窗口画出美丽的图形。
⑶试一试:在命令窗口输入FD 1OO 后敲回车,看看屏幕有什么变化?
图1-3 CX-LOGO 语言窗口
2 左右切分的窗口: ⑴ 单击“工具栏”的
“左右切分”按钮进入左右切分的窗口,如图1-4所示。
⑵ 单击“工具栏”的
“上下切分”按钮转回默认的上下切分的窗口。
图1-4 左右切分的窗口
3.文本窗口:
⑴ 单击“工具栏”的 “文本”按钮进入上下切分的文本窗口,如图1-5所示。
⑵ 单击“工具栏”的“左右切分”按钮进入左右切分的文本窗口,如图1-6所示。
再次按下 文本按钮返回绘图窗口。
图1-5上下切分的文本窗口 图1-6左右切分的文本窗口 标题栏
工具栏 菜单栏 LOGO 语言提示符 命令窗口
绘图窗口 瓢虫 绘图窗口
命令窗口 文本
窗口
三、对象和背景
1.七色瓢虫
CX-LOGO世界的主人公是七只可爱的小瓢虫(赤、橙、黄、绿、青、蓝、紫),按星期一到星期日的时间分别出现。
例如:星期一在屏幕是出现的是红色瓢虫,星期二在屏幕是出现的是橙色瓢虫,星期三是黄色瓢虫……如图1-7所示。
图1-7 七色瓢虫
2.选择对象
⑴单击菜单栏的“对象”→“对象设置”命令,出现选择“选取对象”对话框,单击选中“自定义”选项,如图1-8所示。
图1-8 “选取对象”对话框
⑵单击按钮进入打开对话框的“对象库”文件夹,就可以选择你喜欢的对象了。
例如:单击选择“蝴蝶”,如图1-9所示。
图1-9 “对象库”文件夹
⑶单击按钮,蝴蝶就出现在“选取对象”对话框中,如图1-10所示。
图1-10 “选取对象”对话框
⑷单击按钮,蝴蝶就出现在绘图窗口的中心。
3.选择背景颜色
⑴绘图窗口背景颜色默认为蓝色,单击工具栏中的“背景色”按钮,出现“颜色”对话框,单击选择颜色。
例如:选择绿色色块,如图1-11所示。
图1-11 “颜色”对话框
⑵单击按钮,绘图窗口背景色变为指定的绿色。
4.选择背景图片
⑴单击工具栏中的“背景图片”按钮,出现“选择背景图片”对话框,如图1-12所示。
图1-12 “选择背景图片”对话框
⑵单击按钮进入“打开”对话框的文件夹,就可以选择你喜欢的背景图片了。
例如:单击选择“瓢虫2”,如图1-13所示。
图1-13 “背景”文件夹
⑶单击按钮,绘图窗口的背景图片在“选择背景图片”对话框出现了,如图1-14所示。
图1-14 “选择背景图片”对话框
⑷可能根据图的情况选择,“居中”、“拉伸”、“平铺”的显示方式,单击
按钮,背景图片出现在绘图窗口,如图1-15所示。
图1-15 背景图片
⑸单击选择“选择背景图片”对话框的“无背景图”选项,可取消背景图片的选择。
四、退出CX-LOGO 语言窗口
1.单击菜单栏的“文件” →“退出”命令,就可以退出CX-LOGO语言窗口。
2.单击屏幕右上角的关闭按钮,可以退出CX-LOGO语言窗口。
3.在命令窗口中输入“BYE”敲回车键,也可以退出CX-LOGO语言窗口。
练习与思考
1 练习启动和关闭CX-LOGO创新平台。
2. 练习进入和关闭CX-LOGO语言的绘图窗口、文本窗口。
3 练习选择对象、背景颜色和背景图片。
小资料:什么是CX-LOGO语言?
CX-LOGO语言是一种结构化程序设计语言。
它是交互式的,为少年儿童提供了良好的编程环境;它是模块化的,便于程序的修改与扩充;它是过程化的,包含了过程、参数、变量等重要概念,并允许递归调用;它有丰富的数据结构类型,有生动的图形处理功能。
通过CX-LOGO语言的教学,以学习一种“玩具”为出发点,培养学生学习计算机的兴趣,使他们初步了解计算机是如何工作的,为他们今后学习其他高级程序语言设计铺设道路CX-LOGO语言是专为少年儿童开发的创新平台,孩子们可以在电脑上指挥七色瓢虫移动、转向、行走、发光、响应外界刺激等。
这些具有创造性的学习工具所倡导的“做中学”的学习理念,非常适合课堂教学,极大地激发了孩子们学习的兴趣。
第2课基本绘图命令(一)
学习任务:
1.教你学绘图命令。
2.自己动手学命令。
3.画简单的图形。
一、教你学命令
CX-LOGO的基本绘图命令是小瓢绘图时常用的命令,理解这些命令的功能,灵活地运用它们,才能指挥好小瓢虫画画。
1.单击“菜单栏”的“命令”,出现命令的下拉菜单。
2.将鼠标指针指向“绘图命令”,出现“绘图命令”下拉菜单,如图2-1所示。
图2-1 “绘图命令”下拉菜单
3.将鼠标指针指向“FD 前进”命令,敲回车键。
4.在“命令窗口”的“?”(提示符)后面出现FD。
5.敲一下空格键,输入数字100,敲回车键。
小瓢虫按头的方向前进了100步(移动一步相当于移动屏幕上的一个像素点),如图2-2所示。
图2-2 前进100步
6.按上面的方法输入清屏幕命令CS,小瓢虫将绘图屏幕清理干净,并回到母位(指小瓢虫
位于绘图窗口的中心,而且头向上的位置。
这是小瓢虫的“家”。
) 二、 自己动手学命令
1.分析上面学的两条命令:
前进命令FD 后面要加参数,如前进100步,要输入FD 100。
清屏幕命令CS 后面没有参数,输入CS 敲回车键就可以了。
2.按小瓢虫教给的方法输入右转(RT )或左转(L T )命令:
例1:右转180度
操作:RT 180 回车(敲回车键以后简称回车)
显示结果:小瓢虫以原来的方向为准,右转180度。
例2:左转180度
操作:LT 180
显示结果:小瓢虫以原来的方向为准,左转180度。
小瓢虫向右转是顺时针方向,向左转是逆时针方向,这一点很重要,一定要记好。
3.按小瓢虫教给的方法输入后退(BK )命令:
例:向后退100步
操作:BK 100 回车
显示结果:小瓢虫在屏幕上画出一条向后退100步(按头的反方向)的直线。
三、画简单的图形
1.数学知识复习:
⑴ 几种特殊的角
直角 90度 平角 180度 周角360度 角1+角2+角3=180度
⑵ 三个边都相等,三个角也都相等的三边形叫做正三角形。
⑶ 内角与外角、想得到的角和小瓢虫实际的转角要分清。
2. 画正三角形
⑴ 任务分析:
画正三角形的命令为:
AB 线段为:FD 100 RT 120 (画出正三角形的一条边)
BC 线段为:FD 100 RT 120 (画出正三角形的一条边)
100 120度
A
B
C
CA 线段为:FD 100 RT 120 (画出正三角形的一条边)
⑵ 操作:
单击“工具栏”的“左右切分”按钮进入左右切分的窗口,在命令窗口直接输入命令: CS 回车
FD 100 RT 120 回车
FD 100 RT 120 回车
FD 100 RT 120 回车
用这组命令能画出正三角形,如图2-3所示。
图2-3 画正三角形
3.画小椅子
⑴ 任务分析
如果以A 点为画图的起点位置,那么画图的步骤可以是AB→BC→CD→DE ,下面就按这样的步骤画小椅子。
步骤1:CS (清屏幕命令)
步骤2:FD 200 (前进200步,画出AB 线段)
步骤3:BK 100 (后退100步,画出BC 线段)
步骤4:LT 90 (左转90度)
步骤5:FD 100 (前进100步,画出CD 线段)
步骤6:LT 90 (左转90度)
步骤7:FD 100 (前进100步,画出DE 线段)
⑵ 操作:
CS 回车
FD 200 BK 100 回车
LT 90 FD 100 回车
LT 90 FD 100 回车
100100200
E C D A B
用这组命令画出小椅子,如图2-4所示。
图2-4 画小椅子
练习与思考
1. 熟记下面几个绘图命令的英文名称。
前进 ( ) 后退 ( ) 左转 ( ) 右转 ( ) 清屏幕( )
2.画一个长为100步,宽为50步的长方形。
3. 画以下图形
提示:画图前应先完成下面的准备工作。
① 先在纸上画一个草图,并标明需要的数据。
② 确定画图的起点位置,并在草图中标出字母或其他符号。
③ 分析画图的步骤。
4. 用CX-LOGO 命令写出下列汉字:
上、田、中、日、下
5 用长度为30、60的线段分别“写”出下列数字:
50
100
135度 135度 90度
第3课 基本绘图命令(二)
学习任务:
1.学绘图命令:回家(HOME )抬笔(PU )和落笔(PD )橡皮 (PE )。
2.自己动手学习常用的命令。
首先要熟记上节课学过的5个命令,并能顺利的输入计算机。
当CX-LOGO 命令输入完毕后,只有敲下回车键,小瓢虫才能执行命令所指定的动作。
输入的CX-LOGO 命令既可以是大写字母,也可以是小写字母,例如:“fd 100”命令,也可以写成“FD 100”,两种输入方式的执行效果相同。
一、小瓢虫回家 HOME
小瓢虫可喜欢自己的家了,无论移到了哪个位置上,只要输入HOME 命令,小瓢虫都会迅速地跑回它的“家”中,所以画小瓢虫当前位置与母位之间的直线时,可以用HOME 命令快速完成。
画直角三角形:
操作:
FD 100 回车 (小瓢虫画出AB 线段)
RT 90 FD 200 回车 (小瓢虫向右转90°后,再画出BC 线段) HOME 回车 (画出小瓢虫当前位置C 与母位之间的直线CA 线段) 用这组命令画出了直角三角形,如图3-1所示
图3-1画直角三角形
二、抬笔(PU )和落笔(PD )
小瓢虫请客需要两把椅子和一张小桌子,可是画完后都连在一起了,这可怎么办呢?到绘图命令中去想想办法吧!
小瓢虫在“绘图命令”下拉菜单中,找到了抬笔(PU )和落笔(PD )命令,问题解决
C
B A
200 100 母位
了,你想知道是如何解决的吗?
小瓢虫有一只笔,在平时处于落笔状态。
它接到抬笔命令PU,就把笔抬起来,不管走到哪里都不会留下痕迹。
如果想让它继续画图,就必须使用落笔命令PD把“画笔”落下来。
画一组小桌椅:
1.任务分析:
如果以A点为瓢虫人画图的起点位置,那么画图的步骤可以是:
AB→BC→CD→DE→DE→EF→FG→GH→HI→IJ→JK→KL→LM→MN,下面就按这样的步骤画一组小桌椅。
CS (清屏幕)
FD 100 BK 50 (画出AB、BC线段)
RT 90 FD 50 (画出CD线段)
RT 90 FD 50 (画出DE线段)
PU (抬笔)
LT 90 FD 50 (画出EF线段)
PD (落笔)
LT 90 FD 50 (画出FG线段)
RT 90 FD 100 (画出GH线段)
RT 90 FD 50 (画出HI线段)
PU (抬笔)
LT 90 FD 50 (画出IJ线段)
PD (落笔)
LT 90 FD 50 (画出JK线段)
RT 90 FD 50 (画出KL线段)
LT 90 FD 50 (画出LM线段)
BK 100 (画出MN线段)
2.画一组小桌椅,如图3-2所示。
图3-2 一组小桌椅
三、小瓢虫的橡皮PE
小瓢虫前进了100步后发现画错了,你能帮它擦掉吗?
步骤1:PE
步骤2:BK 100
你会看到,画出的线擦掉了,这是使用了笔擦命令。
四、自己动手试一试
1.单击“菜单栏”的“命令”,出现命令的下拉菜单。
2.将鼠标指针指向“绘图命令”,出现“绘图命令”下拉菜单,如图2-1所示。
图3-3 “绘图命令”下拉菜单
3.自己动手试一试
命令格式功能说明
CT 清命令区【格式】CT
CT命令为无参数命令。
【功能】清除命命令窗口屏幕。
X为横向半径,Y为纵向半径。
ELLIPSE 椭圆【格式】ELLIPSE X Y
【功能】画一个椭圆。
X为横向半径,Y为纵向半径。
ELLIPSE# 实心椭圆【格式】ELLIPSE# X Y
【功能】画一个实心椭圆。
RECTANGLE 矩形格式】RECTANGLE# X Y
X和Y分别为矩形的长和宽。
【功能】让对象从当前位置按指定
的边长向右画一个实心矩形。
X和Y分别为矩形的长和宽。
RECTANGLE# 实心矩形【格式】RECTANGLE# X Y
【功能】让对象从当前位置按指定
的边长向右画一个实心矩形。
CIRCLE 圆【格式】CIRCLE R
R为圆的半径。
【功能】画一个圆。
CIRCLE# 实心圆【格式】CIRCLE# R
R为圆的半径。
【功能】画一个实心圆。
清理屏幕的常用命令
用清屏复位命令(CS)可以将绘图屏幕清理干净,此外,清屏幕(CLEAN)、初始化(DRAW)两个命令也是常用的清理绘图窗口的命令,它们的区别是:
⒈用CS命令清屏幕后,小海龟将回到母位(头向上)。
⒉用CLEAN命令清屏幕后,小海龟的当前状态(位置和方向)保持不变。
⒊用DRAW命令清屏幕后,小海龟的位置、方向以及窗口的背景色等都将恢复为CX-LOGO 语言启动时的初始状态。
以上三个命令只能清理绘图窗口,如果需要清理命令窗口可以使用CT命令。
练习与思考
⒈利用HOME命令,画出下列图形
2.画出以下图形。
第4课 简单的过程
学习任务:
1.学习什么是过程,过程的组成 2.学习流程图工作方式,并编过程。
3.用代码编过程。
一、 过程
⑴ CX-LOGO 语言的两种执行方式:
对于在命令窗口中输入的命令,回车以后就被立即执行,我们通常称之为“立即方式”,或“命令方式”。
在编辑窗口中编辑的过程,需要被调用后才能执行,我们通常称之为“延迟方式”,或“程序方式”。
⑵ 什么是过程?
我们把完成一件事情需要的所有命令放在一起,取个名字保存起来,就形成了一个过程。
调用过程时,只要直接调用过程的名,就能自动完成过程中所有的命令,做完这件事情。
定义的过程名可以当做新的命令来使用,还可以长期保存、随时调用。
二、过程的组成
过程由三部分组成:过程头、过程体、过程尾。
TO 过程名 (过程头)
过程体 (完成某一任务的全部命令) END (过程尾) 三、 流程图工作方式 ⑴ 进入流程图编辑模式 ① 单击“工具栏”的“流程图”按钮进入流程图工作方式。
② 单击“工具栏”的 “编辑模式”按钮进入流程图编辑模式,如图4-1所示。
图4-1 流程图编辑模式
⑵ 编辑图标
流程图编辑区 流程图列表
图4-2 流程图编辑图标
四、用流程图编过程 画三角形
任务分析:
画正三角形的命令为:
AB 线段为:FD 100 RT 120 (画出正三角形的一条边) BC 线段为:FD 100 RT 120 (画出正三角形的一条边) CA 线段为:FD 100 RT 120 (画出正三角形的一条边) 可以简化为将一条边重复画3次。
⑴ 单击新过程按钮,出现请输入过程名对话框,输入过程名SJX ,如图4-3所示。
图4-3 请输入过程名对话框
⑵ 单击 按钮,流程图编辑区出现过程流程图,如图4-4所示。
递归
步循环
新过程
删除
命令与函数
分支命令
重复命令 当循环
过程
100 120度 A B C
图4-4 过程流程图
⑶单击重复命令按钮,出现请输入重复次数对话框,输入次数3,如图4-3所示。
图4-5请输入重复次数对话框
⑷单击按钮,流程图编辑区出现重复命令流程图,如图4-6所示。
图4-6 重复命令流程图
⑸单击重复命令框图下的小圆圈,小圆圈变绿,就可以输入重复内容了。
⑹单击命令和函数按钮,出现命令和函数对话框,选择前进命令并输入参数100,输入过程名SJX,如图4-7所示。
图4-7命令和函数对话框
⑺单击按钮,流程图编辑区出现重前进命令流程图。
⑻用以上的方法输入右转90度的命令,出现画三角形的流程图,如图4-8所示。
图4-8 画三角形的流程图
⑼单击“工具栏”的“命令模式”按钮进入流程图工作方式,命令窗口出现:已定义
如下过程:SJX,敲回车键,绘图窗口和流程图窗口动态同步显示画三角形的过程,如图4-9所示。
图4-9动态同步显示画三角形的过程
⑽再次单击“工具栏”的“流程图”按钮退出流程图工作方式。
⑾单击“工具栏”的“编辑模式”按钮进入过程编辑模式,可以看到画三角形的过程代码,如图4-10所示。
图4-10 画三角形的过程代码
⑿单击“菜单栏”的“文件”→“另存为”命令,出现“另存为”对话框,输入文件名“SJX”过程就可以保存了。
五、用代码编过程
画三角形:
过程分析:
重复命令(REPEAT)
重复命令框图生成的重复命令可写成REPEAT重复次数[需要重复的命令]。
【格式】 REPEAT 重复次数 [需要重复的命令]
【功能】将方括号内的内容重复执行指定的次数。
⑴单击“工具栏”的“编辑模式”按钮进入编辑模式。
⑵输入画正三角形的过程代码。
TO SJX
REPEAT 3[FD 100 RT 120 ]
END
⑶单击“工具栏”的“命令模式”按钮进入命令模式,命令窗口出现:已定义如下过程:SJX,敲回车键,绘图窗口出现三角形。
练习与思考
1.使用流程图的方法编写画正方形的过程,并通过修改代码的方法,将画正方形的流程图修改为画三角形的流程图。
2.使用流程图和代码两种方式编写以下过程:
小资料:流程图和过程代码
在CX-LOGO语言中,流程图和代码是相通的,过程与流程图可以互动,用流程图编写的命令和过程,可直接生成命令和过程代码。
编写好的命令和过程代码可直接生成流程图。
流程图和代码均可修改,修改后的流程图和代码可互动。
因此你可以使用流程图和代码两种方式编过程。
第5课 万花筒
学习任务:
1.重复命令套重复命令。
2.画正多边形和正多边形组成的图形。
3.画奇数正多角星
一、几何的知识
要让计算机听你的话,得懂点几何的知识:
直角 90度 平角 180度 周角3600度 角1+角2+角3=180度 二、画正多边形
正多边形:每条边的都相等,各角也都相等的多边形叫做正多边形。
正多边形根据边数可以分为正三角形、正方形、正五边形…… 1. 任务分析:
⑴ 正多边形的每条边和每个内角都相等,所以用重复命令画正多边形很方便。
⑵ 画正多边形的关键,是要确定每次转动的角度,每次转动的度数应为:360度÷边数(除号用“/”代替)。
边数 角度 边与角度之积
⑶ 画正多边形时,前进的步数是边长,边数是重复次数,因此画正多边形的 基本命令格式为:REPEAT 边数[FD 边长 RT 360/边数] ⑷ 写出画以上正多边形的命令:
正方形:REPEAT [FD RT 360/ ] 三角形:REPEAT [FD RT 360/ ]
4 90 360 3 6 4 120 360/6 360/36 360
360 360
正六边形:REPEAT [FD RT 360/ ]
圆:REPEAT [FD RT 360/ ]
2.画正三十六边形(圆)
⑴单击“工具栏”的“编辑模式”按钮进入编辑模式。
⑵键入画正三十六边形的过程。
TO 圆
REPEAT 36[FD 10 RT 120 ]
END
⑶单击“工具栏”的“命令模式”按钮进入命令模式,命令窗口出现:已定义如下过程:圆,敲回车键,绘图窗口出现圆,如图5-1所示。
图5-1画正三十六边形(圆)
③计算机画正三十六边形就近似圆,计算机画圆的方法是由画正多边形开始的随着边数的增加,画出的圆就越来越圆了。
三、由正多边形组成的图案
1.重复命令套重复命令
⑴什么是多层重复命令
在重复命令的方括号内,还可以使用重复命令,这种结构叫做重复命令嵌套。
重复命令的嵌套可以画出许多美丽的图案。
内层的重复命令指定了基本图形的特征,外层的重复命令指定了绘制基本图形的个数。
⑵多层重复命令的格式
REPEAT 重复次数[REPEAT 重复次数[需重复的命令] 旋转角度或移动位置]
2.画小风车
A
图5-2 小风车
⑴任务分析:
这个风车的图形是由三个完全相同的正三角形组成的。
从A点开始,每画完一个正三角形,计算机要旋转360/3度,才能转向下一个正三角形的起始方向。
就可以画出了小风车。
⑵用重复命令套重复命令画小风车
①单击“工具栏”的“编辑模式”按钮进入编辑模式。
②键入画小风车的过程。
TO 小风车
REPEAT 36[REPEA T 3[FD 100 RT 120 ]RT 120]
END
③单击“工具栏”的“命令模式”按钮进入命令模式,命令窗口出现:已定义如下过程:小风车,敲回车键,绘图窗口出现小风车,如图5-3所示。
图5-3 小风车
2.试一试:
上面这个图形是由三个完全相同的正三角形组成的。
从A点开始,每画完一个正三角形,计算机要旋转360/3度,才能转向下一个正三角形的起始方向,现在请你试一试,每画完一个正三角形,计算机要旋转15度。
你看可以画出什么样的图形?
图5-4 万花筒
四、画奇数正多角星
图6-1 正五角星
E
144度
B
D
C
1.任务分析:
⑴正五角星的5个顶角和是180度,并且每个顶角都相等。
正五角星的每个顶角的度数为180÷5=36度,顶角的外角为180度-36度=144度。
⑵画出第一条线段AB,并把前进方向调整到线段BC开始方向的命令:FD 150 RT 144
⑶画出第二条线段BC,并把前进方向调整到线段CD开始方向的命令:FD 150 RT 144
⑷试着写出画第三、四、五条线段(CD、DE、EA )
通过观察,我们很容易发现命令“FD 150 RT 144 被重复了五遍。
2.画正五角星
⑴单击“工具栏”的“编辑模式”按钮进入编辑模式。
⑵键入画正五角星的过程。
TO 五角星
REPEAT 5[FD 100 RT 144 ]
END
⑶单击“工具栏”的“命令模式”按钮进入命令模式,命令窗口出现:已定义如下过程:五角星,敲回车键,绘图窗口出现正五角星,如图5-5所示。
图5-5 正五角星
五、画奇数正多角星
正奇数多角星根据角数可以分为正五角星、七角星、九角星、十一角星……
1.任务分析
⑴正多角星每条边和每个内角都相等,所以用重复命令画正多角星很方便。
⑵画正多角星形的关键,是要确定每画一条边就要转动一次的角度。
每个次转动的度数应为:180度—180度÷边数(除号用“/”代替)。
⑶画正多角星时,前进的步数是边长,角数是重复次数,因此画正多角星的
基本命令格式为:REPEAT 角数[FD 边长RT (180-180/角数)]
2.画正多角星的命令
正七角星正九角星边
正七角星:REPEA T [FD RT (180-180/ )]
正九角星:REPEA T [FD RT (180-180/ )]
当我们用180除以角数除不尽的时候,最好让计算机去算。
如RT (180-180/7)
3.试一试:
①编过程画七角星、九角星、十一角星。
②想一想:为什么只能画奇数角星?
练习与思考
1填空:
正三角形有( )个外角,每个外角是( ),正三角形的外角和是( )。
正方形有( )个外角,每个外角是( ),正方形的外角和是( )。
正三角形和正方形的外角和都是多少度?
2.试一试:下列正多边形的每个外角是多少度?
正五边形正六边形正七边形正八边形外角度数
3.试一试:画出下图中的几个正多边形。
4.请你设计几个由正多边形组成的图案。
5.试一试:画出下图中的几个正空心多角星。
画正空心多角星基本命令格式为:
REPEAT 角数[FD 边长RT 720/角数FD 边长LT 360/角数]
6.画出下图中的正五角星和正空心五角星。
B
A
第6课可变化的图形
学习任务:
1、学会编写带一个变量和多个变量的过程
2、用带变量的过程画任意大小的正多边形
一、什么是变量
1.变量:
用字符(变量名)表示的,可以取不同值的量。
⑴变量名为字母开头的任意长度的字母与数字的组合,但不能使用作为命令的关键字(关键字见附表),变量名前要加“:”,如变量A写成:A。
⑵变量名中不能有空格,不能使用方括号、圆括号、运算符。
⑶变量均为过程变量(只限于本过程中使用),除过程参数(下面要讲)外,必须先定义后使用,定义后的全局变量(可在整个程序中使用)。
2.赋值命令MAKE
【格式】MAKE "变量名表达式
【功能】将表达式的值,赋给指定的变量。
【说明】
⑴“"”表示赋值对象,"后面是变量名。
⑵表达式是赋值内容,执行赋值命令时先计算,然后将值赋给变量名表示的变量,如MAKE "A 8*3/2,执行后A的值就是12。
3.运算
⑴CX-LOGO语言中有加、减、乘、除四种运算,加号、减号、乘号、除号分别用“+”、“-”、“*”、“/”符号表示。
⑵运算的次序与数学一样,先乘除后加减,同级运算自左至右顺序计算,要改变顺序,可加圆括号,不能使用方括号和花括号。
二、带一个变量的过程
1. 编写画不同大小正方形的过程
图9-1小正方形图9-2大正方形
⑴画小正方形的过程
TO 正方形
REPEAT 4[FD 100 RT 90]
END
⑵画大正方形的过程
TO ZFX2
PD
REPEAT 4[FD 200 RT 90]
END
⑶运行以上过程。
2. 画任意大小的正方形
⑴任务分析:
仔细观察,你会发现在上面2个画正方形的过程中,除了前进的步长(边长)和过程名不同外,其余部分的内容都相同。
那么,如果将前进的步长(边长)看成是一个能够随意改变的数值,并用变量:A来表示它(变量名前要加:)。
⑵编写过程
TO 可变正方形:A
REPEAT 4[FD :A RT 90]
END
①可变正方形是画正方形的过程名,变量:A表示正方形的边长(变量名前要加:)。
②在编写带变量的过程时,应在过程名后面列出在过程中所要用到的变量,过程名与变量之间用空格分开。
如:可变正方形ZFX :A
⑶运行过程:
①单击“工具栏”的“编辑模式”按钮进入编辑模式。
②键入画任意大小的正方形的过程。
③单击“工具栏”的“命令模式”按钮进入命令模式,命令窗口出现:已定义如下过程:可变正方形,输入正方形的边长值50,敲回车键,绘图窗口出现小正方形,如图6-1所示。
图6-1 小正方形图6-2 大正方形
④按上面的方法,画边长为100的正方形。
在命令窗口输入:可变正方形100,敲回车键,绘图窗口出现大正方形,如图6-2所示。
三、彩色绘图
基本绘图命令是绘图时常用的命令,要想画出更精彩的图案,要学会改变画笔”颜色和粗细,掌握更多的绘图技巧,世界是多彩的,计算机也能画出五颜六色的图形。
1.画笔颜色(SETPC)
【格式】SETPC X
【功能】设置画笔颜色。
【说明】
⑴画笔共有16种颜色,每一种颜色对应一个代号,编号从0到15。