您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 造纸印刷 > 全国青少年机器人技术等级考试四级课件第四课04逻辑关系
玩科技学知识01逻辑概念玩科技学知识生活中逻辑玩科技学知识生活中逻辑就是平时生活中大家之间相互交流所产生的你早上吃的馒头?还是面条?A:我吃面条了B:我吃馒头了C:我吃了馒头也吃面条了D:我啥也没吃生活中逻辑玩科技学知识生活中逻辑就是平时生活中大家之间相互交流所产生的一家姐妹三人素云、彩云、香云都出嫁了,后来都有了自己的女儿,三个女孩的名字是莉莉、芳芳、莎莎。当然,还有三个丈夫,张三、李四、王五。现在我们并不清楚他们之间的确定关系,即谁和谁是一家的。我们只有如下线索:①、王五不是香云的丈夫,也不是芳芳的父亲;②、素云不是李四的妻子,也不是莉莉的母亲;③、如果莉莉的父亲是李四或王五,那么,香云就是莎莎的母亲;④、如果香云是张三或李四的妻子,那么,彩云就不是莉莉的母亲。根据这些线索,请您分出每一家的成员,即每一家的父亲、母亲和女儿都是谁。语文中逻辑玩科技学知识逻辑概念包括6种:从因到果、从主到次、从整体到部分、从概括到具体、从现象到本质、从具体到一般。事物的内部联系包括因果关系、层递关系、主次关系、总分关系、并列关系等;儿子:爸爸,这个世界上真的有鬼吗?爸爸:没有啊,儿子,怎么了?儿子:咱们家保姆说这世界上有鬼。爸爸:儿子快收拾东西。儿子:怎么了,爸爸?爸爸:我没有请保姆。儿子准备收拾东西回到房间看到保姆,大惊。保姆问:怎么了?儿子说:我爸说没请保姆,你到底是什么!保姆出神:你爸爸已经死了4年了。儿子楞住了,不知不觉倒在了地上,撞倒了旁边的桌子,花瓶从桌子摔下来,粉碎。屋外经过的人:这屋子5年没人住了,怎么还有声音?其中有一个是鬼,请问那是谁?1、爸爸2、保姆3、儿子4、路人.什么是逻辑玩科技学知识玩科技学知识程序逻辑程序逻辑:事物因果关系,即输入与输出之间变化的因果关系。逻辑事件:有且仅有两个相互对立的状态,且必定出现两个状态中的一个。玩科技学知识摩斯电码摩尔斯电码(又译为摩斯密码,Morsecode)是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。02逻辑类型玩科技学知识玩科技学知识逻辑运算最基本的逻辑运算有三种:与,或,非。1.与运算“只有当一件事的几个条件全部具备之后,这件事才发生”这种关系称之为与逻辑。能实现与运算的逻辑电路称作与门ABL000010100111一个串联电路,当A,B两个开关全部闭合时,灯泡L才能点亮。玩科技学知识2.或运算“当一件事情的几个条件中只要有一个条件得到满足,这件事就会发生”这种关系称之为或逻辑。电路中开关A闭合或者开关B闭合,小灯泡L都能点亮。能实现或运算的逻辑电路称之为或门。3.非运算“一件事情的发生是以其相反的条件为依据”这种逻辑关系称之为非逻辑。能实现非运算的电路称为非门,也可以称为反相器ABL000011101111玩科技学知识几种常用逻辑运算——与非,或非,异或,同或等。1.与非与非运算是由与运算和非运算组合在一起的。ABL001011101110与非门逻辑符号ABL001010100110或非门逻辑符号玩科技学知识几种常用逻辑运算——与非,或非,异或,同或等。3.异或当两个输入信号相同时,输出为0;当两个输入信号不同时,输出为1。ABL000011101110ABL0010101001114.同或当两个输入信号相同时,输出为1;当两个输入信号不同时,输出为0。03逻辑编程玩科技学知识玩科技学知识inta=5,b=10,c=15;ab||bcab||bcinta=5,b=10,c=15;ab||bcab||bc逻辑或运算符:||逻辑与运算符:&&逻辑非运算符:!inti=0;if(!i)print(iiszero)如果任一操作数或两个操作数为true,则逻辑“或”运算符(||)返回布尔值true;否则返回false。操作数在计算之前隐式转换为类型bool,结果的类型为bool。逻辑“或”具有从左向右的关联性。如果操作数为true,则逻辑“与”运算符(&&)返回布尔值true,否则返回false。操作数在计算之前隐式转换为类型bool,结果的类型为bool。逻辑“与”具有从左到右的关联性。逻辑求反运算符(!)反转其操作数的含义。操作数必须是算法或指针类型(或计算结果为算法或指针类型的表达式)。操作数将隐式转换为类型bool。如果已转换的操作数是false,则结果是true;如果已转换的操作数是true,则结果是false。结果为bool类型。玩科技学知识使用流程图来分析多层逻辑关系的方法,举一个难度适中的例子:当是男生时,且体重大于等于65时,则在身高与成绩中取最高者,否则取最低者;当是女生时,身高大于等于170时,则身高与成绩中取最高者,否则取最低者。玩科技学知识对于再复杂点的问题,也是按照这种思考方法来进行分析,不过对于一些朋友来说,可能还是有点困难,下面就介绍一下如何借助流程图来分析这个问题。通常看到题目之后,我们按照逻辑关系的先后顺序进行思考:首先判断性别,然后男生判断体重是否大于等于65,女生判断身高是否大于等于170,最后判断身高与成绩的大小关系得到结果。最后得到公式是=IF(B2=男,IF(C2=65,MAX(D2,E2),MIN(D2,E2)),IF(D2=170,MAX(D2,E2),MIN(D2,E2)))流程图可以帮助大家理清思路,并不一定非要使用标准的流程图图例。玩科技学知识首先确定第一次判断的条件是性别,根据这个判断,可以画出两个分支:如果是男生,那么我们在左边这个分支继续画,需要确定第二次判断条件是体重大于等于65,继续画两个分支:玩科技学知识经过第二次判断后,可以得到两种结果:同样的方法,可以把分支的图画出来,最后的效果为:玩科技学知识通过这个例子,大家要掌握画流程图整理思路的方法,如果你觉得画这个图对你有帮助的话,我们再来继续看看如何把图变成公式。图变公式因为if的第二参数对应Y这个分支,所以先顺着左边写下来:玩科技学知识经过这一步,已经出现两个if嵌套,再往下,第二个if就会得到对应的结果:玩科技学知识到这一步,第二个if完成,接下来就开始写右边的:玩科技学知识最后一步一定注意括号和逗号,不要写错位置,也不要多不要少。玩科技学知识练习题这是一个分班的问题,if的嵌套层数虽然比较多,但是逻辑关系相对简单,大家可以用这个例子练习一下画流程图的方法,这个图画出来与前面的例子有区别,是个向一侧连续分支的图。加油!少年~Arduino是一款便捷灵活、方便上手的开源电子原型平台。学着用c语言去掌控你们的世界。先试着结合三级Mixly做的项目,尝试着使用arduinoC语言去编程,不会的可以从mixly的模块与C代码对比看一下。玩科技学知识
本文标题:全国青少年机器人技术等级考试四级课件第四课04逻辑关系
链接地址:https://www.777doc.com/doc-1282769 .html