新教科版-高一信息技术-22-做出判断的分支课件_第1页
新教科版-高一信息技术-22-做出判断的分支课件_第2页
新教科版-高一信息技术-22-做出判断的分支课件_第3页
新教科版-高一信息技术-22-做出判断的分支课件_第4页
新教科版-高一信息技术-22-做出判断的分支课件_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2.2

支第一课时掌握顺序的结构、分支结构的基本结构。学会赋值语句、if语句的使用方法。运用顺序结构、分支结构的语句编写简单的程序决绝问题学习目标课程导入 某同学参加了学校体检,医生告诉他超重,需要加强运动,他了解到,运动心率如果控制到一定的范围,对身体有好处,超出范围,对身体有损伤。他想知道自己最适宜的心率!任务一活动一计算最适宜的运动心率该同学今年16岁,安静心率71最适宜运动心率=(220-年龄-安静心率)*(0.6~0.8)+安静心率第一步:分析问题第二步:设计算法(流程图)第三步:编写程序第四步:调试运行活动一:设计算法常量:在程序运行过程中始终保持不变的量称之为常量比如:220,0.6,圆周率π变量:在程序运行过程中允许改变的量称之为变量比如:low,high想一想变量命名有什么规则呢?活动一.心率流程图心跳定律:如果你吻一个女人,你的心跳达到250,那肯定是初恋。心跳达到180,那肯定是偷情。心跳达到120,那肯定是热恋。心跳达到80,那肯定是老婆。心跳达到30,那肯定是恐龙。心跳达到0,那肯定是心肌梗塞。开心一刻

变量的命名规则1.由字母、数字、下划线组成,并且以字母或者下划线开头。例如:name1是合法变量名,而1name就不可以。2.区分大小写。例如:A和a是不同的变量名3.不能使用保留字。(即高级语言中已经定义过的字,比如if,else等)例如下面变量,有些是合法的,有些是不合法的:abc_xyzHelloWorld

abc

abc1 _abc 1abc

_ a?b H运算符与表达式1.表达式由1个或多个操作数通过运算符组合而成例如:“2+6”由运算符“+”和操作数“2”“6”两部分构成2.常见的算术运算符运算符+-***///%功能加减乘幂除整除取模运算符与表达式%取模是除法取余运算,例如20%7,结果为6,就是20除以7后的余数为6比较除和整除规则:python3版本以上:除:不管是整数除法还是小数除法,结果均为浮点型(有小数)整除:不管是整数除法还是小数除法,商取整数位,只要有浮点型,结果就为浮点型赋值语句格式:变量=表达式功能:将右边表达式的值赋值给左边操作一下!!!!其中:a=a+c等同于a+=ca=a*c等同于a*=ca=a-c等同于a-=ca=a/c等同于a/=c任务一活动一计算最适宜的运动心率该同学今年16岁,安静心率71最适宜运动心率=(220-年龄-安静心率)*(0.6~0.8)+安静心率第一步:分析问题第二步:设计算法(流程图)第三步:编写程序第四步:调试运行活动一设计算法编写程序将代码补充完整,并调试运行。避免出现错误,注意变量名的拼写、输入了中文标点符号等。low=(220-16-71

)*0.6+71

#计算最低适宜运动心率high=(220-16-71

)*0.8+71

#计算最高适宜运动心率print(low,high)#显示最适宜运动心率的范围最适宜心率因人而异,每次都要修改程序很麻烦,可以怎样做呢?活动二流程图在程序运行时输入年龄和安静心率,计算出最适宜运动心率。将流程图补充完整。输入和输出语句在python中,使用”input()”从键盘输入数据,使“print()”在屏幕上输出数据。如果有多个输出项,可以用”,”分隔。myname=input(“请输入myname:”)print(“hello”,myname)运行结果:请输入myname:xiaominghelloxiaoming“hello”表示字符串,字符串就是文本,可以是字母、数字或符号。字符串与数字的区别在于,字符串两端需加引号('‘或”“),输出时原样显示引号中的内容。print(“最适宜的运动心率是:”,low,”~”,high)请输入age=16请输入安静心率=71最适宜的运动心率是:150.8~177.4运行结果,补充代码age=float(input(“请输入年龄=”))HRrest=float(input(“请输入安静心率=”))low=(220-age-HRrest)*0.6+HRresthigh=(220-age-HRrest)*0.8+HRrestprint(“最适宜的运动心率是:”,low,“~”,high)思考运行程序时,我们输入的是字符串,我们怎样转换成数值的呢?程序运行一下!!数据类型python提供了整数(int)、浮点数(float)、字符串(str)等常见的数据类型。可以利用一些函数,把数据从一种类型转换成另一种类型。float():根据一个字符串或整数创建一个新的浮点数(小数)

int():根据一个字符串或浮点数创建一个新的整数。str():根据一个数(其他任何类型)创建一个新的字符串2.2

支第二课时v=float(input("请输入速度(千米/秒):"))ifv>=7.91:print("飞船成功飞行!")else:print("飞船不能升空!")input("运行完毕,请按回车键退出...")用分支判断飞船能否升空分支语句程序中需要根据不同的条件判断来决定程序执行的走向时,可以使用if分支语句实现,格式如下单分支if

条件:语句或语句组双分支if

条件:

语句或语句组Aelse:

语句或语句组Bv=float(input(“请输入速度:”))ifv>=7.91: print(“飞船成功飞行!”)else: print(“飞船不能升空!”)最适宜运动心率是有性别差异的,

男=(220-年龄-安静心率)*(60%~80%)+安静心率

女=(210-年龄-安静心率)*(60%~80%)+安静心率

思考如何修改程序可以实现根据性别输出结果呢?任务二设计算法-流程图分支语句的条件“v>=7.91”,为关系表达式,用关系运算符连接起来的式子。常见的关系运算符有:运算符==>>=<<=!=含义等于大于大于等于小于小于等于不等于当关系表达式成立时,值为真(true),不成立时,值为假(False)例如:9>=7.9,其值为True;23==24,其值为False。将下列代码补充完整,并调试运行age=float(input(“请输入年龄=”))HRrest=float(input(“请输入安静心率=”))gender=input(“请输入male或famale:”)ifgender==male:

n=220else:

n=210low=(n-age-HRrest)*0.6+HRresthigh=(n-age-HRrest)*0.8+HRrestprint(“最适宜运动的心率是:”,low,”~”,high)自己练习一下age=float(input('请输入age='))HRrest=float(input('请输入HRrest='))EHR=float(input('请输入EHR='))#输入运动后的心率gender=input("请输入maleorfemale:")ifgender=='male':n=220else:n=210low=(n-age-HRrest)*0.6+HRrest

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论