算法的基本逻辑结构 ——条件结构(导学案)学习目标:一、复习回顾:1
程序框图的概念程序框图又称( ),是一种用( )、( )及( )来表示算法的图形
常见的程序框及功能图形符号名称功能二、新课导入:观察下面两个程序框图,分析其结构
三、新知探究:1、条件结构的两种基本形式上面的两个程序框图分别对应条件结构的两种基本形式:其中①通过对条件的判断,根据条件是否成立有不同的流向
若条件成立,则执行步骤 A;否则,执行步骤 B
这种条件结构叫做( ) 其中②通过对条件的判断,根据条件是否成立有不同的流向
若条件成立,则执行步骤 A;否则,不进行任何操作,直接转到下一步
这种条件结构叫做( )2、条件结构的概念条件结构是指:在算法中通过对( )的判断,根据( )而选择( )的算法结构
3、条件结构的应用(1)设计一个算法,对于输入的 x 值,输出相应的 y 值,并画出程序框图,其中算法分析:算法步骤:程序框图(2)设计一个算法,求实数 x 的绝对值,并画出程序框图算法分析:这也是一个分段函数,根据 x ≥0是否成立有不同的执行内容
算法步骤:程序框图:四、实际应用【例 1】任意给定 3 个正实数,设计一个算法,判断分别以这三个数为三边边边长的三角形是否存在
画出这个算法的程序框图
算法分析:判断以 3 个任意给定的正实数为三条边边长的三角形是否存在,只需验证这 3 个数中任意两个数的和是否大于第 3 个数
这个验证要用到条件结构算法步骤:程序框图:【例 2】某中学的数学模块学分由模块成绩决定,而模块成绩由模块考试成绩 a 和平时成绩 b构成,且各占 50%,若模块成绩大于或等于 60 分,则获得 2 学分;否则不能获得学分(为 0分)
试设计一算法,通过考试成绩 a 和平时成绩 b 计算学分,并画出程序框图
算法分析:程序框图:五、能力提升:观察所给程序框图,说出它所表示的分