
第五课巧用循环走图形.doc
5页第五课 巧用循环走图形学习目标1 认识循环语句2 掌握用循环语句编写走正方形的方法一、机器人走正方形1.编程序:走正方形的一条边dirb0=%11100000 pinb0 = 0pause 1000 (停止1秒)pinb0=%00010101 (前进)pause 400 (前进400毫秒)pinb0=%00000000 (停止)pause 1000 (停止1秒) 第一条边pinb0=%00010100 (左转)pause 500 (左转500毫秒)pinb0=%00000000 (停止)pause 1000 (停止1秒)2.学会复制和粘贴的操作⑴ 接上面的操作按下Shift键的同时拖动鼠标光标,选中要复制的内容(正方形的第一条边),如图5-1所示图5-1 复制和粘贴⑵ 单击菜单栏的“编辑”→“复制”命令,将复制的内容拷入剪接板,如图5-1所示⑶ 移动光标到要插入的位置,单击菜单栏的“编辑”→“复制”命令,将剪接板的内容粘贴(插入)到当前光标位置,这样可以复制正方形的第二条边。
⑷ 按以上方法复制正方形的第三、四条边,结果如下:pinb0=%00010101pause 400pinb0=%00000000pause 1000pinb0=%00010100 第二条边 pause 500pinb0=%00000000pause 1000pinb0=%00010101pause 400pinb0=%00000000pause 1000 第三条边pinb0=%00010100pause 500pinb0=%00000000pause 1000pinb0=%00010101pause 400pinb0=%00000000pause 1000 pinb0=%00010100 第四条边pause 600pinb0=%00000000pause 1000pinb0=%00000000 (停止)end (结束)⑸ 运行程序① 单击菜单栏的“编译”→“连接机器人”,屏幕出现机器人通讯对话框,单击 按钮,进行程序下传② 完成下传后,将机器人拿在手中,按下 按钮,可以看到机器人按你的要求走了一个正方形。
③ 断开机器人电源开关,拔下机器人通讯电缆,重新打开机器人开关,也可以看到机器人按你的要求走了一个正方形④ 运行后你会发现,机器人实际运行的结果和程序设计的不一致(主要受地面磨擦力、电池的电压等等因素的影响),要调整前进和左转的时间以及两个动作之间的暂停时间来达到走正方形图形的目的⑤ 你可以反复实验一下,看能不能走一个十分标准的正方形二、认识循环语句1.循环语句【格式】 FOR 循环变量 = 初值 TO 终值 STEP 步长………… 循环体……NEXT 变量FOR 循环说明语句(循环入口)NEXT 循环终值语句(循环出口)【功能】循环语句用来执行固定次数的重复动作说明】1. 循环变量的初值、终值和步长均可以是常数或变量 2. 当步长为1时,STEP可以省略 3. FOR/ NEXT需同时使用缺一不可,循环变量名要一致4.循环的嵌套层数不超过8层 2.流程图:⑴ 什么是流程图? 程序流程图也称程序框图,是由流程线把各种框连接起来,是计算机程序设计中常用的一种算法工具⑵ 流程图常用的符号: 起止框 输入输出框 处理框 条件判断框 循环框(上) 循环框(下) 流程线起止框:一个算法的开始或结束。
输入输出框:数据的输入或输出处理框: 要处理的内容条件判断框:框中的人容为条件循环框(上):循环的上界(循环入口)循环框(下):循环的下界(循环出口) 流程线:程序的流向⑶ FOR/ NEXT语句执行过程的流程图① 流程图: 图5-2 FOR/ NEXT语句执行过程的流程图② 执行步骤第一步:循环变量置初值,并记录终值和步长第二步:循环变量的值与终值比较,如果循环变量的值不大于终值,则执行一次循环体第三步:执行NEXT语句时,循环变量增加一个步长,返回第二步第四步:如果循环变量的值大于终值,则退出循环,执行NEXT语句的下一个语句返回步骤二三、巧用循环走图形用循环语句走正方形:1.流程图 图5-3 用循环语句走正方形的流程图2.编程序dirb0=%11100000 (I/O口的0、1、2、3、4 五个引脚设为输出, 其余三个引脚为输入)pinb0 = 0 (变量清零)pause 1000 (停止1秒)for b3 = 1 To 4 (循环变量b3 初值为1,终值为4) pinb0=%00010101 (前进) pause 400 (前进400毫秒) pinb0=%00000000 (停止) pause 1000 (停止1秒) pinb0=%00010100 (左转) pause 500 (左转500毫秒) pinb0=%00000000 (停止) pause 1000 (停止1秒)next b3 (循环终端语句)pinb0=%00000000 (停止)end (结束)⑶ 运行程序① 单击菜单栏的“编译”→“连接机器人”,屏幕出现机器人通讯对话框,单击 按钮,进行程序下传。
② 完成下传后,将机器人拿在手中,按下 按钮,可以看到机器人按你的要求走了一个正方形③ 断开机器人电源开关,拔下机器人通讯电缆,重新打开机器人开关,也可以看到机器人按你的要求走了一个正方形④ 运行后你会发现,机器人实际运行的结果和程序设计的不一致(主要受地面磨擦力、电池的电压等等因素的影响),要调整前进和左转的时间以及两个动作之间的暂停时间来达到走正方形图形的目的⑤ 你可以反复实验一下,看能不能走一个十分标准的正方形思考与练习:1. 把你做几件事(一天的生活、上网、活动等等)的过程分别用程序流程图的方式表达出来,看一看它们在结构上有什么相同和不同,试着找出它们的内在规律2 用循环语句编制通用机器人走图形的程序(三角形、圆等等)。












