全国青少年机器人技术等级考试四级第四课04逻辑关系(课堂PPT)

上传人:日度 文档编号:144464049 上传时间:2020-09-09 格式: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、路人.,什么是逻辑,玩科技 学知识,玩科技 学知识,程序逻辑,程序逻辑:事物因果关系,即输入与输出之间变化的因果关系。 逻辑事件:有且仅有两个相互对立的状态,且必定出现两个状态中的一个。,玩科技 学知识,摩斯电码,摩尔斯电码(又译为摩斯密码,Morse co

4、de)是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。,02,逻 辑 类 型,玩科技 学知识,玩科技 学知识,逻辑运算 最基本的逻辑运算有三种:与,或,非。,与运算 “只有当一件事的几个条件全部具备之后,这件事才发生”这种关系称之为与逻辑。,能实现与运算的逻辑电路称作与门,一个串联电路,当A,B两个开关全部闭合时,灯泡L才能点亮。,玩科技 学知识,2. 或运算 “当一件事情的几个条件中只要有一个条件得到满足,这件事就会发生”这种关系称之为或逻辑。 电路中开关A闭合或者开关B闭合,小灯泡L都能点亮。 能实现或运算的逻辑电路称之为或门。,3. 非运算 “一件事情的

5、发生是以其相反的条件为依据”这种逻辑关系称之为非逻辑。 能实现非运算的电路称为非门,也可以称为反相器,玩科技 学知识,几种常用逻辑运算与非,或非,异或,同或等。,与非 与非运算是由与运算和非运算组合在一起的。,与非门逻辑符号,或非门逻辑符号,玩科技 学知识,几种常用逻辑运算与非,或非,异或,同或等。,3.异或 当两个输入信号相同时,输出为0;当两个输入信号不同时,输出为1。,4. 同或 当两个输入信号相同时,输出为1;当两个输入信号不同时,输出为0。,03,逻辑编程,玩科技 学知识,玩科技 学知识,int a = 5, b = 10, c = 15; a c a b | b c,int a =

6、 5, b = 10, c = 15; a c a b | b c,逻辑或运算符:|,逻辑与运算符: if (!i) print(i is zero),如果任一操作数或两个操作数为 true,则逻辑“或”运算符 (|) 返回布尔值 true;否则返回 false。操作数在计算之前隐式转换为类型 bool,结果的类型为 bool。逻辑“或”具有从左向右的关联性。,如果操作数为 true,则逻辑“与”运算符 (&) 返回布尔值 true,否则返回 false。操作数在计算之前隐式转换为类型 bool,结果的类型为 bool。逻辑“与”具有从左到右的关联性。,逻辑求反运算符 (!) 反转其操作数的含

7、义。操作数必须是算法或指针类型(或计算结果为算法或指针类型的表达式)。操作数将隐式转换为类型 bool。如果已转换的操作数是 false,则结果是 true;如果已转换的操作数是 true,则结果是 false。结果为 bool 类型。,玩科技 学知识,使用流程图来分析多层逻辑关系的方法,举一个难度适中的例子:,当是男生时,且体重大于等于65时,则在身高与成绩中取最高者,否则取最低者;当是女生时,身高大于等于170时,则身高与成绩中取最高者,否则取最低者。,玩科技 学知识,对于再复杂点的问题,也是按照这种思考方法来进行分析,不过对于一些朋友来说,可能还是有点困难,下面就介绍一下如何借助流程图来

8、分析这个问题。,通常看到题目之后,我们按照逻辑关系的先后顺序进行思考:首先判断性别,然后男生判断体重是否大于等于65,女生判断身高是否大于等于170,最后判断身高与成绩的大小关系得到结果。,最后得到公式是 =IF(B2=男,IF(C2=65,MAX(D2,E2),MIN(D2,E2),IF(D2=170,MAX(D2,E2),MIN(D2,E2),流程图可以帮助大家理清思路,并不一定非要使用标准的流程图图例。,玩科技 学知识,首先确定第一次判断的条件是性别,根据这个判断,可以画出两个分支:,如果是男生,那么我们在左边这个分支继续画,需要确定第二次判断条件是体重大于等于65,继续画两个分支:,玩

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

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

最新文档


当前位置:首页 > 办公文档 > 演讲稿/致辞

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