2.2 算法的控制结构 课件(共17张PPT)-2022—2023学年高中信息技术浙教版(2019)必修1

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

2.2 算法的控制结构 课件(共17张PPT)-2022—2023学年高中信息技术浙教版(2019)必修1

资源简介

(共17张PPT)
算法的控制结构
请尝试描述交换一杯水和一杯可乐的过程。
杯子a
杯子b
自然语言描述:
第一步 准备空杯子c
第二步 将杯子a中的可乐倒进杯子c中
第三步 将杯子b中的水倒进水杯a中
第四步 将杯子c中的可乐倒进杯子b中
杯子c
01
流程图
02
将杯子a中的可乐倒进杯子c中
将杯子b中的水倒进水杯a中
将杯子c中的可乐倒进杯子b中
开始
结束
顺序结构
步骤A
步骤B
顺序结构特点:
①由若干个步骤组成算法,从上往下的顺序依次执行
②每个步骤一定会被执行一次,而且只执行一次。
试一试
有口井7米深,有个蜗牛从井底往上爬,白天爬3米,晚上往下坠2米,
问蜗牛几天能从井里爬出来?
开始
输出:天数n=5
结束
解: (3-2)*(n-1)+3=7
定义:变量n,n为蜗牛
爬出7米深的井的天数
定义:变量n,n为蜗牛
爬出7米深的井的天数
分支结构
先进行条件判断,再根据结果分别执行不同处理的控制结构。
【定义】
【特点】
1、首先进行条件判断,根据条件满足与否来决定执行哪个分支;
2、在一个分支结构中,必定有一个分支被执行,其他分支则被忽略。
练习
“太胖”、“太瘦”的身材对身体健康有一定的负面影响,管理身材的第一步就是学会正确了解自己属于哪种身材类型。
判断结果=
“偏瘦”(bmi≤18.4)
“正常”(18.4<bmi<24)
“偏胖”(bmi≥24)
其中bmi=体重÷身高2(体重单位:千克;身高单位:米。)
请设计算法并绘制判断身体质量流程图。
练习-完善流程图
输出“偏胖”
输出“正常”
输出“偏瘦”

开始
输入身高h,体重z
_________?
_______?
结束



“偏瘦”(bmi≤18.4)
“正常”(18.4<bmi<24)
“偏胖”(bmi≥24)
Bmi<=18.4
Bmi>=24
bmi←z÷h2
bmi=体重÷身高2
试一试
找一找:查找表情包
找到了
N
Y
寻找
开始
结束
找到了吗
输出“找到”
输入表情包
循环结构
在条件控制下,某些操作步骤需要重复执行(循环)的控制结构。
【定义】
【特点】
条件下的可控重复,当重复处理的条件不满足的时候,重复能及时结束。
计算S=1+3+5+7+…+99的算法的流程
图如下图所示:
循环结构
算法必须有输出
K←K+2
请回答下列问题:
①该算法的结构属于________________。
②如果图中缺少这个框 ,则
流程图中所表示的算法违反了算法特征的____________________________。
③图中的横线处应填写的是____________。
试一试
巩固提升
1.某商品批发优惠策略的流程图如图所示,当n为50、p为100时,实付金额s的值是( )
A.4750
B.4250
C.3750
D.5000
B
2.在解决将二十四计时制转换为十二计时制的问题时,可以采用的算法
如下:当时间数小于12点时,输出成hh:mm:ss AM形式,当时间数大于12
点时,将时间数减去12后,再输出hh:mm:ss PM形式。该问题算法的
结构是 (  )
A.循环结构 B.顺序结构 C.树型结构 D.分支结构
D
3.已知s=1 + 2+…+n,计算使s大于9999的最小n值,算法如下:
①变量s赋初值0,变量n赋初值0
②将n的值增加1
③将s的值加上n的值,结果存放在s中
④如果s的值大于9999则转⑤,否则转②
⑤输出n的值
上述算法描述中②③④步的控制结构是 (  )
A.顺序结构 B.选择结构
C.循环结构 D.树型结构
C
4.某算法的部分流程图如右图所示。执行这部分流 程后,“x←x—2”被执行的次数为 ( )A. 0 B. 1 C.2 D. 3
C
请回答下列问题:
①该算法的结构属于__________________________。
②程序运行结束后,y的值为___________________________。
5.用流程图描述的算法如下图所示:
26
选择结构(或分支结构)
6.下面是一个计算变量s值的算法:
①变量s赋初值0,变量c赋初值0
②变量i依照自然数的规律从1连续变化到99,如果i能被3整除,
则s←s+i,c←c+1
③如果i=99则转④,否则转②
④输出s的值
⑤输出c的值
请回答下列问题:
①该算法的结构属于____________________________。
②请写出变量s的代数表达式______________________________________。
③变量c的作用为_____________________________________________________。
循环结构
s=3+6+9+…+99
统计100以内能被3整除数的个数
感谢您的观看
Thank you for your download and watch

展开更多......

收起↑

资源预览