新教科版--高一信息技术-2.2-做出判断的分支课件

上传人:2127513****773577... 文档编号:251920456 上传时间:2024-11-11 格式:PPTX 页数:27 大小:2.25MB
返回 下载 相关 举报
新教科版--高一信息技术-2.2-做出判断的分支课件_第1页
第1页 / 共27页
新教科版--高一信息技术-2.2-做出判断的分支课件_第2页
第2页 / 共27页
新教科版--高一信息技术-2.2-做出判断的分支课件_第3页
第3页 / 共27页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2020/11/23,0,2.2做出判断的分支,第一课时,2.2做出判断的分支第一课时,1,掌握顺序的结构、分支结构的基本结构。,学会赋值语句、,if,语句的使用方法。,运用顺序结构、分支结构的语句编写简单的程序决绝问题,学习目标,掌握顺序的结构、分支结构的基本结构。学习目标,2,课程导入,某同学参加了学校体检,医生告诉,他,超重,,需要加强运动,他了解到,运动心率如果控制到一定的范围,对身体有好处,超出范围,对身体有损伤。他想知道自己最适宜的心率!,课程导入某同学参加了学校体检,医生告诉他超重,需要加强运动,3,任务一,活动一,计算最适宜的运动心率,该同学今年,16,岁,安静心率,71,最适宜运动心率,=,(,220-,年龄,-,安静心率),*,(,0.60.8,),+,安静心率,第一步:分析问题,第二步:设计算法(流程图),第三步:编写程序,第四步:调试运行,任务一活动一 计算最适宜的运动心率,4,活动一:设计算法,常量:在程序运行过程中始终保持不变的量,称之为常量,比如:,220,0.6,,圆周率,变量:,在程序运行过程中,允许改变的量称之为变量,比如:,low,high,想一想变量命名有什么规则呢?,活动一,.,心率流程图,活动一:设计算法常量:在程序运行过程中始终保持不变的量称之为,5,心跳定律:如果你吻一个女人,你的心跳达到,250,,那肯定是初恋。心跳达到,180,,那肯定是偷情。心跳达到,120,,那肯定是热恋。心跳达到,80,,那肯定是老婆。心跳达到,30,,那肯定是恐龙。心跳达到,0,,那肯定是心肌梗塞。,开心一刻,心跳定律:如果你吻一个女人,你的心跳达到250,那肯定是初恋,6,变量的命名规则,1.由字母、数字、下划线组成,,并且以字母或者下划线开头。,例如:name1是合法变量名,而1name就不可以。,2.区分大小写,。,例如:,A和a是不同的变量名,3.不能使用保留字,。,(即高级语言中已经定义过的字,,比如,if,,,else,等,),例如下面变量,有些是合法的,有些是不合法的,:,abc_xyz HelloWorld,abc,abc1,_abc,1abc,_ a?bH,变量的命名规则1.由字母、数字、下划线组成,并且以字母或,7,运算符与表达式,1.表达式由1个或多个操作数通过运算符组合而成,例如:“2+6”,由运算符 “+”和操作数 “2”“6”两部分构成,2.常见的算术运算符,运算符,+,-,*,*,/,/,%,功能,加,减,乘,幂,除,整除,取模,运算符与表达式1.表达式由1个或多个操作数通过运算符组合而成,8,运算符与表达式,取模是除法取余运算,例如,20%7,,结果为,6,,就是,20,除以,7,后的余数为,6,运算符与表达式取模是除法取余运算,例如20%7,结果为6,,9,比较除和整除,规则:python3 版本以上:,除:不管是整数除法还是小数除法,结果均为浮点型(有小数)整除:,不管是整数除法还是小数除法,,商取整数位,只,要有浮点型,结果就为浮点型,比较除和整除规则:python3 版本以上:,10,新教科版-高一信息技术-2,11,赋值语句,格式:变量=表达式,功能:将右边表达式的值赋值给左边,操作一下!,其中:,a=a+c,等同于,a+=c,a=a*c,等同于,a*=c,a=a-c,等同于,a-=c,a=a/c,等同于,a/=c,赋值语句格式:变量=表达式其中:,12,任务一,活动一,计算最适宜的运动心率,该同学今年,16,岁,安静心率,71,最适宜运动心率,=,(,220-,年龄,-,安静心率),*,(,0.60.8,),+,安静心率,第一步:分析问题,第二步:设计算法(流程图),第三步:编写程序,第四步:调试运行,任务一活动一 计算最适宜的运动心率,13,活动一,设计算法,编写程序,将代码补充完整,并调试运行。避免出现错误,注意变量名的拼写、输入了中文标点符号等。,low=(220-,16,-,71,)*0.6+,71,#,计算最低适宜运动心率,high=(220-,16,-,71,)*0.8+,71,#,计算最高适宜运动心率,print(low,high),#,显示最适宜运动心率的范围,最适宜心率因人而异,每次都要修改程序很麻烦,可以怎样做呢?,活动一设计算法编写程序将代码补充完整,并调试运行。避免出现错,14,活动二 流程图,在程序运行时输入年龄和安静心率,,计算出最适宜运动心率。,将,流,程图补充完整。,活动二 流程图在程序运行时输入年龄和安静心率,,15,输入和输出语句,在python中,使用”,input(),”从键盘输入数据,使“,print()”在屏幕上输出数据。如果有多个输出项,可以用”,”分隔。,myname=input(“,请输入,myname:”),print(“hello”,myname),运行结果:,请输入,myname:xiaoming,hello xiaoming,输入和输出语句在python中,使用”input()”从键盘,16,“hello”表示,字符串,,,字符串就是,文本,,,可以是,字母,、,数字,或,符号,。,字符串与数字的区别在于,,,字符串两端需加引号(,或,”“,),输出时原样显示引号中的内容,。,print(“,最适宜的运动心率是:,”,low,”,high),请输入,age=16,请输入安静心率,=71,最适宜的运动心率是:,150.8177.4,“hello”表示字符串,字符串就是文本,可以是字母、数字或,17,运行结果,补充代码,age=float(input(“请输入年龄=”),HRrest=float(input(“请输入安静心率=”),low=(220-age-HRrest)*0.6+HRrest,high=(220-age-HRrest)*0.8+HRrest,print,(“最适宜的运动心率是:”,low,“”,high),思考,运行程序时,我们输入的是字符串,我们怎样转换成数值的呢?,程序运行一下,!,运行结果,补充代码思考程序运行一下!,18,数据类型,python提供了,整数(,int,),、,浮点数(,float,),、,字符串(,str,),等常见的数据类型。可以利用一些函数,,把数据从一种类型转换成另一种类型,。,float(),:,根据一个字符串或整数创建一个新的浮点数(,小数),int(),:,根据一个字符串或浮点数创建一个新的整数。,str(),:,根据一个数(其他任何类型)创建一个新的字符串,数据类型python提供了整数(int)、浮点数(float,19,2.2做出判断的分支,第二课时,2.2做出判断的分支第二课时,20,v=float(input(,请输入速度,(,千米,/,秒,):),if v=7.91:,print(,飞船成功飞行!,),else:,print(,飞船不能升空!,),input(,运行完毕,请按回车键退出,.),用分支判断飞船能否升空,v=float(input(请输入速度(千米/秒):),21,分支语句,程序中需要根据不同的条件判断来决定程序执行的走向时,可以使用if 分支语句实现,格式如下,单分支,if,条件,:,语句或语句组,双分支,if,条件,:,语句或语句组,A,else:,语句或语句组,B,v=float(input(“,请输入速度:,”),if v=7.91:,print(“,飞船成功飞行,!”),else:,print(“,飞船不能升空,!”),分支语句程序中需要根据不同的条件判断来决定程序执行的走向时,,22,最适宜运动心率是有性别差异的,男=(220-年龄-安静心率)*(60%80%)+安静心率,女=(210-年龄-安静心率)*(60%80%)+安静心率,思考,如何修改程序可以实现根据性别输出结果呢?,任务二,最适宜运动心率是有性别差异的,男=(220-年龄-安静心率,23,设计算法,-,流程图,设计算法-流程图,24,分支语句的条件“,v=7.91,”,为关系表达式,用关系运算符连接起来的式子。,常见的关系运算符,有:,运算符,=,=,=7.9,其值为True;23=24,其值为False。,分支语句的条件“v=7.91”,为关系表达式,用关系运算符,25,将下列代码补充完整,并调试运行,age=float(input(“,请输入年龄,=”),HRrest=float(input(“,请输入安静心率,=”),gender=input(“,请输入,male,或,famale:”),if,gender=male:,n=220,else:,n=210,low=(n-age-HRrest)*0.6+HRrest,high=(n-age-HRrest)*0.8+HRrest,print(“,最适宜运动的心率是,:”,low,”,high),自己练习一下,将下列代码补充完整,并调试运行自己练习一下,26,age=float(input(,请输入,age=),HRrest=float(input(,请输入,HRrest=),EHR=float(input(,请输入,EHR=)#,输入运动后的心率,gender=input(,请输入,male or female:),if gender=male:,n=220,else:,n=210,low=(n-age-HRrest)*0.6+HRrest,high=(n-age-HRrest)*0.8+HRrest,if EHRlow:,print(,您的运动心率太低,请适当提高,),elif low=EHR=high:,print(,您的运动心率正好,请保持,),else:,print(,您的运动心率太高,请适当降低,),input(,运行完毕,请按回车键退出,.),拓展练习,age=float(input(请输入age=)拓展练,27,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!