2.2 做出判断的分支课件2024-2025学年高一上学期高中信息技术必修1教科版(2019)第二单元编程计算

2024-10-24
| 23页
| 1781人阅读
| 7人下载
普通

内容正文:

课前小游戏 算算你的最适宜运动心率! 最适宜运动心率=(220-年龄-安静心率)*(0.6~0.8)+安静心率 1 做出判断的分支 2.2 2 活动一:计算最适宜运动心率 某同学参加了学校的体检,体检医生告诉他体重超重,需要加强运动。他了解到,运动时心率如能控制在一定范围内,对增强心血管系统的功能都有很好的效果;超出范围,对身体反而会有损伤。他想知道自己最适宜的运动心率。 该同学今年16岁,安静心率71。 最适宜运动心率=(220-年龄-安静心率)*(0.6~0.8)+安静心率 直接把他的年龄与安静心率的数值代入公式中计算范围。 3 活动一:计算最适宜运动心率 该同学今年16岁,安静心率71。 最适宜运动心率=(220-年龄-安静心率)*(0.6~0.8)+安静心率 直接把他的年龄与安静心率的数值代入公式中计算范围。 计算机解决问题的过程 分析问题 设计算法(流程图) 编写程序 调试运行 4 活动一:计算最适宜运动心率 该同学今年16岁,安静心率71。 最适宜运动心率=(220-年龄-安静心率)*(0.6~0.8)+安静心率 直接把他的年龄与安静心率的数值代入公式中计算范围。 5 常量与变量 常量: 在程序运行过程中值始终保持不变的量 例:220,0.6,圆周率π 变量: 在程序运行过程中值允许改变的量 例:low,high 6 变量命名规则 1.由字母、数字、下划线组成,并且以字母或者下划线开头。 例如:name1、_234等 2.区分大小写。 例如:A和a、Name和name是不同的变量名 3.不能使用保留字。 即高级语言中已经定义过的字,比如if、else、for等 7 运算符与表达式 运算符:进行某种运算的标识符号,它标明对操作数所进行的运算。 表达式:由一个或多个操作数通过运算符组合而成。 算术运算符 表达式 说明 举例 + x + y 加:加法运算 2+3 - x -  y 减:减法运算 5-3 * x * y 乘:乘法运算 3*2 ** x**y 幂:x的y次方 4**2 / x / y 除:除法运算 3/2 // x // y 整除:两数相除向下取整 5//3 % x%y 取模:取模运算 5%3 8 运算符与表达式 2.关系运算符:关系表达式是由关系运算符连接起来的式子。 3.逻辑运算符:可以对关系式或布尔值进行逻辑运算,结果仍为布尔值“True”或 “False”。 常用的逻辑运算符有: 与and 或or 非not 当表达式的值成立为真(True),不成立为假(False) 9 运算符与表达式 运算符类型 说明 优先级顺序 ( ) 括号的优先级最高 算术运算符 **>(*、/、%、//)>(+、-) 关系(比较)运算符 (>、>=、<、<=、)>(==、!=) 逻辑运算符 not>and>or 赋值运算符 =、+=、-=、*=、/=等 4.运算符的优先级:当多个运算符同时出现在一个表达式中时,先执行哪个运算符是有一定规则的。Python支持几十种运算符,各个运算符的优先级有的相同有的不同。下表罗列了常见运算符的优先级。 10 赋值语句 赋值语句的基本格式: 变量 = 表达式 将赋值号右边表达式的值赋给左边变量的语句 其中: 1、“=”是赋值号,具有方向性,“=”两侧的内容不能随意互换; 2、赋值号的左侧只能是变量,不能是常数或表达式; 3、赋值语句有运算功能,右侧可以是一个表达式; 例:A=b b=123 E=E+2 11 ∴ a=a+c 等同于a+=c a=a*c等同于a*=c a=a-c等同于a-=c a=a/c等同于a/=c #数值1赋给变量a,b,c #数值1、2、3分别赋给变量a,b,c #交换a,b两个变量的值 #等效于c=c+a 赋值语句 编写代码 low=(220-16 -71)*0.6+71 high=(220-16 -71)*0.8+71 print(low,high) input("运行完毕,请按回车键退出...") 13 活动2 计算任意年龄与安静心率的最适宜运动心率 其他同学也想计算自己的最适宜心率,可是每次都要修改程序代码中的年龄和安静心率会很麻烦。 那可以怎么做呢? 计算机解决问题的过程 分析问题 设计算法(流程图) 编写程序 调试运行 14 活动2 计算任意年龄与安静心率的最适宜运动心率 其他同学也想计算自己的最适宜心率,可是每次都要修改程序代码中的年龄和安静心率会很麻烦。 那可以怎么做呢? 15 输入和输出语句 输入:variable = input(<提示字符串>) input()函数首先输出提示字符串,然后等待用户键盘输入,直到用户按回车键结束,函数最后返回用户输入的字符串(不包括最后的回车符),保存于变量中,然后程序继续执行input函数后面的语句。 输出:print(<输出值1>[,<输出值2>…]) 在Python中,默认情况下,一条print()语句输出后会自动换行,如果想要一次输出多个内容,而且不换行,可以将要输出的内容使用英文半角的逗号分隔。 16 数据类型 1.数值类型 整数 浮点数:常规方法与科学计数法表示 例如:0.0043 = 4.3e-3 复数 2.字节类型 字符串:由0个或多个字符组成的有序字符序列,由一对单引号(' ')或一对双引号(" ")表示,可对字符进行索引,用序号进行访问 例:区分 1 “1” 字节串:涉及内存处理相关知识 3.组合类型 集合、元组、列表、字典 17 数据类型转换 数据类型转换 隐式类型转换(低到高):自动完成 显式类型转换(高到低):强制转换 预定义函数 int():将一个字符串或数字转换为整型。 float():将整数和字符串转换成浮点数 str():将对象转换成字符串 18 数据类型-代码 age=float(input('请输入age=‘)) HRrest=float(input('请输入HRrest=‘)) low=(220-age-HRrest)*0.6+ HRrest high=(220-age-HRrest)*0.8+HRrest print("最适宜的心率是:",low,"~",high) input("运行完毕,请按回车键退出...") age=input('请输入age=') HRrest=input('请输入HRrest=') low=(220-age-HRrest)*0.6+ HRrest high=(220-age-HRrest)*0.8+HRrest print("最适宜的心率是:",low,"~",high) input("运行完毕,请按回车键退出...") 19 任务二 利用分支语句实现分性别计算 男性最适宜运动心率=(220-年龄-安静心率)*(0.6~0.8)+安静心率 女性最适宜运动心率=(210-年龄-安静心率)*(0.6~0.8)+安静心率 以上计算最适宜运动心率的公式是有性别差异的,那么如何修改程序可以实现根据性别输出结果呢? 20 任务二 利用分支语句实现分性别计算 21 分支语句 单分支: if 条件: 语句或语句组 双分支: if 条件: 语句或语句组A else: 语句或语句组B v = float(input(“请输入速度(千米/秒):”)) if v >= 7.91: print(“飞船成功飞行!”) else: print(“飞船不能升空!”) 22 代码 age=float(input('请输入age=‘)) HRrest=float(input('请输入HRrest=‘)) 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 print('最适宜的心率是:',low,'~',high) input("运行完毕,请按回车键退出...") 23 $$

资源预览图

2.2 做出判断的分支课件2024-2025学年高一上学期高中信息技术必修1教科版(2019)第二单元编程计算
1
2.2 做出判断的分支课件2024-2025学年高一上学期高中信息技术必修1教科版(2019)第二单元编程计算
2
2.2 做出判断的分支课件2024-2025学年高一上学期高中信息技术必修1教科版(2019)第二单元编程计算
3
2.2 做出判断的分支课件2024-2025学年高一上学期高中信息技术必修1教科版(2019)第二单元编程计算
4
2.2 做出判断的分支课件2024-2025学年高一上学期高中信息技术必修1教科版(2019)第二单元编程计算
5
2.2 做出判断的分支课件2024-2025学年高一上学期高中信息技术必修1教科版(2019)第二单元编程计算
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。