内容正文:
程序设计流程图
1
设计程序,简单地说,就是人们告诉计算机(或机器人)做什么,什么进修做以及怎样做的方式。
2
7.1程序设计的一步骤
要想为机器人设计一个好的程序,一般需要经过以下几个步骤:
1、分析问题;
2、设计算法;
3、画出框图;
4、编写程序;
5、调试程序。
3
7.2程序流程图
程序流程图是用一些特定的图框来描述人们解决问题或执行任务的方法、思路或算法。
一个流程图包括以下几个部分:表示相应操作的框,不同操作用不同形状的框表示;框内有必要的文字说明;带箭头的流程线,表示执行算法的逻辑顺序。
4
机器人走正方形程序流程图
5
画程序流程图常用的表示符号:
6
7.3应用举例:前方有障碍,STOP!
1.任务描述
机器人在前进的过程中,如果前方有障碍物,则停止,否则继续前进。
7
2.任务分析
从机器人搭建来讲,机器人要能识别前方有无障碍物;从程序执行过程来讲,首先机器人检测前方是否有障碍物,若没有障碍物则打开马达前进,同时监测障碍物,若遇到障碍物则停止前进。
8
3.机器人的搭建
要让机器人检测前方是否有障碍物,可以在机器人的前端安装一个超声波传感器。
9
4.设定检测距离
下面的程序能帮助我们清楚地知道机器人离障碍物的距离。
10
5.程序流程图
11
6.BASIC程序
在智慧BASIC中,超声波传感器的取值函数为:checkultrasound(端口号)。假如我们将超声波传感器安装在机器人的1号输入端口,机器人检测到障碍物的阈值为18,那么checkultrasound (1)<18,表示有障碍物;反之,则无障碍物。
12
谢 谢
13
$$