- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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.本课实践活动所示算法没有考虑肥胖和体重不足的情况,下图所示算法可以很好地解决该问题,分析该算法与课堂所示算法的区别,并尝试编程实现。
拓展阅读闰年闰年是公历中的名词。公历分闰年和平年,是为了弥补因人为历法规定造成的年
您可能关注的文档
最近下载
- 600519 贵州茅台:2013年年度报告.pdf
- QSYTZ0523-2017油气管道定点测厚技术规范.pdf
- 第一单元 第一、二、三课 木材基础知识、度量和画线、锯切课件 2022-2023学年云南教育出版社劳技八年级下册.pptx VIP
- 房屋损坏赔偿协议书7篇.docx
- 2024年预见未来:中国元医院建设发展调研报告-瑞金医院&中国信通院.pdf VIP
- 区人社局乡村振兴工作总结.docx VIP
- HG_T20510-2014 仪表供气设计规范(完整版).doc
- 2025中级社会工作综合能力考试要点速记.pdf
- KDF电化学金属滤料.docx
- 泰坦之旅修改MOD教程和MOD文件解析.doc
文档评论(0)