资源简介 (共14张PPT)第二章 算法与问题解决2.2 算法的控制结构学习目标1.能在解决问题过程中合理地组合控制结构描述算法.新课讲授玩过积木的人都知道,积木作品都是由最基本的积木块(不妨称为基本结构)通过各种组合构成的。算法也都是由基本的结构组合而成,这些基本的结构称为算法的控制结构(有三种),即顺序结构、分支结构和循环结构。知识点一:顺序结构特点(1)每个步骤按照算法中出现的顺序依次执行;(2)每个步骤一定会被执行一次,而且只执行一次。BAC开始结束计算体重指数BMI?计算BMI=体重/身高**2结束开始输入身高、体重输出BMI知识点二:分支(选择)结构特点(1)首先进行条件判断,根据条件满足与否来决定执行哪个分支;(2)在一个分支结构中,必定有一个分支被执行,其他的分支则被忽略。A开始结束判断你胖不胖?计算BMI=体重/身高**2结束开始输入身高、体重BMI>24?条件BYN输出“你有点胖了哟”输出“哇,你身材真棒“YN知识点三:循环结构特点(1)首先进行循环条件判断,根据条件满足与否来决定执行哪个分支;(2)若进入循环体,则执行完循环体后,会再次返回判断循环条件是否满足。循环体开始结束循环条件YN开始循环条件循环体结束YN可控的重复我要判断我们班30位学生胖不胖该怎么办?计算BMI=体重/身高**2n=n+1开始输入身高、体重BMI>24?输出“你有点胖了哟”输出“哇,你身材真棒“YNn=1n<=30结束YN三种控制结构流程图顺序结构分支结构循环结构随堂练习1. 关于算法,下列叙述正确的是( )A.一种算法只能用一种程序语言来实现B.算法的控制结构有三种,即顺序结构、分支结构和循环结构C.流程图是对算法的唯一表示形式D.对于复杂的问题,它的算法可以有无限个步骤B2. 某超市搞促销活动:若是本超市VIP会员,所有商品打7折,否则打9折。用算法描述这一问题,合适的算法结构是( )A.选择结构 B.循环结构C.顺序结构 D.树形结构A3.对输入的二个数a和b,找出其中的较小者赋给c并输出。解决该问题的算法流程图如图所示,该流程图中虚线框部分应填( )C开始a输出c的值YN结束输入a、b的值c←ac←bc←a-bc←b-ac←bc←aaYNc←ac←bABCD4. 某算法的部分流程图如下图所示。执行这部分流程后,“X<0”、“x←x-2”分别被执行的次数为( )A.4、3 B.4、4C.3、3 D.4、3Dx←4X<0x←x-2NY5. 某算法的部分流程图如图所示。执行这部分流程,输出a,b的值分别是( )A.3,15 B.5,12C.7,7 D.7,27Da←1,b←0a<=5b←3*a+bNYa←a+2输出a,b 展开更多...... 收起↑ 资源预览