全国青少年机器人技术等级考试四级课件第四课04逻辑关系.ppt

上传人:re****.1 文档编号:576769794 上传时间:2024-08-20 格式:PPT 页数:25 大小:3.14MB
返回 下载 相关 举报
全国青少年机器人技术等级考试四级课件第四课04逻辑关系.ppt_第1页
第1页 / 共25页
全国青少年机器人技术等级考试四级课件第四课04逻辑关系.ppt_第2页
第2页 / 共25页
全国青少年机器人技术等级考试四级课件第四课04逻辑关系.ppt_第3页
第3页 / 共25页
全国青少年机器人技术等级考试四级课件第四课04逻辑关系.ppt_第4页
第4页 / 共25页
全国青少年机器人技术等级考试四级课件第四课04逻辑关系.ppt_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《全国青少年机器人技术等级考试四级课件第四课04逻辑关系.ppt》由会员分享,可在线阅读,更多相关《全国青少年机器人技术等级考试四级课件第四课04逻辑关系.ppt(25页珍藏版)》请在金锄头文库上搜索。

1、机器人等级考试第4课逻辑关系玩玩科技科技学知识学知识01逻辑概念玩玩科技科技学知识学知识生活中逻辑生活中逻辑玩玩科技科技学知识学知识生 活 中 逻 辑 就 是 平 时 生 活 中大 家 之 间 相 互 交 流 所 产 生 的你早上吃的馒头?还是面条? A:我吃面条了B:我吃馒头了C:我吃了馒头也吃面条了D:我啥也没吃生活中逻辑生活中逻辑玩玩科技科技学知识学知识生 活 中 逻 辑 就 是 平 时 生 活 中大 家 之 间 相 互 交 流 所 产 生 的一家姐妹三人素云、彩云、香云都出嫁了,后来都有了自己的女儿,三个女孩的名字是莉莉、芳芳、莎莎。当然,还有三个丈夫,张三、李四、王五。 现在我们并不

2、清楚他们之间的确定关系,即谁和谁是一家的。我们只有如下线索: 、王五不是香云的丈夫,也不是芳芳的父亲; 、素云不是李四的妻子,也不是莉莉的母亲; 、如果莉莉的父亲是李四或王五,那么,香云就是莎莎的母亲; 、如果香云是张三或李四的妻子,那么,彩云就不是莉莉的母亲。 根据这些线索,请您分出每一家的成员,即每一家的父亲、母亲和女儿都是谁。语文中逻辑语文中逻辑玩玩科技科技学知识学知识逻 辑 概 念 包 括 6 种:从 因 到 果 、 从 主 到 次 、 从 整 体 到 部 分 、从概括到具体、从现象到本质、从具体到一般。事物的内部联系包括因果关系、层递关系、主次关系、总分关系、并列关系等;儿子:爸爸,

3、这个世界上真的有鬼吗? 爸爸:没有啊,儿子,怎么了? 儿子:咱们家保姆说这世界上有鬼。 爸爸:儿子快收拾东西。 儿子:怎么了,爸爸? 爸爸:我没有请保姆。 儿子准备收拾东西回到房间看到保姆,大惊。 保姆问:怎么了? 儿子说:我爸说没请保姆,你到底是什么! 保姆出神:你爸爸已经死了4年了。 儿子楞住了,不知不觉倒在了地上,撞倒了旁边的桌子,花瓶从桌子摔下来,粉碎。 屋外经过的人:这屋子5年没人住了,怎么还有声音? 其中有一个是鬼,请问那是谁?1、爸爸 2、保姆 3、儿子 4、路人.什么是逻辑什么是逻辑玩玩科技科技学知识学知识玩玩科技科技学知识学知识程序程序逻辑逻辑程序逻辑:事物因果关系,即输入与

4、输出之间变化的因果关系。逻辑事件:有且仅有两个相互对立的状态,且必定出现两个状态中的一个。玩玩科技科技学知识学知识摩斯电码摩斯电码摩尔斯电码(又译为摩斯密码,Morse code)是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。02逻辑类型玩玩科技科技学知识学知识玩玩科技科技学知识学知识逻辑运算 最基本的逻辑运算有三种:与,或,非。 1.与运算“只有当一件事的几个条件全部具备之后,这件事才发生”这种关系称之为与逻辑。能实现与运算的逻辑电路称作与门A AB BL L0 00 00 00 01 10 01 10 00 01 11 11 1一个串联电路,当A,B两个

