1、13、机器人画正多边形 学习目标 1 1、学会、学会“ “多次循环多次循环” ”模块的使用,编写程序控制机器人走模块的使用,编写程序控制机器人走 多边形。多边形。 2 2、理解多次循环在程序中的执行过程。、理解多次循环在程序中的执行过程。 机器人不但能简单地行走,还能画出漂亮的正多边形。机器人不但能简单地行走,还能画出漂亮的正多边形。 第一部分 P A R T . 0 1 机器人走正方形 正方形的四条边相等,四个角都是90,要使机 器人走出来的图形都是正方形,只要每次“直行” 距离相同,“转向”的角度都是90。 步骤一:启动VCJ 步骤一:编写程序 1 1、把、把“执行器模块库执行器模块库”中
2、的中的 “直行直行”模块拖放至流程图中模块拖放至流程图中 “主程序主程序”的下方。的下方。 步骤二:编写程序 2 2、把转向模块拖拽至前进程、把转向模块拖拽至前进程 序下序下 注意:注意:“转向转向”的角度都是的角度都是 90。 步骤三:编写程序 2 2、依次设置其方向、速度和、依次设置其方向、速度和 时间,确定机器人转动的方向时间,确定机器人转动的方向 与转角的大小。与转角的大小。 四个四个“直行直行”和四个和四个“转向转向” 的参数都分别相同。的参数都分别相同。 程序从上到下一步一步地执行,我们把这种程序结构叫程序从上到下一步一步地执行,我们把这种程序结构叫 “”。在程序设计中还有一种程序
3、结构叫。在程序设计中还有一种程序结构叫“ ”,它的功能是反复直行某个程序段,也就是说可以,它的功能是反复直行某个程序段,也就是说可以 控制机器人重复执行某些动作。控制机器人重复执行某些动作。 知 识 林 设计一个程序,控制机器人设计一个程序,控制机器人走正方形走正方形。 练一练 第二部分 P A R T . 0 2 利用利用“多次循环多次循环”模块编写模块编写 机器人走正方形的程序机器人走正方形的程序 机器人走正方形时,机器人走正方形时,“直行直行”“”“转向转向”重复执行了四重复执行了四 次,因此可采用次,因此可采用“多次循环多次循环”模块设计程序。模块设计程序。 利用利用“控制模块库控制模
4、块库”的的 “多次循环多次循环”模块实现模块实现 机器人走正方形机器人走正方形。 步骤一 1 1、把、把“控制模块库控制模块库”中的中的 “多次循环多次循环”模块拖放至流程模块拖放至流程 图中图中“主程序主程序”的下方。的下方。 步骤二 2 2、把、把“执行器模块库执行器模块库”中的中的“直直 行行”和和“右转右转”模块拖放至流程图模块拖放至流程图 中中“多次循环多次循环”的下方。的下方。 循环体循环体 步骤三:设置参数 利用利用“多次循环多次循环”模块,模块, 控制机器人控制机器人走正方形走正方形。 练一练 第三部分 P A R T . 0 3 认识控制模块库 认识控制模块库 在重复执行次数确定在重复执行次数确定 的情况下,可以使用的情况下,可以使用 “多次循环多次循环”设计程序。设计程序。 “条件循环条件循环”具有条件判断和控具有条件判断和控 制循环双重功能,当设定的条制循环双重功能,当设定的条 件成立时,重复执行循环体,件成立时,重复执行循环体, 直到条件不成立,结束循环直到条件不成立,结束循环。 “永久循环永久循环”能使循环能使循环 体永远执行下去。体永远执行下去。 设计一个程序,设计一个程序, 控制机器人控制机器人走正三角形走正三角形。 练一练 谢 谢