KC—LOGO编程平台学习.ppt

KC—LOGO编程平台学习.ppt

ID:48055352

大小:588.50 KB

页数:31页

时间:2020-01-13

KC—LOGO编程平台学习.ppt_第1页
KC—LOGO编程平台学习.ppt_第2页
KC—LOGO编程平台学习.ppt_第3页
KC—LOGO编程平台学习.ppt_第4页
KC—LOGO编程平台学习.ppt_第5页
资源描述:

《KC—LOGO编程平台学习.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、KC—LOGO编程平台学习KC—LOGO编译平台新建打开保存另存为打印仿真编译下载语法检验一、基本命令学习KC—Logo语言基本命令命令作用fd前进bk后退lt左转rt右转wait等待cs清除屏幕pu起笔pd落笔home复位repeat重复stop停止前后左右基本命令前进(forward):fd后退(back):bk左转(left):lt右转(right):rt注:rt和lt只是改变方向,未能前进;机器人转弯是由外而内进行转弯机器人行走是以毫秒为单位的注:1秒=1000毫秒例:向前行走200毫秒fd200空格开cs(clearscreen):清除屏幕cs清除上个任务→重新下个任务注:在仿真平台

2、画多个图形的时候,利用CS可将每个图形分开来wait等待作用:wait+时间→继续完成任务例:等待3秒wait3000stop停止作用:停止运行pu起笔作用:使机器人在仿真平台上不留痕迹pd落笔作用:使机器人在仿真平台上保留痕迹注:在仿真平台上不留/保留痕迹,只需在命令前加上pu/pdhome作用:使机器人回到起点位置,并方向向上repeat重复正多边形的画法:repeat边数[fd/bk步长rt/lt360/边数]36边形可以近似地看做圆例:正九边形repeat9[fd100rt40]正多角星的画法:repeat角数[fd/bk步长rt/lt180-180/角数]只适用于角数是奇数的图形例:

3、正十一角星repeat11[fd150rt180-180/11]注:若出现除不尽的数值时,可直接输入程序命令总结1、只适用于仿真的命令:pu、pd、home、cs2、既适用于仿真也适用于程序:fd、bk、lt、rt、wait、repeat、stop二、程序结构学习一、程序结构的组成过程是由过程头、过程体、过程尾三个部分组成。格式:to过程名(过程头)完成某一任务的全部命令(过程体)end(过程尾)Logo语言中的程序结构说明:(1)过程头:过程开始的标志。以“to”开始,后面是给出的过程名,“to”与过程名之间用空格分开。过程名可以是英文字母、英文字母开头与数字的组合或汉语拼音;过程名不准用与

4、fd、rt等LOGO已有命令同名;也不能用“+”、“-”、“*”、“/”、“^”等运算符号、括号和空格;过程名要简明,能顾名思义,便于记忆和阅读。(2)过程体:完成某一任务的全部命令。(3)过程尾:过程尾的最后一行是“end”,表示过程的结束,end必须另起一行。toafd100endtobart180end被调用的过程,必须事先定义,比如例子中的过程a在过程b之前定义,b才可以调用a。二、过程的调用:三、过程的递归过程的递归:简单地说,就是过程自己调用自己。tot1tot2tot3fd200repeat5[fd200wait500fd200wait500bk200]wait500bk200s

5、topstopendbk200endt3stopend“递归”的作用:让一段程序重复的执行输入过程名a输入过程名b三、程序命令的学习与应用jp(通道号)格式:jp(端口号)=状态例:jp(0)=0设置0号端口测到黑线jp(1)=1设置1号端口测到白线端口号0表示测到黑线1表示测到白线注:不同的传感器中,0和1所表示的状态也是不同测障传感器:0表示测到障碍物1表示没有测到障碍物测地传感器:0表示测到黑线1表示测到白色if命令格式:if(条件)then语句块1else语句块2[命令列表][命令列表]如果…那么…否则…例:ifjp(1)=1thenfd20elsestop如果1号端口的状态是1(1为

6、输入的状态)就前进20毫秒否则停止注意:1、括号的运用:当条件在两个或两个以上的时候,每一个条件需加上括号,并用and连接2、中括号的运用:当命令列表出现两个或两个以上的命令时,需加上中括号setjpio命令格式:setjpio端口号状态传感器连接的端口均设为输入状态例:setjpio11设置1号端口为输入状态setjpio20设置2号端口为输出状态端口号1表示该端口为输入状态0表示该端口为输出状态注:在编写程序的过程中,应需先在主程序中设置端口号的状态练习:1、如果0号端口测到障碍物,就左转3毫秒2、如果16号端口测到白线,17号端口测到黑线,就右转2毫秒3、如果16号端口测到黑线,17号端

7、口测到黑线,就前进220毫秒,后退60毫秒return命令return“返回”例:torunFd2ifjp(0)=0thenreturnrunendtomainsetjpio01runend如果0号端口为0时,则跳出当前循环跳到run后面,继续运行其他程序总结:1、程序命令在编写的过程中应注意其格式2、不同的程序命令,它所表示的状态0和1都是不同的编写程序:走轨迹机器人

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。