内容正文:
2.1计算机解决问题的过程
日期:2023/09
必修一 数据与计算
1
目 录
1
算法
2
初识Python
3
程序设计语言的发展
4
拓展练习
2
PART ONE
算法
3
01 算法
01
概念
算法就是解决问题的方法和步骤
02
描述方法
自然语言、流程图、伪代码
https://www.ypppt.com/
想一想:把下列问题用算法表示出来
1.把大象装进冰箱
2.购买一部手机
3.烧水
4.开车
5.计算324*234的值
4
01 算法—自然语言
日常生活中使用的语言如英语、汉语
特点:通俗易懂,但容易产生歧义
自然语言
输入两个数,输出它们的和与差
算法:
步骤1:输入两个数a,b
步骤2:计算s=a+b
步骤3:计算c=a-b
步骤4:输出s,c,结束。
5
01 算法—流程图
流程图符号 名称 功能
起止框 表示算法的开始或结束
输入/输出框 表示算法中数据的输入或输出
处理框 表示算法中数据的运算处理
判断框 表示算法中的条件判断
流程线 表示算法中的运行方向
连接符 表示流程图的连续
6
01 算法—流程图
程序框图,是算法的图形化表示方法。
特点:形象、直观,更容易理解。
流程图
开始
输入a,b
s=a+b
c=a-b
输出s,c
结束
7
01 算法—三种基本结构
顺序结构
分支结构
循环结构
8
01 算法—三种基本结构
练一练:请把下列题目用合适的结构表示出来
1.输出两数之和,两数之差
2.输出数字a的绝对值
3.输出1+2+3+4+……+100的和
4.输入两个数,按从小到大顺序输出它们
9
01 算法—伪代码
输出两数之和,两数之差
算法:
Begin
输入a,b
s a+b
c a-b
Print s,c
End.
10
PART TWO
初识Python
11
02 初识Python
12
Python
面向
对象
可移
植性
解释型
免费
开源
02 初识Python
13
03 程序设计语言的发展
14
机器语言
由二进制的0、1代码指令构成,能被计算机直接识别。
汇编语言
面向机器的语言,为特定的计算机系统设计,属于低级语言。
高级语言
更容易掌握和使用,通用性更好,程序可读性更强,也便于修改、维护。如:Java、C/C++及Python
04 拓展练习
1.用计算机程序解决问题的基本过程是( )。
A.明确任务→建立表格→分析数据→形成报告
B.确定主题→收集与选择素材→规划与设计→制作集成→评价修改
C.需求分析→规划与设计→素材的采集与加工→作品集成→发布与评价
D.分析问题→设计算法→编写程序→调试运行→检测结果
15
04 拓展练习
2.描述算法可以有多种方法,以下不是算法描述的方法( )。
A.自然语言 B.流程图 C.伪代码 D.树形图
3.在用流程图描述算法时,表示判断的图形符号是( )。
A. B. C. D.
16
04 拓展练习
5.农夫带羊过河;农夫返回;农夫带狼过河;农夫带羊返回;农夫带蔬菜过河;农夫返回;农夫带
羊过河。这是经典的“农夫过河”问题的可行算法。该算法的结构是( )。
A.循序结构 B.选择结构 C.分支结构 D.循环结构
6.计算机程序设计语言的发展一共经历了三个阶段,最早出现的编程加工语言( )。
A.自然语言 B汇编语言. C.机器语言 D.高级语言
17
$