算法的基本逻辑结构。
学习目标:一、复习回顾:
1.程序框图的概念。
程序框图又称是一种用及来表示算法的图形。
2.常见的程序框及功能。
二、新课导入:
观察下面两个程序框图,分析其结构。
三、新知**:
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计算学分,并画出程序框图。
算法分析:程序框图:
五、能力提升:
观察所给程序框图,说出它所表示的分段函数的解析式。
这里面含有两个条件结构,属于条件结构的嵌套。
六、课堂小结。
1.条件结构及框图表示:
2、条件结构的应用。
七、作业。1.为了加强居民的节水意识,某市制订了以下生活用水收费标准:
每户每月用水未超过7m3时,每立方米收费1.0元,并加收0.2元的城市污水处理费;超过7m3的部分,每立方米收费1.
5元,并加收0.4元的城市污水处理费,请你写出某户居民每月应交纳的水费y(元)与用水量x(m3)之间的函数关系,然后设计一个求该函数值的算法,并画出程序框图。
2.卫生费计费方法:3人和3人以下,每户收5元;超过3人的住户,每超过1人加收1.2元,设计一个算法,根据输入的人数计算应收的卫生费,并画出程序框图。
条件分支结构学案
1.1.3条件分支结构。学习目标 1.进一步了解框图的概念并熟记框图符号的意义。2.熟练掌握画框图的规则及判断框的应用。3.通过对公式法解一元二次方程算法的框图表示,加深学生对框图表示算法的理解。学习重点 熟记框图符号的意义,熟练应用判断框。学习过程 阅读教材p10 p12并思考下列问题。1 什么是...
1 1 2条件结构学案
1.1.2算法的基本逻辑结构 条件结构。学习目标1 进一步熟悉程序框图的画法。2 掌握条件结构的程序框图的画法。3 能由条件结构框图描述实际问题,提高分析问题和解决问题能力。重点 对两种类型的条件结构的理解。难点 条件结构的灵活应用。自主学习 1 程序框图又称是一种用及来表示算法的图形。画出与下列名...
选择结构学案
选择结构 if语句学案。一 复习要求。1 掌握if语句三种形式。2 掌握if语句嵌套。二 课前自主复习。一 复习指导。通过阅读书本,掌握if语句及其嵌套形式,理解其执行过程。二 知识准备。1 单分支 if 表达式 语句块。2 双分支。if 表达式 语句块1else 语句块23 多分支 if 表达式1...