5、开关全部闭合时,灯泡L才能点亮。玩玩科技科技学知识学知识2.或运算“当一件事情的几个条件中只要有一个条件得到满足,这件事就会发生”这种关系称之为或逻辑。电路中开关A闭合或者开关B闭合,小灯泡L都能点亮。能实现或运算的逻辑电路称之为或门。3.非运算“一件事情的发生是以其相反的条件为依据”这种逻辑关系称之为非逻辑。能实现非运算的电路称为非门,也可以称为反相器A AB BL L0 00 00 00 01 11 11 10 01 11 11 11 1玩玩科技科技学知识学知识几种常用几种常用逻辑运算逻辑运算与与非,或非,异或,同或等。非,或非,异或,同或等。1.与非与非运算是由与运算和非运算组合在一起的

6、。A AB BL L0 00 01 10 01 11 11 10 01 11 11 10 0与非门逻辑符号A AB BL L0 00 01 10 01 10 01 10 00 01 11 10 0或非门逻辑符号玩玩科技科技学知识学知识几种常用几种常用逻辑运算逻辑运算与与非,或非,异或,同或等。非,或非,异或,同或等。3.异或当两个输入信号相同时,输出为0;当两个输入信号不同时,输出为1。A AB BL L0 00 00 00 01 11 11 10 01 11 11 10 0A AB BL L0 00 01 10 01 10 01 10 00 01 11 11 14. 同或当两个输入信号相同时

7、,输出为1;当两个输入信号不同时,输出为0。03逻 辑 编 程玩玩科技科技学知识学知识玩玩科技科技学知识学知识 int a = 5, b = 10, c = 15; a c a b | b c int a = 5, b = 10, c = 15; a c a b | b c逻辑或运算符:|逻辑与运算符:& 逻辑非运算符:!int i = 0; if (!i) print(i is zero)如果任一操作数或两个操作数为 true, 则 逻 辑 “或 ”运 算 符 (|) 返回布尔值 true;否则返回 false。操作数在计算之前隐式转换为类型 bool,结果的类型为 bool。逻辑“或”具有

8、从左向右的关联性。如果操作数为 true,则逻辑“与”运算符 (&) 返回布尔值 true,否则返回 false。操作数在计算之前隐式转换为类型 bool,结果的类型为 bool。逻辑“与”具有从左到右的关联性。逻辑求反运算符 (!) 反转其操作数的含义。操作数必须是算法或指针类型(或计算结果为算法或指针类型的表达式)。操作数将隐式转换为类型 bool。如果已转换的操作数是 false,则结果是 true;如果已转换的操作数是 true,则结果是 false。结果为 bool 类型。玩玩科技科技学知识学知识使用流程图来分析多层逻辑关系的方法,举一个难度适中的例子:当是男生时,且体重大于等于65

9、时,则在身高与成绩中取最高者,否则取最低者;当是女生时,身高大于等于170时,则身高与成绩中取最高者,否则取最低者。玩玩科技科技学知识学知识对于再复杂点的问题,也是按照这种思考方法来进行分析,不过对于一些朋友来说,可能还是有点困难,下面就介绍一下如何借助流程图来分析这个问题。通常看到题目之后,我们按照逻辑关系的先后顺序进行思考:首先判断性别,然后男生判断体重是否大于等于65,女生判断身高是否大于等于170,最后判断身高与成绩的大小关系得到结果。最后得到公式是 =IF(B2=男,IF(C2=65,MAX(D2,E2),MIN(D2,E2),IF(D2=170,MAX(D2,E2),MIN(D2,

10、E2)流程图可以帮助大家理清思路,并不一定非要使用标准的流程图图例。玩玩科技科技学知识学知识首先确定第一次判断的条件是性别,根据这个判断,可以画出两个分支:如果是男生,那么我们在左边这个分支继续画,需要确定第二次判断条件是体重大于等于65,继续画两个分支:玩玩科技科技学知识学知识经过第二次判断后,可以得到两种结果:同样的方法,可以把分支的图画出来,最后的效果为:玩玩科技科技学知识学知识通过这个例子,大家要掌握画流程图整理思路的方法,如果你觉得画这个图对你有帮助的话,我们再来继续看看如何把图变成公式。图变公式因为if的第二参数对应Y这个分支,所以先顺着左边写下来:玩玩科技科技学知识学知识经过这一

11、步,已经出现两个if嵌套,再往下,第二个if就会得到对应的结果:玩玩科技科技学知识学知识到这一步,第二个if完成,接下来就开始写右边的:玩玩科技科技学知识学知识最后一步一定注意括号和逗号,不要写错位置,也不要多不要少。玩玩科技科技学知识学知识练习题这是一个分班的问题,if的嵌套层数虽然比较多,但是逻辑关系相对简单,大家可以用这个例子练习一下画流程图的方法,这个图画出来与前面的例子有区别,是个向一侧连续分支的图。加油!少年加油!少年 Arduino是一款便捷灵活、方便上手的开源电子原型平台。学着用c语言去掌控你们的世界。先试着结合三级Mixly做的项目,尝试着使用arduino C语言去编程,不会的可以从mixly的模块与C代码对比看一下。玩玩科技科技学知识学知识

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 家居行业

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号