1、算法的控制结构 请尝试描述交换一杯水和一杯可乐的过程。杯子a 杯子b 自然语言描述:第一步 准备空杯子c 第二步 将杯子a中的可乐倒进杯子c中 第三步 将杯子b中的水倒进水杯a中 第四步 将杯子c中的可乐倒进杯子b中 杯子c 流程图流程图 将杯子a中的可乐倒进杯子c中 将杯子b中的水倒进水杯a中 将杯子c中的可乐倒进杯子b中 开始 结束 顺序结构顺序结构 步骤步骤A 步骤步骤B 顺序结构特点:顺序结构特点:由若干个步骤组成算法,从上往下的顺序依次执行由若干个步骤组成算法,从上往下的顺序依次执行 每个步骤一定会被执行一次,而且只执行一次。每个步骤一定会被执行一次,而且只执行一次。试一试 有口井有
2、口井7 7米深,有个蜗牛从井底往上爬,白天爬米深,有个蜗牛从井底往上爬,白天爬3 3米,晚上往下坠米,晚上往下坠2 2米,米,问蜗牛几天能从井里爬出来?问蜗牛几天能从井里爬出来?开始开始 输出:天数输出:天数n=5 结束结束 解:(3-2)*(n-1)+3=7 定义:变量定义:变量n,n为蜗牛为蜗牛 爬出爬出7米深的井的天数米深的井的天数 定义:变量定义:变量n n,n n为蜗牛为蜗牛 爬出爬出7 7米深的井的天数米深的井的天数 分支结构 先进行条件判断条件判断,再根据结果分别执行不同处理的控制结构。【定义定义】【特点特点】1、首先进行条件判断,根据条件满足与否来决定执行哪个分支;2、在一个分
3、支结构中,必定有一个分支被执行,必定有一个分支被执行,其他分支则被忽略。练习“太胖”、“太瘦”的身材对身体健康有一定的负面影响,管理身材的第一步就是学会正确了解自己属于哪种身材类型。判断结果=“偏瘦”(bmi18.4)“正常”(18.4bmi24)“偏胖”(bmi24)其中bmi=体重身高2(体重单位:千克;身高单位:米。)请设计算法并绘制判断身体质量流程图。练习-完善流程图 输出“偏胖”输出“正常”输出“偏瘦”否 开始 输入身高h,体重z _?_?结束 是 否 是“偏瘦”(bmi18.4)“正常”(18.4bmi24)“偏胖”(bmi24)Bmi=24 bmizh2 bmi=体重身高2 试一
4、试 找一找:查找表情包 找到了 N Y 寻找 开始 结束 找到了吗?输出“找到”输入表情包 循环结构 在条件控制下,某些操作步骤需要重复执行(循环)的控制结构。【定义】【特点】条件下的可控重复,当重复处理的条件不满足的时候,重复能及时结束。计算S135799的算法的流程 图如下图所示:循环结构循环结构 算法必须有输出算法必须有输出 KKK K+2+2 请回答下列问题:该算法的结构属于_。如果图中缺少这个框 ,则 流程图中所表示的算法违反了算法特征的_。图中的横线处应填写的是_。试一试 巩固提升 1.某商品批发优惠策略的流程图如图所示,当n为50、p为100时,实付金额s的值是()A4750 B
5、4250 C3750 D5000 2.在解决将二十四计时制转换为十二计时制的问题时,可以采用的算法 如下:当时间数小于12点时,输出成hh:mm:ss AM形式,当时间数大于12 点时,将时间数减去12后,再输出hh:mm:ss PM形式。该问题算法的 结构是()A循环结构 B顺序结构 C树型结构 D分支结构 3.已知s1 2n,计算使s大于9999的最小n值,算法如下:变量s赋初值0,变量n赋初值0 将n的值增加1 将s的值加上n的值,结果存放在s中 如果s的值大于9999则转,否则转 输出n的值 上述算法描述中步的控制结构是 ()A顺序结构 B选择结构 C循环结构 D树型结构 4.某算法的
6、部分流程图如右图所示。执行这部分流 程后,“xx2”被执行的次数为()A.0 B.1 C.2 D.3 C C 请回答下列问题:该算法的结构属于_。程序运行结束后,y的值为_。5用流程图描述的算法如下图所示:2626 选择结构(或分支结构)选择结构(或分支结构)6下面是一个计算变量s值的算法:变量s赋初值0,变量c赋初值0 变量i依照自然数的规律从1连续变化到99,如果i能被3整除,则ssi,cc1 如果i99则转,否则转 输出s的值 输出c的值 请回答下列问题:该算法的结构属于_。请写出变量s的代数表达式_。变量c的作用为_。循环结构循环结构 s=3+6+9+99 统计统计100100以内能被以内能被3 3整除数的个数整除数的个数 感谢您的观看 T h a n k y o u f o r y o u r d o w n l o a d a n d w a t c h