教科版(2019)信息技术必修一 2.2 做出判断的分支 课件(共29张PPT)

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

教科版(2019)信息技术必修一 2.2 做出判断的分支 课件(共29张PPT)

资源简介

(共29张PPT)
作出判断的分支
温故知新
计算机解决问题的一般过程
学习内容
1.常量与变量、数据类型、运算符与表达式
2.赋值语句
3.输入输出语句
4.顺序结构
试着猜猜
1. 下列变量名那个选项是合法的?( )
A. 33aa B. bb% C. _CC12
D. if
2.表达式4**2的值是多少?( )
A 8 B 16 C 6
B
C
试着猜猜
3.下列赋值语句正确的是( )?
A. 55B==5 B._CC12==5+8
C. _ab2=7*8 D. if=a//b
4.语句print(“a=”,(5+6)*2)运行结果是什么?( )
A. “a=”22 B. 22 C. a=22
C
C
PROJECT PEOFILE
学校为了对同学们进行爱党爱国教育,开展了《抗战胜利纪念日》主题活动。三位评委将对参赛选手进行打分,平均分将作为选手的最后得分?
同学们,如何设计程序计算选手的最后得分呢?
项目:计算选手最后得分
PROJECT PEOFILE
计算第一组选手最后得分
选手组别 评委1 评委2 评委3 最后得分
第一组 89.1 90.1 91.1
最后得分=(评委1+评委2+评委3)÷ 3
第一组最后得分=(89.1 + 90.1 + 91.1)÷ 3
研学活动1:分析问题
输出
计算结果
PROJECT PEOFILE
研学活动1:分析问题
输入
评委评分
计算
选手最后得分
计算机需要解决的问题是什么?
输出
计算结果
输出最后得分score
结束
计算
选手最后得分
score=(score1+score2+score3)÷ 3
研学活动1:设计算法
输入
各位评委评分
开始
输入评委1评分
输入评委3评分
输入评委2评分
研学活动1:编写代码
开始
输入评委1评分
输出最后得分score
结束
score=(score1+score2+score3)÷ 3
输入评委3评分
输入评委2评分
知识点1:
常量与变量
常量 在程序运行过程中,值始终不变的量。如:220、16、71。
变量 在程序运行过程中,值允许改变的量。如:age、HRrest、low、high
变量的命名规则
必须以字母(包含汉字)或下划线开头,后面可以是字母、数字或下划线。
区分大小写。
不使用保留字。
Python中提供了33个保留字[ ‘if’, ‘else’, ‘for ’……]
“见名知意”,如s、h
SUM ≠ sum ≠ Sum
知识点1:
运算符与表达式
表达式由把一个或多个操作数通过运算符组合而成。
常用运算符
知识点1:
赋值语句的基本格式
把右边表达式的值赋值给左边的变量。
赋值语句
变量 = 表达式
赋值符
a=b=c=1 #数值1赋值给变量a,b,c
a,b,c=1,2,3 #数值1,2,3分别赋值给变量a,b,c
a,b=b,a #交换a,b两个变量的值
a+=b #等效于a=a+b
知识点1:
研学活动1:编写代码
score3=91.1
score=(score1+score2+score3)÷3
开始
输入评委1评分
输出最后得分score
结束
score=(score1+score2+score3)÷ 3
输入评委3评分
输入评委2评分
score2=90.1
score1=89.1
输出语句 print()
在屏幕上输出数据。
如果有多个输出项,可用“,”分隔。
程序
运行结果
输出语句
知识点1:
研学活动1:编写代码
score3=91.1
score=(score1+score2+score3)÷3
开始
输入评委1评分
输出最后得分score
结束
score=(score1+score2+score3)÷ 3
输入评委3评分
输入评委2评分
score2=90.1
score1=89.1
print(score)
顺序结构
自上而下,依次执行
研学活动1:调试运行代码
计算不同组别选手的最后得分,每次都要修改程序代码中的评委分数。挺麻烦的。可以怎么做呢?
我们也可以在程序运行时让用户自己输入本小组每个评委的评分来计算自己小组的最后得分。
“计算选手最后得分”项目
知识点2:
PROJECT PEOFILE
输入语句
输入语句 input()
从键盘输入数据。
从键盘输入的数据是字符串,字符串就是文本,可以使字母、数字或符号。
字符串两端需要加引号(“”或’’)
数据类型
常见的数据类型:
整型 int
浮点型 float
字符串型 string
float():根据一个字符串或整数创建一
个新的浮点数(小数)
int():根据一个字符串或浮点数创建一
个新的整数。
str():根据一个数(也可以是任何其他
类型)创建一个新的字符串。
知识点2:
数据类型转换
执行以下函数,可以把数据从一种类型转换为另一种类型。
int(score1) 把score1转化为整数
float(score1) 把score1转化为浮点数
str(score1) 把score1转化为字符串
知识点2:
研学活动2:编写代码
score2=float(input(“请输入评委3的评分:”))
score=(score1+score2+score3)÷3
score1=float(input(“请输入评委2的评分:”))
group=input(“请输入选手序号:”)
print(score)
顺序结构
自上而下,依次执行
score=(score1+score2+score3)÷ 3
开始
输入选手编号
输出最后得分score
结束
输入评委3评分
输入评委1评分
输入评委2评分
score3=float(input(“请输入评委3的评分:”))
研学活动2:调试运行代码
展学活动:
将P34程序代码补充完整,并调试运行
age=float(input("请输入年龄=")) #输入年龄
_______________ #输入安静心率
low=(n-age-HRrest)*0.6+HRrest #计算最适宜运动心率最低值
high=(n-age-HRrest)*0.8+HRrest #计算最适宜运动心率最高值
#输出最适宜运动心率范围
print(_______________ )
固学活动:
1.下列合法的变量名是 ( )
A. if B. i C. *c D. True
2.运算符是进行( )的标识符号,它标明对操作数所进行的运算。
3.字符串与数字的区别在于,字符串两端( ),输出时( )显示引号中的内容。
4.表达式128/4**3的值是多少?( )
A 8 B 16 C 6 D 64
B
某种运算
需加引号
原样
D
课堂小结
+、-、*、/……
输出语句
输入语句
print()
input()
赋值语句
算术运算符
赋值符号:“=”
变量、常量
计算选手最后得分
任务一
任务二
数据类型
int()、float()、str()
课后拓展
1.假设小明今天去超市采购蔬菜,蔬菜单价和小明购买的数量如下表,请问小明买蔬菜花了多少钱?
名称 西蓝花 莴笋 豌豆 白菜
单价(元/斤) 4.2 3.5 6.5 2.3
数量(斤) 1 0.5 0.8 1
2. 如何设计一个程序:计算任何人买以上表格中任意数量的蔬菜,合计花费多少钱?
谢谢聆听!

展开更多......

收起↑

资源预览