20

第 7 课 机器人转起来

Embed Size (px)

DESCRIPTION

第 7 课 机器人转起来. 画 图 单 元 目 录. 第 3 课 蹒跚学步 第 4 课 认识编写程序的过程 第 5 课 画正多边形 第 6 课 画正多角星 第 7 课 机器人转起来. 第 7 课 机器人转起来. 一、画圆和圆组成的图形 1 .画指定半径的圆. R=60. R=100. 半径为 60 的圆 半径为 100 的圆. ⑴ 任务分析 - PowerPoint PPT Presentation

Citation preview

Page 1: 第 7 课    机器人转起来
Page 2: 第 7 课    机器人转起来

第 3 课 蹒跚学步

第 4 课 认识编写程序的过程

第 5 课 画正多边形

第 6 课 画正多角星

第 7 课 机器人转起来

Page 3: 第 7 课    机器人转起来

第 7 课 机器人转起来

一、画圆和圆组成的图形1.画指定半径的圆

R=60 R=100

半径为 60的圆 半径为 100的圆

Page 4: 第 7 课    机器人转起来

⑴ 任务分析① 通过前面的练习,我们发现,画正多边时,

随着图形边数的逐渐增加,它越来越近似于圆。当边数增加到 36 时,看上去就很像圆了。一般情况下,我们让机器人用画正三十六边形的方法画圆。

② 圆的大小通常是由半径确定的,如果让机器人前进 36 次后,画出一个半径为 R 的圆,它每次应前进多少步呢?这就要找出半径和前进步数的关系。

Page 5: 第 7 课    机器人转起来

⑴ 任务分析③ 可以用以下方法计算:D 为前进的步长, R 为半径, π 为圆周率 3.

14海龟前进路线的总长度应为圆的周长,圆的

周长= 2πR 。海龟共前进了 36 次,圆的周长 =36*D前进的步长: D=2*3.14*R/36=0.174*R每次旋转的角度= 360 度 ÷36 = 10 度。在 LOGO 语言中,机器人画圆时,每次前进

步数的算式在计算机内应写为:174 *:R/1000 。

Page 6: 第 7 课    机器人转起来

⑶ 仿真运行 ① 单击工具栏的“仿真” 按钮 , 屏幕出现下传

过程名对话框,输入画半径为 60 的圆的过程名YUAN 60 。

② 单击下传过程名对话框的 按钮,出现机器人仿真运行窗口。单击 按钮,机器人完成了画半径为 60 的圆的任务,如图所示。

⑵ 编写过程TO YUAN :RPDREPEAT 36 [ FD 174 *:R/1000 RT 10 ]END

Page 7: 第 7 课    机器人转起来

⑷ 运行① 单击工具栏的“连接机器人” 按钮,屏幕出现下传过程名对话框,输入画半径为 60 的圆的过程名 YUAN 60 。② 出现机器人通讯对话框后,单击机器人通讯对话框的 按钮,进行命令下传。下传成功后,屏幕上出现“程序下传正确”的提示,完成命令下传,如图所示。

Page 8: 第 7 课    机器人转起来

③ 打开机器人电源开关,就可以看到机器人完成了画半径为 60 的圆的任务。⑸ 按上面的方法,画半径为 100 的圆。⑹ 试一试用正三十六边形方法画圆时,还可以把机器人每次旋转 10 度,改为分前后两次旋转。编写过程为: REPEAT 36 [ RT 5 FD 174 * : R/1000 RT 5 ]在仿真环境下运行两个过程比较两种画圆的方法画出的圆有什么不同?

Page 9: 第 7 课    机器人转起来

2 .画由圆组成的图形 - 同心圆⑴ 任务分析图形是由三个不同大小的圆组成的,圆心处在同一位置上,我们称它们为同心圆。① 根据图形的特点,先定义一个画圆的子过程。编写画圆的子过程。TO YUAN : R REPEAT 36 [ RT 5 FD 174 * : R/1000 RT 5 ]END② 每画完一个圆,抬笔后前进到下一个圆的起点,圆的半径依次缩小,就可以画出三个不同大小的圆。

