课件编号16317556

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

日期:2024-05-07 科目:信息技术 类型:高中课件 查看:10次 大小:2185584Byte 来源:二一课件通
预览图 1/7
2023,必修,2019,教版,信息技术,高中
  • cover
(课件网) 算法的控制结构 请尝试描述交换一杯水和一杯可乐的过程。 杯子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的值 请回答下列问题: ①该 ... ...

~~ 您好,已阅读到文档的结尾了 ~~