4.3 运用选择结构描述问题求解过程(2)课件-2021-2022学年高中信息技术粤教版(2019)必修1(20张PPT)

文档属性

名称 4.3 运用选择结构描述问题求解过程(2)课件-2021-2022学年高中信息技术粤教版(2019)必修1(20张PPT)
格式 pptx
文件大小 612.2KB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2021-11-17 08:11:37

图片预览

文档简介

(共20张PPT)
4.3 运用选择结构描述问题求解过程
问题解决及应用
课前回顾
if (表达式):
代码块
if (表达式):
代码块1
else:
代码块2
单分支语句
双分支语句
探究活动
问题:对于读入的一个整数a,判断其是奇数还是偶数?
a%2==0 偶数
a%2==1 奇数
课前回顾
开始
结束
输入整数a
a%2==0
a%2==1
偶数
奇数
True
True
False
False
第四章 程序设计基础
设计算法
根据上面的分析,解决问题的算法描述如下:
①输入整数a;
②如果a%2==0,则输出是偶数;
否则输出是奇数;
③结束。
4.3 运用选择结构描述问题求解过程
2
a%2==0
开始
结束
输入整数a
偶数
奇数
False
True
编写程序
a = int(input("请输入一个整数:"))
if (a % 2 == 0):
print(a,"是偶数")
else:
print(a,"是奇数")
探究活动
第四章 程序设计基础
分析问题
对于读入的三个数a、b、c,设其中的最大数为m,先找出a和b中最大的数赋给m,然后再将m与c比较,从而找了三个数中最大的数。
4.3 运用选择结构描述问题求解过程
第四章 程序设计基础
设计算法
算法描述一:
① 输入三个数a、b、c;
② 如果a>b,则m=a;否则m=b;
③ 如果c>m,则m=c;
④ 输出m的值;
⑤ 结束。
4.3 运用选择结构描述问题求解过程
算法描述二:
① 输入三个数a、b、c;
② 如果a>b,则m=a;
③ 如果a④ 如果c>m,则m=c;
⑤ 输出m的值;
⑥ 结束。
第四章 程序设计基础
函数分割
函数分割 .split() 对象是一个 “字符串”
#split()括号内可以没有参数,代表所有的空字符,包括空格,换行符/n,制表符/t来分割。
4.3.1 if语句的应用
第四章 程序设计基础
课堂练习
输入:input()
常用写法: a=input(“提示信息:”)
类型转换:int()、float()
输出:print()
常用写法:print(“提示信息:”)
分割字符串:split()
格式化输出: “%.2f”%y
%.2f 是指保留小数点后两位。
%y 是指格式化的对象是y。
条件语句: if 表达式:
执行的语句
else:
执行的语句
第四章 程序设计基础
编写程序
4.3 运用选择结构描述问题求解过程
第四章 程序设计基础
分析问题
调试运行
4.3 运用选择结构描述问题求解过程
多分支
if…elif…else语句
格式
课堂练习
1.以下程序段执行后,输出结果为( )。
m=29
if (m % 3 != 0):
print( m , ”不能被3整除”)
else:
print( m , ”能被3整除”)

A、 n能被3整除 B、 n不能被3整除 C、 29不能被3整除 D、 29能被3整除除
课堂练习
课堂练习
2.以下程序段运行后,y的值是( )。
x=3
if( x>3 ):
y=2*x
else:
y=3*x+1
A、 25 B、 26 C、 10 D、 5
3.以下程序段语句执行后,y的值是( )。
x = 16
if (x < 0):
y = abs(x)
else:
y = sqr(x)
A、16 B、256 C、4 D、其他三项都不对
课堂练习
4.算法设计与程序实现
某市出租车收费标准如下:
(1)3公里内(含3公里),收费8元;
(2)超过3公里但未超过6公里部分,按1.5元/公里收费;
(3)超过6公里部分,按2.25元/公里收费。
根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?
【参考代码】
s=int(input(‘请输入出租车行驶的公里数:’))
if (s<=3):
p=8
elif( ________):
p=1.5*(s-3)+8
elif( s>6 ):
p=2.25*(s-6)+1.5*3+8
print p
根据上述回答下列问题:
程序代码中空白处应填写的条件是____________(填写字母:A/B/C/D).
A 、33 and s<=6 D、 s>3 or s<=6
课堂小结
if (表达式):
代码块
if (表达式):
代码块1
else:
代码块2