程序设计基础-chap04--逻辑思维2课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《程序设计基础-chap04--逻辑思维2课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 chap04 逻辑思维 课件
- 资源描述:
-
1、课前思考题课前思考题图片中的事、物,哪些与程序设计无关?图片中的事、物,哪些与程序设计无关?都江堰都江堰逻辑问题及其解法某地刑侦大队对涉及六个嫌疑人的一桩疑案进行分析:某地刑侦大队对涉及六个嫌疑人的一桩疑案进行分析:A、B 至少有一人作案;至少有一人作案;A、E、F 三人中至少有两人参与作案;三人中至少有两人参与作案;A、D 不可能是同案犯;不可能是同案犯;B、C 或同时作案,或与本案无关;或同时作案,或与本案无关;C、D 中有且仅有一人作案;中有且仅有一人作案;如果如果 D 没有参与作案,则没有参与作案,则 E 也不可能参与作案。也不可能参与作案。试编一程序,将作案人找出来。试编一程序,将作
2、案人找出来。任务 4.2为解此题,我们要研究逻辑运算符逻辑表达式1、逻辑与,运算符为、逻辑与,运算符为&B A A&B 变量变量A 表示开关表示开关A是否是否合上;合上;变量变量B 表示开关表示开关B是否是否合上;合上;若取值为若取值为0 0:表示开关未合上;:表示开关未合上;若取值为若取值为1 1:表示开关合上。:表示开关合上。逻辑运算式逻辑运算式 A&B 表示灯表示灯是否点是否点亮;亮;结果为结果为0:灯熄灭;:灯熄灭;结果为结果为1:灯点亮。:灯点亮。1 表示真,0 表示假,这是逻辑变量的取值,非真即假ABA&B1111000100002 2、逻辑或,运算符为、逻辑或,运算符为|变量变量
3、A 表示开关表示开关A开开合合状态状态;变量变量B 表示开关表示开关B开开合上合上状态状态;取值为取值为0:开关断开;:开关断开;1:开关合上。:开关合上。运算式运算式A|B 表示灯表示灯是否点是否点亮;亮;结果为结果为0:灯熄灭;:灯熄灭;1:灯点亮。:灯点亮。B A A|B 1 1 表示真,表示真,0 0 表示假表示假ABA|B1111010110003 3、逻辑非,运算符为、逻辑非,运算符为 !示例:示例:n两队比赛篮球,变量两队比赛篮球,变量 A A 表示表示 A A 队到场,队到场,!A!A 表示表示 A A 队不到场;变量队不到场;变量 B B 表示表示 B B 队到队到场,场,!
4、B!B 表示表示 B B 队不到场。队不到场。n若要这场球赛能赛成,则两队都得到场。若要这场球赛能赛成,则两队都得到场。n若用若用C C表示表示“能赛成能赛成”(事件),则(事件),则C=A&BC=A&B若若D D 表示赛不成表示赛不成,则则:(1 1)赛不成赛不成,当然用当然用 !C!C 表示,表示,D=!C D=!C,(2 2)也可以:)也可以:D=!A|!BD=!A|!B 其含义是:其含义是:A A 不到场不到场或或 B B 不到场不到场,导致导致球赛无法进行。球赛无法进行。思考为什么:思考为什么:!C=!(A&B)=!A|!B!C=!(A&B)=!A|!B1、案情分析:、案情分析:将案
5、情的每一条写成逻辑表达式将案情的每一条写成逻辑表达式,第一条用第一条用 CC1 表示,表示,第二条用第二条用 CC2 表示,表示,思路:CC1CC1:A A和和B B至少有一人作案至少有一人作案令令 A 变量表示变量表示 A 作案,作案,B 变量表示变量表示 B 作案作案ABCC1000101011111显然这是或的关系,有显然这是或的关系,有CC1=(A|B)CC1=(A|B)CC2CC2:A A和和D D不可能是同案犯不可能是同案犯可做如下分析:可做如下分析:如果如果A 和和D是同案犯,则应写成是同案犯,则应写成 A&D所以,对于所以,对于“A 和和 D 不是同案犯不是同案犯”,应写成,应
6、写成 !(A&D)因此有因此有 CC2=!(A&D)CC2=!(A&D)ADA&DCC21001111000010101CC3CC3:A A、E E、F F 中至少有两人涉嫌作案中至少有两人涉嫌作案分析有三种可能分析有三种可能第一种,第一种,A 和和 E 作案,(作案,(A&E)第二种,第二种,A 和和 F 作案,(作案,(A&F)第三种,第三种,E 和和 F 作案,(作案,(E&F)这三种可能性是这三种可能性是 或或 的关系,因此有的关系,因此有CC3=(A&E)|(A&F)|(E&F)我们写出我们写出 CC3 的真值表。的真值表。AEFCC3111111011011011100100100
7、10000000CC3=(A&ECC3=(A&E)|(A&FA&F)|(E&F)E&F)CC4:B和和C或同时作案,或都与本案无关或同时作案,或都与本案无关第一种情况:同时作案(第一种情况:同时作案(B&C)第二种情况:都与本案无关(第二种情况:都与本案无关(!B&!C)两者为两者为或或的关系,因此有的关系,因此有 CC4=(B&C)|(!B&!C)BC!B!CB&C!B&!CCC41100101100100001100000011011CC5CC5:C C、D D中有且仅有一人作案中有且仅有一人作案CC5=(C&!D)|(D&!C)CC6:如果如果D没有参与作案,则没有参与作案,则E也不可能
8、参与作案。也不可能参与作案。两种可能性两种可能性:(1)D作案;(作案;(2)D未作案未作案对于(对于(1)D作案:作案:E可能作案,也可能不作案。因此,可表示为可能作案,也可能不作案。因此,可表示为:D&(E|(!E)当然,依题意,此种情况下与当然,依题意,此种情况下与E无关,故也可以将条件无关,故也可以将条件简化描述为简化描述为 D,而不必,而不必与与上上(E|!E)对于(对于(2)D未作案:未作案:依线索陈述,依线索陈述,E没有作案。因此,可表示:没有作案。因此,可表示:(!D)&(!E)综合起来,综合起来,CC6=(D&(E|(!E)|(!D)&(!E)CC6=(D&(E|(!E)|(
展开阅读全文