网站大量收购独家精品文档,联系QQ:2885784924

《第二节 程序也有逻辑思想一复杂条件的分支程序设计》参考课件.pptx

《第二节 程序也有逻辑思想一复杂条件的分支程序设计》参考课件.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第二节程序也有逻辑思想——复杂条件的分支程序设计河南大学版八下

掌握分支结构程序的执行过程。理解条件语句中复杂条件的表示及应用。学习目标

新课导入数学课上,老师在讲函数,有的函数自变量的取值范围会受到限制,在编程中怎么来实现呢?利用条件语句对自变量取值范围的关系式进行判断,可以处理一些自变量取值范围较简单的函数求值问题。有时自变量的取值范围比较复杂(如-1≤x≤1),不是只用一个关系式能表示出来的,这就需要用到多个关系式,多个关系式之间要进行逻辑运算。请看下面实践活动中的问题。

实践活动?

实践活动在计算机语言中,x≥-1可以用x=-1表示;“并且”这种关系需要用逻辑运算符AND表示,即“与”运算符来表示,可表示为:X=-1ANDx=1。具体到计算机语言中,不同的编程语言逻辑运算符的表示方法不完全相同。JavaScript可以表示为:x=-1x=lPython可表示为:x=-1andx=l

实践活动SCRIPTn=prompt(输入一个数:);if(n=1n=-1)alert(Math.sqrt(1-+n+*+n+)=+Math.sqrt(1-n*n));elsealert(输入的数值不在取值范围内);/SCRIPT针对本实践活动问题,可编写出下面的程序。

实践活动在计算机语言里,逻辑运算符有三种,“AND”,“OR”,“NOT”。分别表示“与”,“或”,“非”三种逻辑运算。逻辑运算符含义成立不成立AND对两个关系式进行“与”运算只有在两个关系式同时成立的情况下,“与”运算表示的条件才成立两个关系式中有一个不成立,整个条件就不成立OR对两个关系式进行“或”运算只要两个关系式中有一个成立,整个条件就成立两个关系式都不成立的情况下,“或”运算表示的条件才不成立NOT对关系式进行“非”运算关系式不成立时,非运算的结果成立关系式成立时,非运算的结果不成立

实践活动用逻辑运算符把关系式连接起来的式子,叫作逻辑表达式,简称逻辑式。逻辑运算的优先顺序从高到低是NOT→AND→OR,在进行逻辑运算的时候要注意运算的优先顺序。当一个逻辑表达式成立时,我们说它的值为“真”;不成立时,值为“假”。“真”和“假”分别用T(True)和F(False)来表示。

实践活动如果用A、B表示两个关系式,上述三种逻辑运算真值表及在程序中的表示如表所示。ABNOT(A)AANDBAORBFFTFFFTTFTTFFFTTTFTTJavaScript表示!AABA||BPython表示notAAandBAorB

思考与探索某次实践活动对参与选手进行智力、生活两项技能测试和一项操作实践测试。规定:对两项技能测试成绩均在85分以上或总分在270分以上的选手给予奖励。编写程序根据输入的三项测试成绩决定是否获得奖励。分析:设两项技能测试成绩分别为a和b,一项操作实践测试成绩为c。第一个条件可以表示为:(a=85)ANDb=85)第二个条件可以表示为:a+b+c270

思考与探索根据题目要求,以上两个逻辑式只要一个成立就可以奖励。因此,可以用“或”运算符把它们连接起来构成一个逻辑式作为判断是否获奖的条件。流程图如图所示。

思考与探索JavaScript程序如下:SCRIPTa=Number(prompt(输入智力技能测试成绩:));b=Number(prompt(输入生活技能测试成绩:));c=Number(prompt(输入操作实践测试成绩:));s=a+b+c;//计算总分if((a=85b=85)||(s270));alert(奖励);/SCRIPT

程序由“条件”把处理过程分成两个分支,计算机根据“条件”是否成立选择其中一个分支进行处理,然后再沿程序的主干继续运行,这类程序叫作分支程序。运行分支程序时,计算机先求出表示条件的逻辑表达式的值,然后根据值是True还是False决定执行程序中相应分支中的语句,这个过程叫作逻辑判断。

练习提升完成教材P49练习提升

文档评论(0)

150****1232 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档