4.3选择结构程序设计(第二课时) 课件 2023-—2024学年粤教版(2019)高中信息技术必修1

2023-11-24
| 12页
| 1104人阅读
| 258人下载
普通

内容正文:

4.3选择结构程序设计 (第二课时) 提出问题 P78项目小组成员在某购物网站上了解到,三种笔记本的优惠价各不相同,笔记本1、笔记本2和笔记本3每本分别优惠价为a元、b元和c元,编程输出其优惠价的最大值。 一、双分支if语句 1、格式: if (条件表达式): 语句组A else: 语句组B 注:注:①if(条件表达式)及else后面加“:”;②语句组A和语句组B是由多个语句构成复合语句时,所有语句严格遵循相同的缩进。 一、双分支if语句 2、执行过程 Y N 条件表达式 语句组A 语句组B 一、双分支if语句 3、例:请说出下列程序运行结果。 x=3 if x>3: y=2*x else: y=3*x+1 print(y) 一、双分支if语句 4、任输入三个数,如果任两个数的和都大于第三个数,则输出“能构成三角形”,否则输出“不能构成三角形”。 a=int(input("任输入一个数a:")) b=int(input("任输入一个数b:")) c=int(input("任输入一个数c:")) if a+b>c and a+c>b and b+c>a: print("能构成三角形") else: print("不能构成三角形") 二、应用(解决问题) P78项目小组成员在某购物网站上了解到,三种笔记本的优惠价各不相同,笔记本1、笔记本2和笔记本3每本分别优惠价为a元、b元和c元,编程输出其优惠价的最大值。 二、应用(解决问题) 1、分析问题 对于输入的三个数 a、b、c,设其中最大的数为m,先找出a和b中较大的数赋给m,然后将m与c比较,从而找出三个数中最大的数。 二、应用(解决问题) 2、设计算法 Y N Y N 开始 输入三个数a、b、c a>b m=a m=b c>m m=c 输出m的值 结束 二、应用(解决问题) 3、编写程序 print("请输入三种笔记本的优惠价(元):") a,b,c=input().split() a=float(a) b=float(b) c=float(c) if a>b: m=a else: m=b if c>m: m=c print("优惠价最大的为:",m,"元") 三、上机练习 1、先用数学方法计算,再上机验证。 ① X=3 if x>3: y=2*x else: Y=3*x+1 print(y) ②任输入三个数,如果任两个数的和都大于第三个数,则输出“能构成三角形”,否则输出“不能构成三角形”。 a=int(input("任输入一个数a:")) b=int(input("任输入一个数b:")) c=int(input("任输入一个数c:")) if a+b>c and a+c>b and b+c>a: print("能构成三角形") else: print("不能构成三角形") 2、输入教材P79程序4-3,并上机验证。 四、课堂总结 1、本节课重点介绍双分支语句的格式及执行情况。 2、能运用双分支语句解决问题。 3、注意单分支语句、双分支语句的运用情景。 $$

资源预览图

4.3选择结构程序设计(第二课时) 课件  2023-—2024学年粤教版(2019)高中信息技术必修1
1
4.3选择结构程序设计(第二课时) 课件  2023-—2024学年粤教版(2019)高中信息技术必修1
2
4.3选择结构程序设计(第二课时) 课件  2023-—2024学年粤教版(2019)高中信息技术必修1
3
4.3选择结构程序设计(第二课时) 课件  2023-—2024学年粤教版(2019)高中信息技术必修1
4
4.3选择结构程序设计(第二课时) 课件  2023-—2024学年粤教版(2019)高中信息技术必修1
5
4.3选择结构程序设计(第二课时) 课件  2023-—2024学年粤教版(2019)高中信息技术必修1
6
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。