粤教版(2019)高中信息技术必修一 2021—2022学年 第四章程序设计基础 复习一课件(25张PPT)

文档属性

名称 粤教版(2019)高中信息技术必修一 2021—2022学年 第四章程序设计基础 复习一课件(25张PPT)
格式 pptx
文件大小 1.3MB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2022-03-04 09:39:20

图片预览

文档简介

(共25张PPT)
粤教版信息技术
必修一《数据与计算》
高二学业水平考试复习
授课教师:YY
一【知识结构体系】
第四章 程序设计基础
本节课复习重点
二【知识梳理】
一、程序设计语言的基础知识
(一)python 的常量和变量
1.常量:程序运行过程中其值始终不发生变化的量。(固定数值、字符串)
2.变量:程序运行过程中其值可以发生变化的量。
1.格式:标识符=内容
2.标识符的要求:
(1)组成元素:字母(A-Z,a-z),数字(0-9),下划线(_)
(2)第一个字符为字母或下划线,不能是数字
(3)字母大小写有区别
(4)不能为 python 的关键字,例如:if、else…
3.python 是动态语言,变量不需要提前定义数据类型
二【知识梳理】
(二)python 的数据类型
1.Number(数值)
整型(int):整数
浮点型(float):整数+小数
复数(complex):实数+虚数
2.String(字符串):用单引号或双引号括起来的任意文本。例如:“123”,‘456’,‘abc’
字符串的索引如果从左往右,则从 0 开始,依次增大
字符串的索引如果从右往左,则从-1 开始,依次减小。
3.List(列表):有序对象集合
list1=[1,’good’,2007]
列表的索引从 0 开始。
4.Tuple(元组):元组的元素不能修改。
tup1=(1, ’good’,2007)
元组的索引从 0 开始。
5.Sets(集合):集合中的元素无序不重复。
6.Dictionary(字典):无序的对象集合。
{键(key):值(value)},元素是通过键来提取的。
在同一个字典中,键必须是唯一的。
二【知识梳理】
(三)python 的运算符与表达式
1.算术运算符与算术表达式
(1)优先级关系:**—*、/、%、**、//——+、-
(2)综合运算:y=2**3*5//4%(3+1),则 y=2
2.关系运算符和关系表达式:
(1)优先级关系:
大于(>),小于(<),大于等于(>=),小于等于(<=)
等于(==)、不等于(!=)
(2)运算过程:关系表达式的值为 True 或 False,对应整数为 1 或 0
5>=3 的值为 True,参与运算的对应整数为 1
9<=8 的值为 False,参与运算的对应整数为 0
(3)综合运算:5+2>3==2**0,则运算结果为 1
二【知识梳理】
3. 赋值运算符(1) 赋值运算符:=、+=,*=…将右边的值赋给左边的变量。(2) 格式:变量 赋值运算符 常量/表达式。(3) 运算过程:如果 x=3,y=2
赋值运算符 示例 原形 赋值运算符 示例 原形
= x=y x=1 /= x/=y x=x/y
+= x+=y x=x+y %= x%=y x=x%y
-= x-=y x=x-y **= x**=y x=x**y
*= x*=y x=x*y //= x//=y x=x//y
二【知识梳理】
4.逻辑运算符与逻辑表达式
优先级关系:not—and—or
运算过程:如果 x=0,y=1,z=2,a=0
not x 返回结果 True,not y 返回结果 False
x and y 返回结果 0,z and y 返回结果 1,y and z 返回结果 2
x or a 返回结果 0,y or z 返回结果 1,z or y 返回结果 2
综合运算:not 2**0 or 3 and 5,则运算结果为 5
5.运算优先级从高到低:
二【知识梳理】
(四)Python的函数
二【知识梳理】
二、顺序结构
(一)数据的输入
1.格式:变量=input(‘提示信息:’)
2.输入的内容可以是数字、字符串等任意数据类型
3.input( )函数的返回结果都是字符串,可通过 int( ),float( )等函数转换为其他类型的数据。
(二)数据的输出
1.格式:print([object,…][,sep=’’][,end=’\n’])
2.[ ]:里面的内容是可选、可省略的,如果省略,则选取系统默认值
(1)object:输出的对象,可以说常量、变量、表达式
(2)sep:省略时默认为一个空格
(3)end:文本末尾的结束方法,省略时默认为\n 换行。
二【知识梳理】
举例:
二【知识梳理】
(三)顺序结构
(1)概念:执行顺序是自上而下顺序执行。
(2)流程图:
(3)案例:假设输入 a 为 2,b 为 3
a=int(input(‘请输入一个整数:’))
b=int(input(‘请输入一个整数:’))
a**=b
b=a%b
c=a
a=b
b=a
print(a,b)
二【知识梳理】
(4)关于顺序结构的Python题目汇总:
三【典型例题-------学业测试】
三、分支结构
(一)单分支语句
1.流程图
(二)双分支语句
1.流程图
2. 格式:
if(条件表达式): 语句 A
2. 格式:
if(条件表达式):
语句A
else:
语句B
3.案例:i=int(input())
if i%2==0: print(‘偶数’)else: print(‘奇数’)
3.案例:i=int(input(‘请输入你的成绩:’))
if i<60: print(‘很遗憾,请加油!’)
三【典型例题-------学业测试】
(三)多分支语句
1、流程图:
2、格式:
if(表达式 1):
语 句 1
elif(表达式 2):
语 句 2
elif(表达式 3):
语句 3

