2.2 做出判断的分支第一课时教学课件(共17张PPT) -2022—2023学年高中信息技术教科版(2019)必修1

资源下载
  1. 二一教育资源

2.2 做出判断的分支第一课时教学课件(共17张PPT) -2022—2023学年高中信息技术教科版(2019)必修1

资源简介

(共17张PPT)
2.2 做出判断的分支
python
python
项目:最适宜运动心率计算器
分析问题
编写程序
设计算法
调试运行
帮助亿万妈妈解决孩子不长个儿的烦恼:孩子经常在外面玩得满头大汗,怎么个子反比同龄小朋友矮一截呢?每天带孩子跑步,孩子怎么就是不长个呢?
活动2:计算任意年龄与安静心率的最适宜运动心率
活动1:计算最适宜运动心率
分析问题
编写程序
设计算法
调试运行
活动1:计算最适宜运动心率
最适宜运动心率=(220-年龄-安静心率)*(0.6~0.8)+安静心率
最高运动心率=(220-年龄-安静心率)*0.8+安静心率
最低运动心率=(220-年龄-安静心率)*0.6+安静心率
思考:能否用流程图表示出这一类问题的算法呢?
分析问题
编写程序
设计算法
调试运行
(220-16-71)*0.6+71
(220-16-71)*0.8+71
最适宜运动心率的
范围是150.8-177.4
常量:
程序运行过程中始终保持不变的量
如:g=9.8m/s、π、24小时、60s等。
变量:
在程序运行过程中允许改变的量
如:n=n+1,h=(1/2)gt 等
活动1:计算最适宜运动心率
分析问题
编写程序
设计算法
调试运行
name1、name__是合法的,1name、2name__是不合法的
1、必须以字母或者下划线开头,后面可以是字母、数字、下划线
Name和name是不同的变量名
2、区分大小写
Name、low、high,n,M是合法的,if、int、print是不合法的
3、不能使用保留字
变量的命名规则
分析问题
编写程序
设计算法
调试运行
变量的命名规则
1、下面变量,有些是合法的,有些是不合法的,你能指出来并说明原因吗?
2、下列合法的变量名是 ( )
A. 34ab B. ab34 C. *abc D. if
B
abc_xyz HelloWorld abc abc1 _
_abc 1abc a b H if
分析问题
编写程序
设计算法
调试运行
运算符与表达式
low =(220-16-71)*0.6+71
变量
常量
常量
运算符
low=(220-16-71)*0.6+71
high=(220-16-71)*0.8+71
表达式
分析问题
编写程序
设计算法
调试运行
运算符是进行某种运算的表示符号。
表达式是将不同类型的数据(常量、变量、函数)用运算符按照一定的规则连接起来的式子。
算术运算符 表达式 说明
+ x + y (加)加法运算
- x - y (减)减法运算
* x * y (乘)乘法运算
** x**y (幂)x的y次方
/ x / y (除)除法运算
// x // y (整除)两数相除向下取整
% x%y (取模)取模运算(余数)
分析问题
编写程序
设计算法
调试运行
运算符与表达式
7 ÷ 2 = 3.5 = 3……1


余数
除:/
7/2=3.5
结果为浮点数(小数)
整除://
7//2=3
取商的整数部分,结果为整数
取模:%
7%2=1
取余数
分析问题
编写程序
设计算法
调试运行
5*2=
5**2=
5/2=
5//2=
10
25
2.5
2
1
100
15.0
算术运算优先级
1 **
2 *、/、//、%
3 +、-、
5%2=
27+73=
5+2*3**2-5%2=
“27”+“23”=
“2723”
浮点数
浮点数
字符串
算一算
分析问题
编写程序
设计算法
调试运行
数据类型
float():浮点数(小数)
int():整数
str():字符串(输出时需要加引号)
分析问题
编写程序
设计算法
调试运行
(220-16-71)*0.6+71
赋值语句
low =
赋值语句的基本格式:变量=表达式
表达式
变量
=
自主探究完成28-29练习
分析问题
编写程序
设计算法
调试运行
low= (220- - )*0.6+ #计算最适宜运动心率低值
high=(220- - )*0.8+ #计算最适宜运动心率高值
print( low,high)
补全代码,并调试运行
16
71
71
16
71
71
输入:input() 函数:
输出:print() 函数:
小结
数据类型float()、int()、str()
赋值语句 变量=表达式
常量、变量(关系)运算符、表达式
输入语句input() 输出语句print()
习题巩固
2、x=int(input(“请输入第1个数:”))
y=int(input(“请输入第2个数:”))
if x>y:
print(x)
else:
print(y)
程序运行后,键盘输入8和6,其输出结果为__________
8
分析问题
编写程序
设计算法
调试运行
age 年龄
HRrest 安静心率
Low 最低
high 最高
age
HRrest
low,high

展开更多......

收起↑

资源预览