内容正文:
算法的基本控制结构
授课人:XXX 高一信息技术
上海科技教育出版社必修一数据与计算
回顾环节
PART ONE
算法及其特征
新课讲授
PART TWO
一、顺序结构
程序自上而下执行,任何一个程序都包含顺序结构。例如计算两个数的和,我们可以先读入两个数,然后求和,最后输出求和的结果,这就是一个顺序结构。
流程图:
A
B
二、选择结构
选择结构也称为分支结构,是根据给定的条件进行判断而做出选择的一种结构。选择结构的流程图中必定包含一个判断框,满足条件时执行一个处理框,不满足条件时执行另一个处理框。
流程图:
双分支结构
单分支结构
多分支结构
Python编程中的选择结构
结构1:
if 条件表达式:
语句
结构2:
if 条件表达式:
语句1
else:
语句2
结构3:
if 条件表达式1:
语句1
elif 条件表达式2:
语句2
else:
语句3
三、循环结构
循环结构是描述重复执行操作的控制结构,它解决了重复操作多次或按条件进行控制的通用性问题。循环结构充分利用了计算机运算速度快和自动执行的优点。
流程图:
Python编程中的循环结构
1.for i in range(n): #从0到n-1,循环了n次。
语句或者语句组 #如果是语句组,必须开头对齐,开头需按tab
2. for i in range(a,b): #从a到b-1,循环了b-a 次。
语句或者语句组 #如果是语句组,必须开头对齐,开头需按tab
3.while条件循环,具体格式为:
while条件表达式:
语句或者语句组 #如果是语句组,必须开头对齐,开头需按tab
分析洗衣流程的控制结构
PART THREE
分析洗衣流程的控制结构
“快洗”模式的洗衣流程一共有9个步骤,洗衣机从第①步“进水”顺次执行到第⑨步“鸣叫”,这种自上而下、顺序执行的算法的基本控制结构称为 结构。
分析洗衣流程的控制结构
例如,有的洗衣机可以按照选定的衣物种类,进行相应时长的洗涤(下图)。如果是“牛仔裤”,则洗涤12分钟;如果是“丝织物”,则洗涤8分钟;否则,洗涤10分钟。这种先判断某些条件,再根据判断的结果来控制算法流程的结构称为 结构。
分析洗衣流程的控制结构
“洗涤算法”中的2.1-2.4要反复实行5次,那么可以使用一个计数器计数5次,来控制它们重复执行。这种控制结构称为 结构。
课后小结
算法的基本控制结构包括顺序结构、选择结构和循环结构三种。任何 一个算法,都可以由若干个基本结构或其组合构成。
请同学完成桌面的同步练习-必修一-项目五
$$