1、第4课 聪明的巡逻兵 粤教版 三年级 新知导入新知导入 机器人走正4边形要添加 4次“直行”、“转向” 模块,走正8边形,那走 100边形呢?要添加100 次“直行”“转向”模 块吗? 丌用那么麻烦,使 用“多次循环”模 块可以使问题变得 简单。 用“多次循环”模块,可以使重复多次的操作程序变得简单,我们一起 来让忠实的机器人巡逻兵变聪明吧! 新知讲解新知讲解 一、认识多次循环 多次循环是程序设计中的一种常用结构,它的作用是将循环体内的操作 重复执行设定的次数。如:10次拍手的操作也可以用多次循环设计。 N次 多次循环 10次 10次循环 设定循环次数为设定循环次数为10次次 新知讲解新知讲解
2、 试一试 右图显示的是上节课机器人走 正方形的部分程序,请你分析 这段程序,并回答问题。 直行 转向 直行 转向 直行 转向 直行 转向 速度: 2 时间:10 速度:10 时间:90 速度: 2 时间:10 速度: 10 时间: 90 速度: 2 时间: 10 速度: 10 时间: 90 速度: 2 时间: 10 速度: 10 时间: 90 新知讲解新知讲解 回答问题: 1.这段程序中重复的劢作是什么。 2.这组劢作重复了多少次。 3.请用多次循环结构简化这段程序。请 填写右侧的流程图。 新知讲解新知讲解 二、简化程序 利用“多次循环”模块,可以 简化带有重复操作的程序。 新知讲解新知讲解
3、1.打开上节课保存的程序文件“忠实的巡逻兵” 参考下面的方法,应用“多次循环”简化程序。 主程序 画笔 直行 右击“画笔”框,将插入点游 标移到“画笔”框下。 新知讲解新知讲解 新知讲解新知讲解 打开“流程控制模块”库,将“多次循环”模块添加到程序中 单击“多次循环”模 块,将“多次循环” 添加到程序中。 双击“多次循环”框 新知讲解新知讲解 设置循环次数为4 将循环次数改为4, 单击“确定按钮”。 新知讲解新知讲解 2.把一组“直行”、“转向”框拖劢到多次循环体内。 多次循环 转向 直行 直行 多次循环 转向 直行 直行 拖劢鼠标选中一 组“直行”“转 向”框。 拖劢选中的 操作框到循 环体
4、内。 新知讲解新知讲解 “直行”和“转向”的劢 作在多次循环体内重复直 行4次,后面剩余的3组 “直行”、“转向”框就 丌再需要了。 新知讲解新知讲解 3.参考下图删除多余的重复操作。 多次循环 转向 直行 直行 转向 直行 转向 结束 选中剩余几组重复的“ 直行”、“转向”框。 新知讲解新知讲解 3.参考下图删除多余的重复操作。 单击工具栏上的“删除”图 标,将选中的部分删除。 新知讲解新知讲解 用“多次循环”简化后的巡逻兵 程序。如下图所示,我们可以给 它命名为“聪明的巡逻兵”。 多次循环 转向 直行 结束 画笔 开始 新知讲解新知讲解 用“多次循环”模块简化 后的程序能够完成巡逻任 务吗
5、?同学们快到仿真环 境中测试一下吧! 新知讲解新知讲解 利用多次循环模块,简化沿正八边形路线巡逻 的机器人程序,巡逻路线如图所示。 显身手 45度 新知讲解新知讲解 长见识 如下图所示,一个循环体内还有一个循环的结 构,被称为“循环的嵌套”,他可以让机器人 完成更为复杂的重复劢作。 0号 新知讲解新知讲解 三、下载程序 我们只有把设计好的程序下载到机器 人里,才能指挥机器人直行任务。下 面,我们将仿真测试成功的程序下载 到机器人的微电脑上。 新知讲解新知讲解 参考下图把程序从计算机下载到机器人的微电脑上。 把下载线的一端连接到计 算机的USB端口上。 把下载线的另一端连接到 微电脑的USB端口
6、上。 新知讲解新知讲解 打开机器人微电脑的电源。 新知讲解新知讲解 参考下图把程序从计算机下载到机器人的微电脑上。 单击主界面工具栏上的“ 编译下载”图标,将程序 下载到机器人上。 新知讲解新知讲解 参考下图把程序从计算机下载到机器人的微电脑上。 弹出“编译,下载 成功完成!”的对 话框后,单击“确 定按钮”。 新知讲解新知讲解 参考下图把程序从计算机下载到机器人的微电脑上。 关闭机器人微电脑的 电源,拔出下载线。 新知讲解新知讲解 新知讲解新知讲解 四、调试机器人 下载了程序的机器人巡逻兵究竟能否按我们 设计的路线直行任务呢?机器人除了程序的 问题外,还可能由于搭建不精确、线路连接 不正确等
7、原理出现运行不正常的情况,需要 我们给它调试顺畅。 新知讲解新知讲解 学着做 把下载有巡逻兵程序的微电脑不机器人巡逻兵机械 部分相连接,打开微电脑电源,观察机器人能够正 常工作,若有异常,想办法调试正常。 新知讲解新知讲解 咦?为什么我的机 器人在仿真环境中 哟转,而现实环节 中却是左转呢? 检查机器人的左右电 机是否接连接正确、 如果接反了,机器人 就会左右部分。 新知讲解新知讲解 微电脑上的左、右端口 左电机端口 右电机端口 说一说 贝贝的机器人仿真测试成功了,但在实际运行时,却在 转弯出“偷懒”,转丌够90度,如下图所示,请你帮贝 贝分析一下,他的机器人巡逻兵为什么转丌够90度呢? 79度 82度 81度 新知讲解新知讲解 还有等好玩的编程机器还有等好玩的编程机器 人,大家快来看啊!人,大家快来看啊! 课堂练习课堂练习 一个循环体内还有 一个循环体的结构 被称为( )。 利用“多次循环” 模块,可以简化带 有重复操作的程序 (判断)。 ( )是程序 设计中的一种常 用结构。 循环的嵌套 多次循环 正确 课堂总结课堂总结 简化程序 认识多次循环 下载程序 调试机器人 作业布置作业布置 作业: 总结下载程序到机器人的过程以及调试机器 人时遇到的问题,和大家分享。