(共21张PPT)
学业水平考试复习
粤教版2019 必修一《数据与计算》
第一章 数据与信息
重点知识
一、数据的定义:
数据是现实世界客观事物的符号记录,是信息的载体,是计算机加工的对象。
二、进制的转换:
二进制
由0和1两个数字组成
1 0 0 1
1×20+0×21+0×22+1×23
9
十进制
重点知识
二、进制的转换:
第一章 数据与信息
二进制
十进制
方法:除2反序取余法
例:(29)10=( )2
结果:(29)D=(11101)B
2 9
1 4
7
3
1
2
2
2
2
2
……1
……0
0 ……1
……1
……1
(高位)
(低位)
第二章 知识与智慧
智慧
知识
信息
数据
达到预定目标而运用知识解决问题的创新思维能力
对获取或几类的信息进行系统化地提炼、研究和分析的结果
具有意义的数据
客观事物的符号记录
有“一般情况下一个正常的成年人腋下体温都是在36度到37度之间”,“37”和“叶达的口腔温度是37度”三种描述,这三种描述分别是 知识 , 数据 ,和 信息 (填写数据、信息和知识)
第三章 算法基础
一、算法的定义
广义上讲,算法是解决一个特定问题而采取的确定的有限的步骤。
二、算法的特征
算法的
特征
有输入
有输出
有穷性
可行性
确定性
一个算法通常要求有0个或者多个输入
一个算法通常要求有一个或者多个输出
算法必须能在有限个步骤之后终止
算法中的每一个步骤都是可以执行的
算法中的每一个步骤都具有确定的含义
第三章 算法基础
三、算法的描述方法
自然语言
流程图
伪代码
流程图符号 名称 功能
开始/结束框 表示算法的开始或结束
输入/输出框 表示输入或者输出数据
处理框 框中指出要处理的内容,有一个入口一个出口
判断框 用于表示条件判断以及产生分支的情况,有四个顶点,通常上面的顶点表示入口
流程线 用于控制流程方向
第四章 程序设计基础
一、变量&变量名
变量:可以改变的量
标识符(变量名)
由大写字母(A~Z)、小写字母(a~z)、数字(0~9)、下划线组成。
第一个字符必须是字母或下划线,而不能是数字。
严格区分大小写
便于阅读、体现出该变量的实际意义
合法:k,s1,print_time
非法:*abc,n#,2x
value ≠ Value
二、python:动态语言
第四章 程序设计基础
三、Python的运算符与表达式
1.算数运算符与算术表达式
算术运算符 + 加
- 减
* 乘
/ 除
// 整除
% 求余
** 幂运算
举例
2+2=4
2-2=0
2*2=4
9/2=4.5
9//2=4
9%2=1
2**3=8
算术表达式
例如:
“a+3*c”
“(x+y)*n-7”
第四章 程序设计基础
三、Python的运算符与表达式
2.逻辑运算符与逻辑表达式
运算符:and(与)
表达式:x and y
“与”运算表达式运算规则: 若x为False,表达式返回False
否则返回y的计算值
运算符:or(或)
表达式:x or y
“或”运算表达式运算规则: 若x为True,表达式返回x的值
否则返回y的计算值
运算符:not(非)
表达式:not y
“非”运算表达式运算规则:若y为True,返回False
若y为False,返回True
摩拳擦掌
2.
1 and 2 or 3
1.
3+2*4**2
3.
1 or 2 and 3
第四章 程序设计基础
四、运用顺序结构描述问题求解过程
顺序结构:
其语句执行顺序是自上而下依次执行的,也是程序结构中最常用、最简单的一种结构。
开始
语句序列
结束
第四章 程序设计基础
五、运用选择结构描述问题的求解问题
1.单分支if语句:
if(条件表达式):
语句A
条件表达式
语句A
Y
N
2.双分支if语句:
if(条件表达式):
语句A
else:
语句B
条件表达式
语句A
Y
N
语句B
条件表达式
第四章 程序设计基础
五、运用选择结构描述问题的求解问题
第四章 程序设计基础
六、for 循环的应用
for 循环变量 in 列表 :
语句或语句组
遍历结构(列表)中取一个数据赋值给循环变量
for循环体
从遍历结构中取到数据
从遍历结构中没有取到数据
for value in [1,2,3,4,5]:
print(value)
print('good')
有缩进
第四章 程序设计基础
六、for 循环的应用
for value in [1,2,3,4,5]:
print(value)
print('good')
无缩进
range()函数让python 从指定的第一个值开始数,并在到达所指的第二个值后停止,因此不包含第二个值。
例如:range()生成一个1~6的整数(不包含6)
for value in range(1,6) :
print(value)
print('good')
第四章 程序设计基础
六、for 循环的应用
使用range()函数时,指定步长。 range(m,n,z)
起始
终止
间隔
for value in range(2,11,2) :
print(value)
第四章 程序设计基础
六、for 循环的应用
sum=0
for i in range(1,11):
sum=sum+i
print("the result:",sum)
第四章 程序设计基础
七、 while 循环语句的格式
while (表达式) :
语句或语句组
表达式
上条语句
循环语句
下条语句
num=1
money=20
sum=20
while sum<500:
num=num+1
money=money+1
sum=sum+money
print(num)
选择题
1.数据是现实世界客观事物的______,是信息的载体。
A.符号记录 B.还原 C.反映 D.提升
2.下列关于信息的说法,错误的是( )
A.信息必须依附于载体而存在
B.信息是可以处理的
C.信息是可以共享的
D.信息的价值不会改变
3.下列编码方式中,不属于文字编码的是( )
A.统一码 B.GBK C.MPEG D.ASCII
4.将知识应用于实践,指导生活,为人类服务,数据就升华为( )
A.信息 B.能源 C.物质 D.智慧
12.在Python中,下列合法的变量是 ( )
A.k5@ B.a4 C.88t1 D.a=9
14. print(10 >15 and 8 >5+2)的输出结果为( )
A.8 B.7 C.True D.False
A
D
C
D
B
D
选择题
18.下列程序段运行的结果是( )
Sum=0
for i in range(1,11):
sum=sum+i
print("the result is:",sum)
A.50 B.12 C.55 D.45
21.以下程序的运行结果为( )。
a=5
b=6
if a>=b :
print(a)
else:
print(b)
A.5 B.6 C.字母a D.字母b
22.range(1,10)的取值范围是( )。
A.1到10 B.1到9 C.0到10 D.0到9
C
B
B
考的全会!蒙的全对!