资源简介 (共17张PPT)算法的控制结构请尝试描述交换一杯水和一杯可乐的过程。杯子a杯子b自然语言描述:第一步 准备空杯子c第二步 将杯子a中的可乐倒进杯子c中第三步 将杯子b中的水倒进水杯a中第四步 将杯子c中的可乐倒进杯子b中杯子c01流程图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.4Bmi>=24bmi←z÷h2bmi=体重÷身高2试一试找一找:查找表情包找到了NY寻找开始结束找到了吗 输出“找到”输入表情包循环结构在条件控制下,某些操作步骤需要重复执行(循环)的控制结构。【定义】【特点】条件下的可控重复,当重复处理的条件不满足的时候,重复能及时结束。计算S=1+3+5+7+…+99的算法的流程图如下图所示:循环结构算法必须有输出K←K+2请回答下列问题:①该算法的结构属于________________。②如果图中缺少这个框 ,则流程图中所表示的算法违反了算法特征的____________________________。③图中的横线处应填写的是____________。试一试巩固提升1.某商品批发优惠策略的流程图如图所示,当n为50、p为100时,实付金额s的值是( )A.4750B.4250C.3750D.5000B2.在解决将二十四计时制转换为十二计时制的问题时,可以采用的算法如下:当时间数小于12点时,输出成hh:mm:ss AM形式,当时间数大于12点时,将时间数减去12后,再输出hh:mm:ss PM形式。该问题算法的结构是 ( )A.循环结构 B.顺序结构 C.树型结构 D.分支结构D3.已知s=1 + 2+…+n,计算使s大于9999的最小n值,算法如下:①变量s赋初值0,变量n赋初值0②将n的值增加1③将s的值加上n的值,结果存放在s中④如果s的值大于9999则转⑤,否则转②⑤输出n的值上述算法描述中②③④步的控制结构是 ( )A.顺序结构 B.选择结构C.循环结构 D.树型结构C4.某算法的部分流程图如右图所示。执行这部分流 程后,“x←x—2”被执行的次数为 ( )A. 0 B. 1 C.2 D. 3C请回答下列问题:①该算法的结构属于__________________________。②程序运行结束后,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 展开更多...... 收起↑ 资源预览