高中信息技术浙教版:2-2 算法的控制结构-教学课件(共19张PPT)

资源下载
  1. 二一教育资源

高中信息技术浙教版:2-2 算法的控制结构-教学课件(共19张PPT)

资源简介

(共19张PPT)
算法的控制结构
BMI:衡量人体胖瘦程度以及是否健康的一个常用指标
计算公式为:
BMI=体重÷身高2
(体重单位:千克;身高单位:米)
输入身高、体重
BMI=体重/身高2
输出BMI值
顺序结构
如何用算法来描述该问题?
第一步:输入身高、体重;
第二步:利用公式计算BMI值=体重/身高2
第三步:输出BMI值
顺序结构的特点
1.每个步骤按照算法中出现的顺序依次执行
2.每个步骤一定会被执行一次,而且只执行一次
根据BMI值的不同输出“正常”和“欠佳”
BMI值正常范围:18.5~23.9
18.5≤BMI≤23.9

输出正常

输出欠佳
分支结构
分支结构的特点
1.首先进行条件判断,根据条件满足与否来决定执行哪个分支。
2.在一个分支结构中,必定有一个分支被执行,其他的分支则被忽略。
思考:
若要根据BMI值的不同输出对应的描述“偏瘦”、“正常”、“超重”,如何处理?
BMI值
偏瘦:<18.5
正常:18.5~23.9
超重:>23.9
结构的综合
在解决问题的一个完整算法中,有时需要几种控制结构的协同才能完整表示解决问题的全过程。
输入身高、体重
开始
BMI=体重/身高2
根据BMI值判断是否正常
并赋值给变量result
结束
输出变量result的值
结构的综合
在解决问题的一个完整算法中,有时需要几种控制结构的协同才能完整表示解决问题的全过程。
输入身高、体重
BMI=体重/身高2
输出变量result的值
开始
结束
根据BMI值判断是否正常
并赋值给变量result
18.5≤BMI≤23.9

result ”正常”

result ”欠佳”
输入身高、体重
BMI=体重/身高2
输出变量result的值
开始
结束
处理1位学生的数据
高二(1)班有35位同学的数据需要进行处理
还有待处理的学生?

处理当前学生数据

下一位
重复35遍
处理1位学生的数据 重复35遍
高二(1)班有35位同学的数据需要进行处理
循环结构

还有待处理的学生?
处理当前学生数据

循环条件满足?
下一位
循环体
循环结构的特点
1.条件满足,循环体重复执行,直到条件不满足,退出循环结构。
2.循环结构必须是在条件控制下的一种可控的重复,避免“死循环”。
巩固应用
顺序结构
分支结构
循环结构
利用三种控制结构
完整描述“计算某班级全体学生BMI”的算法
开始
BMI=体重/身高2


result ”正常”
result ”欠佳”
18.5≤BMI≤23.9
输入人数n
输入身高、体重
i<=n
结束

i 1
i i+1
输出变量result的值

处理
生活中存在很多算法,但无论内容怎样复杂,功能如何强大,也都由基本的结构组合而成:
顺序结构
分支结构
循环结构
(以上图片来源于必修一课本)
顺序结构
分支结构
循环结构
t > 40
t < 18
生活中存在很多算法,但无论内容怎样复杂,功能如何强大,也都由基本的结构组合而成:
抓住基本,拆解算法,化难为易
顺序结构
分支结构
循环结构

展开更多......

收起↑

资源预览