浙江省2024届高三信息技术学考总复考点突破 课件——顺序结构及分支结构的程序实现

2024-02-21
| 25页
| 378人阅读
| 11人下载
普通

内容正文:

顺序结构及分支结构的程序实现 课标梳理 教材重点 课标要求 学业质量水平 顺序结构 掌握顺序结构的使用方法 2-2 分支结构 掌握if语句的使用 方法 2-2 教材研析 1 顺序结构的程序实现 一、顺序结构 1.程序实现:按照算法中的顺序逐步实现。 范例:已知初速度、加速度和时间,求位移。 v0=float(input('请输入初速度(米/s):')) a=float(input('请输入加速度(米/s2):')) t=float(input('请输入时间(s):')) s=v0􀆽 t+a􀆽 t􀆽 􀆽 2/2 print('位移了',s,'米') 典例1 有如下Python程序段: a=1 b=2 a=a+b b=a+b print(a,b) 执行该程序段后,输出结果是________,该程序段的结构类型是_____ (单选,填字母:A.顺序结构/B.分支结构/C.循环结构)。  3 5 A 解析 根据代码执行顺序可知最终结果是a=3,b=5,该程序段结构是典型的顺序结构。 典例2 已知a=1;b=2,以下能实现交换a、b两个变量值的程序段是________________。(多选,填序号)  ①t=a;a=b;b=t  ②a=a+b;b=a-b;a=a-b  ③a,b=b,a  ④a=b;b=a  ⑤a=a􀆽 b;b=a/b;a=a/b ①②③⑤ 二、分支结构 分支结构可以用if语句来实现。主要有两种格式。 2 简单分支语句 在Python中,if条件语句的一般格式如下: if<条件>:  <语句块1> else:  <语句块2> if条件语句由if关键字构成,后面跟着一个条件和一个冒号。冒号的作用是告知接下来要创建一个新的语句块,同一个if语句中,if、else下方的语句块必须采用相同的缩进。 条件实际上是一个表达式,它的值可以是真(True)或假(False)。当条件为真时,执行语句块1中的语句,否则(条件为假时)执行语句块2中的语句。 【知识拓展】 ☆if条件语句格式中,else分支也可以省略。 ☆在Python中,代码的缩进非常重要,缩进是体现代码逻辑关系的重要方式。同一层次的代码块必须保证相同的缩进量,一般以4个空格作为1个缩进单位,可以按4次空格键或按1次“Tab”键。 典例3 (2022浙江7月学考)用Python算法控制结构描述“您所在街道25分钟后小雨,50分钟后雨停”,设t为距离天气预报发布时间的间隔(单位:分),下列选项正确的是( ) A.if t>50:  print(″雨停″) elif t>25:  print(″小雨″) B.if t>50: print(″雨停″) else: print(″小雨″) A C.if t>25 and t<=50: print(″小雨″) else: print(″雨停″) D.if t>25: print(″小雨″) elif t>50: print(″雨停″) 解析 本题考查分支语句。B选项,else分支表示的条件是t<=50时“小雨”,不符合题意,B错误;C选项,else分支表示的条件是t<=25 or t>50时“雨停”,但题干并没有给出t<=25时的状态,故C错误;D选项,若t>25程序只会执行第一个分支,输出“小雨”,t>50这个分支不再判断执行,故D错误;选项A正确。 3 多分支语句 if-elif语句。在Python中,可用带有elif子句的if语句来实现多分支结构,其格式是: if <条件1>:  <语句块1> elif <条件2>:  <语句块2> …… elif <条件n>:  <语句块n> [else: <语句块n+1>] 【知识拓展】 一个if语句可以包含多个elif子句,最后一个else子句是可选的。elif子句仅当其if语句中的条件为假时才执行。如果if语句和elif子句中的条件都不为真时,末尾的else子句的语句块就会被执行。因此,带有elif分支的if语句有一个很重要的特性:只要某个条件为真,计算机就会执行其所对应的语句块,且每个分支最多只能执行一次,这是分支结构和循环结构最大的区别。 典例4 用Python算法控制结构描述排队时间小于15分钟为“通畅”;大于等于15分钟且小于等于30分钟为“忙碌”;大于30分钟为“拥挤”。设t为排队时间(单位:分钟)、zt为采样点的状态,下列选项不正确的是( ) A.if t>30: zt='拥挤' elif t>=15: zt='忙碌' elif t>=0: zt='通畅' B.if t>30: zt='拥挤' elif t<=30: zt='忙碌' elif t<15: zt='通畅' B

资源预览图

浙江省2024届高三信息技术学考总复考点突破 课件——顺序结构及分支结构的程序实现
1
浙江省2024届高三信息技术学考总复考点突破 课件——顺序结构及分支结构的程序实现
2
浙江省2024届高三信息技术学考总复考点突破 课件——顺序结构及分支结构的程序实现
3
浙江省2024届高三信息技术学考总复考点突破 课件——顺序结构及分支结构的程序实现
4
浙江省2024届高三信息技术学考总复考点突破 课件——顺序结构及分支结构的程序实现
5
浙江省2024届高三信息技术学考总复考点突破 课件——顺序结构及分支结构的程序实现
6
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。