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

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