3.2.3 分支结构 ppt课件-新浙教版(2019)《高中信息技术》必修第一册.pptx

上传人(卖家):Q123 文档编号:5179980 上传时间:2023-02-16 格式:PPTX 页数:21 大小:7.37MB
下载 相关 举报
3.2.3 分支结构 ppt课件-新浙教版(2019)《高中信息技术》必修第一册.pptx_第1页
第1页 / 共21页
3.2.3 分支结构 ppt课件-新浙教版(2019)《高中信息技术》必修第一册.pptx_第2页
第2页 / 共21页
3.2.3 分支结构 ppt课件-新浙教版(2019)《高中信息技术》必修第一册.pptx_第3页
第3页 / 共21页
3.2.3 分支结构 ppt课件-新浙教版(2019)《高中信息技术》必修第一册.pptx_第4页
第4页 / 共21页
3.2.3 分支结构 ppt课件-新浙教版(2019)《高中信息技术》必修第一册.pptx_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、学习目标 1.理解分支结构的思想;2.掌握单分支if语句和双分支if-else语句以及多分支结构语句的格式,理解分支 结构的执行过程;3.了解分支结构在实际问题中的应用。4.经历问题分析和解决的过程,逐步深化对分支结构思想和程序执行过程的理解,感受计算机编程的魅力。情景导入 观看视频,回答问题,设计一款BMI体重称,需要提取哪些有效信息3抽象与建模 设计算法 输入:体重和身高数据 处理:求出BMI的值 输出:提示信息(超重、正常、偏轻)开始开始结束结束输入身高、体重输入身高、体重计算计算BMI=BMI=体重体重/身高身高2 2提示信息提示信息判断BMI属于哪个范围只能输出一个知识讲解 1.分支

2、结构的概念 根据给定条件是否成立而决定执行不同步骤的算法结构 2.基本模式:单分支 双分支 多分支 3.执行到分支结构时候,在可能的路径中,根据条件是否成立而选择其中一条执行语句块Y YN N条件表达式条件表达式是否为真?是否为真?N NY Y语句语句块块1 1语句语句块块2 2条件表条件表达式达式?单分支结构双分支结构多分支结构单分支结构if 条件表达式:语句块执行过程是:首先计算条件的值,如果条件的值为“真”,则执行语句后结束if语句;如果条件的值为“假”,则立即结束if语句6出门带伞问题:出门带伞问题:如果如果下雨,下雨,带伞后出门带伞后出门,否则否则直接出门直接出门单分支结构练习 1.

3、编写一个程序,输入1,100范围能的整数分数,如果分数在60分以上,则输出”及格“score=int(input(请输入分数:)if score 60:print(及格)练一练:编写一个程序,输入1,100范围能的整数分数,如果分数在60分以上,则输出“及格”和“恭喜你“两句话行尾冒号的作用是告诉python接下来创建一个新的语句块语句块缩进4个空格任务一:根据BMI判断是否超重Y Y开始结束输入身高、体重计算BMI=体重/身高2输出“超重啦”BMI24?a=float(input(请输入身高:)b=float(input(请输入体重:)BMI=b/(a*2)if BMI 24:print(超

4、重啦)课外拓展 编写程序,输入两个整数,按从小到大的顺序输出。x=input(Input two numbers:)a,b=map(int,x.split()if a b:a,b=b,a print(a,b)9双分支结构if 条件表达式:语句块1else:语句块2执行过程:首先计算条件的值,如果条件的值为“真”,则执行语句1后结束if语句;如果条件的值为“假”,则执行else后边的语句2后结束if语句 10上完体育课,上完体育课,如果如果是上午是上午最后一节,下课后去食堂最后一节,下课后去食堂吃饭,吃饭,否则否则,进教室上课,进教室上课我又举个栗子我又举个栗子双分支结构练习 目前,国内很多高速

5、公路都启用了区间测速。所谓区间测速,是在同一路段上布设两个监测点,基于车辆通过前后两个监测点的时间来计算车辆在该路段上的平均行驶速度,并依据该路段上的限速标准判定车辆是否超速。现有一段长为25千米的测速区间,小车的限速是100千米/小时。数据中心需要编写一 段程序,用来判断某辆小车在此测速路段是否超速。t=float(input(t=float(input(请输入用时(小时)请输入用时(小时):):)s=25s=25v=s/tv=s/tif v=100:if v=100:print(print(正常正常)else:else:print(print(超速超速)问题与讨论:分下下面两段代码,找出两

6、者的区别代码段代码段A A:t=float(input(t=float(input(请输入用时(小时)请输入用时(小时):):)s=25s=25v=s/tv=s/tif v=100:if v=100:print(print(正常正常)else:else:print(print(平均车速:平均车速:+str(v)+str(v)print(print(超速超速)代码段代码段B B:t=float(input(t=float(input(请输入用时(小时)请输入用时(小时):):)s=25s=25v=s/tv=s/tif v=100:if v 24?输出“正常”a=float(input(请输入身高

7、:)b=float(input(请输入体重:)BMI=b/(a*2)if BMI 24:print(超重啦)else:print(“正常”)课外拓展 练习练习1 1:用计算机任意输入两个数,:用计算机任意输入两个数,输出其中的最大值。输出其中的最大值。自然语言描述:自然语言描述:任意输入两个数放在变量任意输入两个数放在变量a a和和b b中。中。如果如果a=ba=b,就输出,就输出a a的值。的值。否则就输出否则就输出b b的值。的值。开始输入a,b的值输出a的值输出b的值结束a=b?是否a=float(input(“a=float(input(“请输入第一个数请输入第一个数”)”)b=flo

8、at(input(“b=float(input(“请输入第二个数请输入第二个数”)”)if ab:if ab:print(a)print(a)else:else:print(b)print(b)该流程图的功能是什么该流程图的功能是什么分支结构的应用求求x x,y y,z z三个三个数中的最大值数中的最大值动一动手,用程序实现吧动一动手,用程序实现吧多分支结构if if 条件表达式条件表达式1:1:语句块语句块1 1elif elif 条件表达式条件表达式2:2:语句块语句块2 2elif elif 条件表达式条件表达式3:3:语句块语句块3 3.else:else:语句块语句块n n16首先计

9、算条件1的值,如果条件1的值为“真”,则执行语句1后结束if语句;否则计算条件2的值,如果条件2的值为“真”,则执行语句2后结束if语句;条件1至条件n-1的值都为“假”时,最后执行else子句的语句n多分支结构练习 编写程序,输入一个0到100之间的整数表示成绩,然后转换为字母等级制成绩。score=int(input(请输入一个成绩:)if score 100 or score=90:print(A)elif score=80:print(B)elif score=70:print(C)elif score=60:print(D)else:print(F)17分支结构的嵌套if 表达式1:语句块1 if 表达式2:语句块2 else:语句块3else:if 表达式4:语句块418分支结构的嵌套与多分支之间的关系任务三:利用本节课所学内容完成BMI体重称的设计的程序实现20课堂总结 1.分支结构的思想;2.单分支if语句 双分支if-else语句 多分支结构语句 3.了解分支结构在实际问题中的应用。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中 > 信息 > 浙教版(2019) > 必修1 数据与计算
版权提示 | 免责声明

1,本文(3.2.3 分支结构 ppt课件-新浙教版(2019)《高中信息技术》必修第一册.pptx)为本站会员(Q123)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|