4.3.2 if...elif...else语句的应用 课件(共11张PPT)2022—2023学年粤教版(2019)高中信息技术必修1

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

4.3.2 if...elif...else语句的应用 课件(共11张PPT)2022—2023学年粤教版(2019)高中信息技术必修1

资源简介

(共11张PPT)
粤教版普通高中教科书
信息技术 必修1
数据与计算
第四章 程序设计基础
目 录
COMENTS
4.1 程序设计语言的基础语言
1
4.2运用顺序结构描述问题求解过程
2
4.3运用选择结构描述问题求解过程
3
4.4运用循环结构描述问题求解过程
4
探究活动
多分支if语句
编制计算机程序解决问题需要经历哪些过程?
4.3.2
If…elif…else语句的应用
分析问题
因为要买尽量多的笔记本,易知都买4元的笔记本肯定可以买最多本。最多可买笔记本的数量为x/4本,由于张明想把经费用完,因此,张明可以按如下方案购买笔记本:
如果买完x/4本单价为4元的笔记本,x/4本还剩1元,则单价为4元的笔记本少买1本,换成再买一本单价为5元的笔记本即可;如果买完x/4本单价为4元的笔记本,还剩2元,则单价为4元的笔记本少买1本,换成再买一本单价为6元每本的笔记本即可;如果买完x/4本单价为4元的笔记本,还剩3元,则单价为4元的笔记本少买2本,换成再买一本单价为5元的和一本单价为6元的笔记本即可。
设计算法
根据上面的分析,可先设:张明的经费总共为x元,购买单价为6元、5元、4元笔记本的数量分别为m、n、k,算法过程如下:
①输入x的值;
②K=x/4;
③y=x%4;
④如果y的值为0,则m=0,n=0;
⑤如果y的值为1,则m=0,n=1,k=k-1;
⑥如果y的值为2,则m=1,n=0,k=k-1;
⑦如果y的值为3,则m=1,n=1,k=k-2;
⑧输出m、n、k的值;
⑨结束。
编写程序
调试运行
if...elif...else语句
实践探究
一、IDLE练习(熟悉IDLE的执行过程)
按照计算机编写程序的过程,打开python的IDLE,复制、粘程序4-2,并运行。
二、语法练习(熟悉python语法)
1、按照计算机编写程序的过程,在python的IDLE中练习输入以上代码(也可以参照教材P79程序4-3)
2、按照计算机编写程序的过程,在python的IDLE中练习输入以上代码(也可以参照教材P82程序4-4)
三、拓展练习(尝试编程)
输入一个年份,输出是否是闰年。判断闰年方法是:能被4整除但是不能被100整除或者能被400整除。编写程序并调试运行。
4.3.2
If…elif…else语句的应用


7
单分支结构
[真]
[假]
条件
语句块1
下一语句
双分支结构
多分支结构
总结:三种选择结构:
1、单分支if语句(if)
单分支结构
[真]
[假]
条件
语句块1
下一语句
If语句
成立,执行语句1
不成立,退出条件语句,执行下一语句。
输入三个数,由小到大输出
x = int(input("请输入x:"))
y = int(input("请输入y:" ))
z = int(input("请输入z:"))
if x>y:
x, y = y, x
if x>z:
x, z = z, x
if y>z:
y, z = z, y
print(x,y,z)
2、双分支if语句(if..else)


双分支结构
输入语句
条件
语句1
语句2
输出语句
6
3、多分支if语句(if…elseif…else)
多分支结构
语句1
语句2
语句3
不需要买
条件1
条件2
综合实践运用选择结构描述问题求解过程
尝试编程解决以下问题:
1、请输入一个整数,判断是奇数还是偶数。
2、键盘输入两个整数,按照由大到小的顺序输出两个数
3、从键盘输入a,b,c,输出方程,并判断和输出方程解。

展开更多......

收起↑

资源预览