苏教版高中数学必修三-第一章-算法初步1.3.3ppt课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用基本算法语句描述如下:
1.本题中,由于分段函数有三个解析式,因此需要两次 判断,利用条件结构的嵌套,从而翻译为伪代码时,要利用 条件语句的嵌套.
2.条件语句的嵌套,其一般形式为:
x2, x<1, 函数 y=2x-10, 1≤x<10, 3x+11, x≥10, 的函数值,写出伪代码.
●教学建议 根据本节内容逻辑性强,学生不易理解的特点,本节教 学采用启发式教学,辅以观察法、发现法、练习法、讲解法. 先通过实例引导学生领会理解条件语句的含义,并归纳 出条件语句在编程中的要点,在编写程序中,采用小组讨论 的方法,培养学生互助、协作的精神,使学生“学”有新 “思”,“思”有所“得”,“练”有所“获”,使学生会 逐步感受到数学的美,产生一种成功感,从而提高学数学的 兴趣。
输入的 x 值,计算 y 值的一个算法.
Leabharlann Baidu
【错解】 伪代码如下: Read x If x>0 Then y←1 Print y Else y←0
【错因分析】 (1)伪代码中缺少“End If”语句; (2)“Print y”语句位置错误, 致使当 x>0 时正确输出, 但当 x=0 时,则无任何结果输出.
【提示】 不可以,必须使用与选择结构相适应的语句
1. 条件语句表达算法中的 选择 结构, 在执行此算法时, 要根据一定的条件 选择流程线 的方向. 2.条件语句的一般形式
其中 A 表示 判断的条件 ,B 表示 满足条件 时执行 的操作内容, C 表示 不满足条件 时执行的操作内容, End If 表示 条件语句结束 .
【解】 设某人所购挂历本数为 x,商场应收其 y 元.则 y 关于 x 的函数关系式为: 20x, y=20×0.9x, 20×0.8x, 0<x<5, 5≤x≤9, x≥10,
伪代码如下:
忽略条件语句的应用格式致错 已知函数
1 y= 0
x>0, x≤0,
试用伪代码写出根据
●教学流程
演示结束
课 1.理解条件语句.(重点) 标 2.能用条件语句编写伪代码.(难点) 解 3.能读懂条件语句编写的伪代码.(重点) 读
条件语句
【问题导思】 对于顺序结构的算法或流程图,我们可以利用输入、输 出语句和赋值语句写出其伪代码,对于选择结构的流程图要 转化为伪代码,还用这三种语句可以吗?
【思路探究】
在划分地震层次时,根据输入的震级范
围不同对应层次不同,这类似于一个分段函数,因此在描述 该算法时应用条件语句.
【自主解答】
1.使用伪代码解决实际应用题,其解题程序为:
2.当建立的数学模型有两种情形时,用条件语句;当有 三种或三种以上情形时,用条件语句的嵌套.
元旦期间,某商场搞挂历促销活动:原价每本 20 元,购 买 5 到 9 本按 9 折收费,买 10 本以上按 8 折收费,请帮商场 设计收费的伪代码.
3.情感态度与价值观 能通过具体实例,感受和体会算法思想在解决具体问题 中的作用,进一步体会算法思想的重要性,体验算法的有效 性,增强学习数学的乐趣. ●重点难点 重点:条件语句的表示方法、结构和用法,用条件语句 表示算法. 难点:利用条件语句编写伪代码,及条件语句在实际生 活中的应用.
教学时要以选择结构为知识的切入点,从学生的认知水 平和所需的知识特点入手,引导学生结合学过的选择结构, 不断地观察、比较、分析,采取从特殊到一般的方法发现条 件语句与选择结构之间的对应关系;通过实例强化对条件语 句的理解和认识;从而化解难点. 引导学生回答所提问题,正确认识选择结构中条件的设 定;通过例题与练习让学生在应用条件语句的过程中更深入 地理解条件语句的特点和作用;以强化重点.
1. 条件语句的适用范围: 用于解决需分情况处理的问题. 2.注意问题:Then 部分和 Else 部分是可选的,语句中 的 End If 不能省略. 3.书写格式:“Then”分支和“Else”分支一般缩进书写.
试用伪代码写出任给一个实数,求它的算术平方根的一 个算法,并画出流程图.
【解】 伪代码如下:
输入 x 的值, 输出相应
【解】 伪代码如下:
条件语句的实际应用
已知震级是用来表示地震强度的单位,根据震 级不同, 我们又把地震划分为微震(震级小于 3 级的)、 有感地 震(震级大于或等于 3 级而小于或等于 4.5 级的)、中强震(震 级大于 4.5 级而小于 6 级的)、强震(震级大于或等于 6 级的), 请用语句描述根据震级确定地震的划分层次的算法.
【防范措施】 (1)明确条件语句的应用格式及各个条件 与相应语句之间的对应关系,每次都是以 If 开始,以 End If 结束.(2)注意输出语句的位置,保证程序能完整的完成整个 函数的功能,使所对应的“x”都有正确的输出. 【正解】 伪代码如下:
条件语句的简单应用
x2-1,x≥0, y= 2 2x -5,x<0,
已知函数
试用伪代码写
出根据输入的 x 的值,输出相应的函数值的一个算法.
【思路探究】
这是一个分段函数,计算函数值时必须
先判断 x 的范围,因而设计算法时必须用到选择结构,相应 的伪代码应利用条件语句来书写.
【自主解答】 算法如下:
1.3.3 条件语句
教师用书独具演示
●三维目标 1.知识与技能 (1)通过实例正确理解条件语句的概念、表示方法、结构 和用法.通过具体的实例,理解、掌握条件语句的格式及功 能.
(2)能初步用条件语句设计算法,表达解决具体问题的过 程.进一步体会算法的基本思想,学习有条理地、清晰地表 达解决问题的步骤,提高逻辑思维能力. 2.过程与方法 (1)通过实例,发展对解决具体问题的过程与步骤进行分 析的能力. (2)通过模仿、操作、探索、经历设计算法、设计流程图 解决具体问题的过程,发展应用算法的能力. (3)在解决具体问题的过程中学习条件语句,感受算法的 重要意义.
流程图如图所示:
条件语句的嵌套
1-2xx<1, 已知函数 y=0x=1, 1+2xx>1,
设计算法,输入
自变量 x 的值,输出其相应的函数值,画出流程图,并用算 法语句描述.
【思路探究】 由于函数有三个表达式需要对自变量 x
进行两次判断,故可用条件语句的嵌套来求解.
【自主解答】 算法流程图如图所示.