1 / 20

第 7 课 机器人转起来

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

mariam-luna
Télécharger la présentation

第 7 课 机器人转起来

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第7课 机器人转起来

  2. 图 单 元 目 录 第3课 蹒跚学步 第4课 认识编写程序的过程 第5课 画正多边形 第6课 画正多角星 第7课 机器人转起来

  3. 第7课 机器人转起来 一、画圆和圆组成的图形 1.画指定半径的圆 R=60 R=100 半径为60的圆 半径为100的圆

  4. ⑴ 任务分析 ① 通过前面的练习,我们发现,画正多边时,随着图形边数的逐渐增加,它越来越近似于圆。当边数增加到36时,看上去就很像圆了。一般情况下,我们让机器人用画正三十六边形的方法画圆。 ② 圆的大小通常是由半径确定的,如果让机器人前进36次后,画出一个半径为R的圆,它每次应前进多少步呢?这就要找出半径和前进步数的关系。

  5. ⑴ 任务分析 ③ 可以用以下方法计算: 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 。

  6. ⑵ 编写过程 TO YUAN :R PD REPEAT 36 [ FD 174 *:R/1000 RT 10 ] END ⑶ 仿真运行 ① 单击工具栏的“仿真” 按钮, 屏幕出现下传过程名对话框,输入画半径为60的圆的过程名YUAN 60。 ② 单击下传过程名对话框的 按钮,出现机器人仿真运行窗口。单击 按钮,机器人完成了画半径为60的圆的任务,如图所示。

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

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

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

  10. ⑵ 编写过程 TO YUAN :R PD REPEAT 36 [ RT 5 FD 174 *:R/1000 RT 5 ] END TO 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

  11. ⑶ 在仿真环境中运行TXY过程。 ⑷ 将过程下传到机器人上运行,并调试好。

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

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

  14. ④ 画半圆的过程: 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

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

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

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

  18. ③ 编写画有2个浪花的波浪主过程。 TO BL PD REPEAT 2[YBY 50 ZBY 50] (画2个浪花) END ⑶ 在仿真环境中运行画2个浪花的过程BL过程。 ⑷ 将过程下传到机器人上运行,并调试好。

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

  20. 下课了 再见

More Related