Page 10: 第 7 课    机器人转起来

⑵ 编写过程TO YUAN :RPD REPEAT 36 [ RT 5 FD 174 *:R/1000 RT 5 ]ENDTO TXY YUAN 100 ( 画半径为 100 的圆 ) PU RT 90 FD 30 LT 90 PD ( 前进到下一个

圆的起点 ) YUAN 70 ( 画半径为 70 的圆 ) PU RT 90 FD 30 LT 90 PD ( 前进到下一

个圆的起点 ) YUAN 40 ( 画半径为 40 的圆 ) END

Page 11: 第 7 课    机器人转起来

⑶ 在仿真环境中运行 TXY 过程。

⑷ 将过程下传到机器人上运行,并调试好。

Page 12: 第 7 课    机器人转起来

二、画圆弧和圆弧组成的图形 1 .画圆弧⑴ 任务分析① 什么是圆弧圆弧是圆的一部分,如果减少画圆的过程中的重复次数,海龟画出的就是圆弧。圆弧是指圆上任意两点间的部分 , 圆弧也叫弧。圆的任意一条直径的两个端点,将圆分为两条弧,这两条弧就是通常所说的半圆。

Page 13: 第 7 课    机器人转起来

TO BY : R REPEAT 18 [ FD 174 * : R/1000 RT 10 ]END

② 画圆弧 : 如果让机器人在画圆时走到一半就停笔,那么它画出的就是半圆。③ 弧的度数度 : 是角的度量单位,也是弧的度量单位。把弧的两个端点 A 和 B 分别与圆心 O连接,就得到了一个以圆心为顶点的角。我们把顶点在圆心的角叫做圆心角。整个圆是一个360 度的弧,如果把它平均分成 36份,每一份就是一个 10 度的弧。④ 画半圆的过程:

Page 14: 第 7 课    机器人转起来

④ 画半圆的过程:TO BY : R REPEAT 18 [ FD 174 * : R/1000 RT 10 ]END⑵ 编写过程① 海龟画任意右圆弧的过程TO ZYH : R : S REPEAT : S [ FD 174 * : R/1000 RT 10 ]END② 海龟画任意左圆弧的过程 TO YYH : R : S REPEAT : S [ FD 174 * : R/1000 LT 10 ] END

Page 15: 第 7 课    机器人转起来

⑶ 仿真运行 在仿真环境中运行画半径为 100 的 90 度弧

的过程 YH 100 90 过程。

⑷ 将画半径为 100 的 90 度弧的过程 YH 100 90 下传到机器人上运行,并调试好。⑸ 按以上方法,画出半径为 100 的 180 、 270度的圆弧。

Page 16: 第 7 课    机器人转起来

2. 画波浪

⑴ 任务分析① 一朵浪花是由一上一下两个半圆组成的,一组波浪的图案又是由几朵浪花组成。② 你能看出一朵浪花中,海龟画半圆时,起笔和停笔方向正好相差 180 度。画浪花时,上个半圆的停笔方向,又正好是下一个半圆的起笔方向,两个半圆旋转的方向相反。

Page 17: 第 7 课    机器人转起来

⑵ 编写过程① 编写画左半圆过程TO ZBY : R REPEAT 18 [ FD 174 * : R/1000 LT 10 ] ( 让机器人向左画半圆 )END② 编写画右半圆的过程TO YBY : R1 REPEAT 18 [ FD 174 * : R1/1000 RT 10 ] ( 让机器人向右画半圆 )END

Page 18: 第 7 课    机器人转起来

③ 编写画有 2 个浪花的波浪主过程。TO BLPD REPEAT 2[YBY 50 ZBY 50] ( 画 2 个浪花 )END⑶ 在仿真环境中运行画 2 个浪花的过程 BL 过程。

⑷ 将过程下传到机器人上运行,并调试好。

Page 19: 第 7 课    机器人转起来

运用前边所学的知识看谁能指挥机器人绘制出美妙神奇的图画。

Page 20: 第 7 课    机器人转起来