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

《第3课 选择结构嵌套》参考课件.pptxVIP

《第3课 选择结构嵌套》参考课件.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第3课选择结构嵌套豫科版七年级下册

1.掌握if语句嵌套及其使用方法。2.理解选择结构嵌套的执行流程。3.了解逻辑运算表达式运算规则及使用方法。学习目标

新课导入日常生活中,很多问题并不总是“是”或“非”、“对”或“错”的选择,往往更为复杂,有时需要在某种选择的基础上再选择。计算机要解决这些问题时,同样需要多次判断才可以,这就需要使用选择结构的嵌套来进行程序设计,如图所示。选择结构嵌套分支模块1分支模块2选择结构嵌套是由若干个分支模块组合而成的,每个模块由一个完整的分支语句实现。如图所示,当分支模块1中的条件表达式运算结果为false时,分支模块2才会被触发执行。

知识链接在程序设计过程中,会经常遇到比较复杂的条件判断,可能需要判断多个条件,只有满足多个条件,才能执行后续操作。这种情况可以使用选择嵌套,或采用逻辑运算表达式来实现。1.if语句的嵌套当程序处理面临多项选择的时候,可以通过if语句的嵌套实现多路选择结构。一般形式如右图所示:if(条件1) if(条件2) 语句块1;else语句块2;elseif(条件3)语句块3;else 语句块4;

知识链接2.逻辑运算符常用的逻辑运算符主要有“与”运算符、“或”运算符和“非”运算符,不同的高级计算机语言,用到的逻辑运算符会略有不同,CC++使用的逻辑运算符为“”(与)、“||”(或)、“!”(非),运算规则如下表所示。CC++运算符读法示例功能逻辑与AB只要表达式A或表达式B中有一个的值为false,则返回false;A、B的值都为true则返回true||逻辑或A||B只要表达式A或表达式B中有一个的值为true,则返回true;A、B的值都为false则返回false!逻辑非!(A)表达式A的值为true时返回false;表达式A的值为false时返回true

知识链接3.逻辑运算的运算优先级在逻辑运算中,关系运算符的运算优先级一般要高于逻辑运算符,逻辑运算符中“!”运算优先于“”运算,“”运算优先于“||”运算。例如,在CC++语言中,要判断x是否在某个数值区间[a,b],则要这样来表示:x=ax=b如果直接套用数学里的表示方法a=x=b,则运算方式是:先算a=x,得0或1,再拿0或1与数值b进行比较。运算结果可能是错误的。

实践活动体型判定“小人国”的人们比较重视自己的健康状况,尤其是对个人的体型非常在意。体型过胖会给身体造成负担,容易产生各种疾病,需要合理搭配饮食,加强锻炼,及时减肥;体型过瘦可能是营养不良,对身体同样有负面影响,需要增加营养。“小人国”对青少年(7-16岁)体型判断的标准如下:标准体重(千克)=年龄×2+8与标准体重相差±10%为正常体重与标准体重相差±(10%~20%)为体重过重或过轻与标准体重相差±20%以上为肥胖或体重不足

实践活动依据以上标准,设计算法,根据输入的“小人国”某同学年龄和体重,输出其体重是正常、过轻还是过重(暂时不考虑肥胖和体重不足的情况)。1.分析问题,设计算法设该同学的年龄为age,实际体重为weight,该年龄的标准体重为stdw。(1)计算标准体重的公式为:stdw=。(2)计算该同学实际体重与标准体重的差值dw=。(3)设差值与标准体重的比率为x,分析各数据之间的关系,完成下表。age*2+8weight-stdw

实践活动差值范围计算x值比率范围体重判定dw0-dw/stdw情况1x0.1正常情况2dw=0情况3情况4x0.1过重

实践活动依据以上分析,可得如图所示算法流程图,请把它补充完整。dw0x0.1x0.1

实践活动2.程序实现分析研究活动内容,结合算法设计,分析程序实现过程中遇到以下问题应该怎么解决。(1)需要定义几个变量?变量分别为什么类型?(2)需要用到几个if语句?分别采用哪种格式?注意依据算法流程图确定语句之间的嵌套关系。(1)需要定义5个变量。变量age,weight为int类型,变量stdw,dw,x为double类型。(2)需要用到3个if语句

实践活动3.完善程序实现算法CC++程序参考代码如图所示。

探究活动1.写出判断某年是否为闰年的逻辑表达式。提示:判断闰年的依据是能被400整除的年份是闰年,或者能被4整除但不能被100整除的年份是闰年。例如2020年是闰年,2000年是闰年,1300年不是闰年。

探究活动2.本课实践活动所示算法没有考虑肥胖和体重不足的情况,下图所示算法可以很好地解决该问题,分析该算法与课堂所示算法的区别,并尝试编程实现。

拓展阅读闰年闰年是公历中的名词。公历分闰年和平年,是为了弥补因人为历法规定造成的年

文档评论(0)

150****1232 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档