- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
丹城中学灭火机器人共享方案(七)
作者:???? 浙江省象山县丹城中学机器人实验室 顾熙杰
一)走进机器世界
程序设计语言是人类和机器进行沟通的语言,程序设计语言有很多,例如:机器语言 汇编语言 c语言 图形化设计语言 等等.其中机器语言是机器人真正掌握的语言,但机器语言由一系列0和1这样的2进制代码组成,人类很难理解,所以人类开发出一系列的高级语言.高级语言必须经过编译程序翻译成为机器语言后,才能被机器人接受.在这里我们继续讨论 c语言及基础的数学理论,让我们通过他走进机器人世界.
一)逻辑运算
1)逻辑运算的结果
逻辑运算的结果只有2个,要么是真,要么是假.
在c语言中真可以用1表示,假可以用0表示.
2)逻辑运算符
在c语言中,逻辑运算符号主要有下面几个
符号
名称
简单意思
又叫
与
并且
逻辑乘法
||
或
或者
逻辑加法
!
非
不是
逻辑负号,逻辑取反
3)逻辑运算律
3.1)逻辑乘法运算
基本逻辑乘法
意义
11=1
真并且真结果是真
10=0
真并且假结果是假
00=0
假并且假结果是假
01=0
假并且真结果是假
逻辑乘法交换律
ab=ba
逻辑乘法结合律
abc=a(bc)=(ab)c=b(ac)
例如:a表示前面火焰很强,b表示下面是白色地面,
1)如果a是真的,b也是真的,那么ab也是真的,
那么就可以判断机器人到了灭火圈(蜡烛跟前).
2)如果a是真的,b是假的,那么ab是假的,
那么就可以判断机器人没有到灭火圈(蜡烛跟前).
3)如果a是假的,b是真的,那么ab是假的,
那么就可以判断机器人没有到灭火圈(蜡烛跟前).
4)如果a是假的,b也是假的,那么ab是假的,
那么就可以判断机器人没有到灭火圈(蜡烛跟前).
例如:
int miehuoquan()//灭火圈检测程序
{
if ((analog(4)bs)(analog(3)30))//如果位于白色地面并且火焰很强
??? return(1);//发现灭火圈
else//否则
?? ruturn(0);//没有发现灭火圈
}
例如:
如果甲村通往已村需要过a,b两座桥梁,那么a村能否到b村,就可用下面逻辑进行判断
a表示红桥是好的,b表示蓝桥是好的.
if (ab)//如果2座桥都好
通途
else//否则
断路
也就是说只要有1座桥坏了,路就走不通.
3.2)逻辑加法运算
逻辑加法
意义
1||1=1
真或者真结果是真
1||0=1
真或者假结果是真
0||0=0
假或者假结果是假
0||1=1
假或者真结果是真
逻辑加法交换律
a||b=b||a
逻辑加法结合律
a||b||c=a||(b||c)=(a||b)||c=b||(a||c)
例如:
???????????????????????
如果甲村通往已村可以走a,b两条路,那么a村能否到b村,就可用下面的逻辑进行判断
a表示红路是通的,b表示蓝路是通的.
if (a||b)//a路好或者b路好
通途
else//否则
断路
也就是说只有2路都坏了,路才走不通.
3.3)逻辑取反运算
逻辑取反
意义
!1=0
不是真就是假
!0=1
不是假就是真
!(!a)=a
否定之否定结果不变
!a+a=1
a或者真或者假必有一个成立
(!a)(a)=0
a和!a不可能同时为真
3.4)复合逻辑运算
逻辑乘法对加法的分配律
意义
a(b||c)=(ab)||(bc)
摩根定理
!(ab)=(!a)||(!b)
!(a||b)=(!a)(!b)
2)关系运算
现实世界的关系十分复杂,我们这里只讨论一些简单的关系.
关系
意义
小于
=
小于或等于
大于
=
大于或等于
==
等于
!=
不等于
1)关系的传递性
例1:如果 ab且bc,则ac,大于关系是传递的.
例2:如果 a==b且b==c,则a==c,等于关系是传递的.
例3:如果 a是b的父亲且b是c的父亲,则a是c的父亲,这是错误的, 父子关系是反传递的.
2)关系的对称性
例1:如果 a==b,则b==a,等于关系是对称的.
例2:如果 a是b的同学,则b是a的同学,同学关系是对称的.
例3:如果 a爱b,则b爱a,这不一定正确,爱关系是非对称的.
例4:如果 a是b的父亲,则b是a的父亲,这是错误的,父子关系是反对称的.
3)关系的自
您可能关注的文档
最近下载
- 2024年重庆涪陵公开招聘社区工作者考试试题答案解析.docx VIP
- (新课标新教材)新湘教版数学初中七年级上册1.2.3《绝对值》核心素养型说课稿.doc
- 本量利分析练习题含参考答案.docx VIP
- 广州市南沙区2023-2024学年八年级上学期期末数学易错题整理(含答案).doc VIP
- 《社会学概论》项目四 社会互动与社会角色.pptx
- 混凝土课程设计--连续梁设计.docx VIP
- 四年级高思奥数行程问题三1.pdf VIP
- Unlock2 Unit1 第一篇听力讲解及答案.pptx VIP
- 2023年青少年百科知识竞赛题库及答案(共390题).docx VIP
- 中国溶剂油项目投资计划书.docx
文档评论(0)