else:
语句 N+1
二【知识梳理】
(4)关于分支结构的Python题目汇总:
三【典型例题-------学业测试】
一、单选题
1.在Python中,元素是无序不重复的是( )。
A.列表 B.元组 C.集合 D.字符串
【答案】:C【解析】:见教材P69,集合是一个无序不重复元素的序列。
2.在以下运算符中,优先级最低的运算符是( )。
A.* B.!= C.+ D.=
【答案】:D【解析】:见P71表4-7运算符的优先级,指数→乘除→算术→关系→赋值→标识→成员→逻辑。
3.有以下程序段:
sum=1
for i in range(1,5):
sum=sum*i
print(sum,i)
程序的运行结果为( )。
A.24 5 B.120 5 C.24 4 D.120 4
【答案】:C
【解析】:见教材P86可知,range(1,5)是生成一个1-4的整数,不包括5,所以本题为计算4的阶乘,结果为C。
三【典型例题-------学业测试】
4.在程序设计中,数据的( )是最基本的操作之一。
A.输入 B.输出 C.输入输出 D.计算
【答案】:C
【解析】:见教材P73原文:数据的输入输出是最基本的操作之一。
5.在Python语言中,数据的输入是通过( )来实现的。
A.input( )函数 B. print( )函数 C.output()函数 D.abs()函数
【答案】:A
【解析】:见教材P73原文,input()函数实现数据输入。
6.在Python语言中,数据的输出是通过( )来实现的。
A.input()函数 B.print()函数 C.output()函数 D.abs()函数
【答案】:B
【解析】:见教材P74原文,print()函数实现数据输入。
三【典型例题-------学业测试】
7.顺序控制结构的程序执行过程是( )依次执行的。
A.自上而下 B.自下而上 C.自外到内 D.由内到外
【答案】:A
【解析】:见教材P74原文,顺序结构的程序是自上而下依次执行的。
8.input( )函数的返回结果是( )。
A.数值型 B.集合 C.列表 D.字符串
【答案】:D
【解析】:见教材P73原文,input()函数的返回结果都是字符串。
9.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为( )。
A.算术运算、赋值运算、关系运算 B.算术运算、关系运算、赋值运算
C.关系运算、赋值运算、算术运算 D.关系运算、算术运算、赋值运算
【答案】:B
【解析】:见P71表4-7运算符的优先级,算术→关系→赋值。
三【典型例题-------学业测试】
二、典型Python题目
1-4顺序结构
1.打印三角形
2.打印加法运算。
三【典型例题-------学业测试】
二、典型Python题目
3.三位数
4.两数交换
三【典型例题-------学业测试】
二、典型Python题目
5-8分支结构
5.求BMI。
三【典型例题-------学业测试】
二、典型Python题目
6.成绩分等级。
三【典型例题-------学业测试】
二、典型Python题目
7.四则运算。
三【典型例题-------学业测试】
二、典型Python题目
8.验证密码。
一起向未来,加油!