人教A版高中数学必修3《1.2基本算法语句1.2.2条件语句》16.docx

人教A版高中数学必修3《1.2基本算法语句1.2.2条件语句》16.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.2.2 条件语句 一、教学目标: 1、知识与技能 1)正确理解条件语句的概念,并掌握其结构的区别与联系; 2)会应用条件语句编写程序 . 经历对现实生活情境的探究, 认识到应用计算机解决数学问题方便简捷,促进发展学生 逻辑思维能力 . 3、情感与价值观 了解条件语句在程序中起判断转折功能, 在解决实际问题中起决定作用 . 通过本小节内 容的学习,逐步养成严谨的数学思维以及正确处理问题的能力 . 二、教学重点、难点: 重点:条件语句的步骤、结构及功能 . 难点:准确编写程序中的条件语句 . 三、教学用具: PPT、计算器、图形计算器 四、教学设想: (一)复习提问、导入课题 1.输入语句、输出语句和赋值语句的一般格式分别是什么? 输入语句: INPUT “提示内容” ;变量 输出语句: PRINT “提示内容” ;表达式 赋值语句: 变量 =表达式 2.对于顺序结构的算法或程序框图,我们可以利用输入语句、输出语句和赋值语句写出 其计算机程序 .对于条件结构的算法或程序框图,要转化为计算机能够理解的算法语言,我 们必须进一步学习条件语句 . (二)师生互动、探究新知 条件语句⑴ 算法中的条件结构是由条件语句来表达的, 是处理条件分支逻辑结构的算法语句 . 它的 一般格式是: IF 条件 THEN 满足条件? 否 是 语句体 END IF 步骤 A 你能理解这个算法语句的含义吗? 当计算机执行上述语句时, 首先对 IF 后的条件进行判断, 如果条件符合, 就执行 THEN 后的语句体,否则执行 END IF 之后的语句 . 其对应的程序框图为: (如上右图) 条件语句⑵ 以下是用程序框图表示的另一种形式,它对应的条件语句的一般格式设定为: IF 条件 THEN 语句体 1 ELSE 语句体 2 END IF 你能理解这个算法语句的含义吗?  满足条件? 否 是 步骤A 步骤B 当计算机执行上述语句时, 首先对 IF 后的条件进行判断, 如果条件符合, 就执行 THEN 后的语句体 1,否则执行 ELSE 后的语句体 2. 其对应的程序框图为: (如上右图) 条件语句的作用: 在程序执行过程中, 根据判断是否满足约定的条件而决定是否需要转换到其他地方去 . 需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理 . 例 5:编写一个程序,求实数 x 的绝对值 . x x 0 x 因为实数 X 的绝对值为 x x 0 ,所以算法步骤可以写成: 第一步,输入一个实数 x. 第二步,判断 x 的符号 .若 x≥ 0,则输出 x;否则,输出 -x. ①该算法可以用什么逻辑结构来实现?它的程序框图如何表示?②这个算法含有顺序结构和条件结构,你能写出这个算法对应的程序吗? INPUT x IF x≥ 0 THEN PRINT x ELSE PRINT -x END IF END (三)讲练结合,巩固提高 练习 1:阅读下面的程序,你能画出对应的程序框图吗?你能得出什么结论? INPUT x IF x﹤ 0 THEN x=-x END IF PRINT x END 练习 2:将解一元二次方程 ax2+bx+c=0 的程序框图转化为程序 . 开始 输入 a, b, c △ = b 2-4 ac 否 △≥ 0? p  是 b 2a q 2a 是 =0? 否 x1=p+q x2=p-q 输出“方程没有实数根” 输出 x1, x2 输出 x1=x 2=p 结束 INPUT “ a, b, c =” ;a, b, c ∧ d=b 2- 4* a* c IF d=0 THEN p=-b/(2*a) q=SQR(d) /(2*a) IF d=0 THEN PRINT “ x1=x2 =”; p ELSE PRINT “x1, x2=”; p+q , p- q END IF ELSE PRINT “No real root. ” END IF END 练习 3:写出“对实数 a,b 按从小到大排序”的程序 . INPUT “ a, b = ” ;a, b IF ab THEN x=a a=b b=x END IF PRINT a , b END 练习 4:阅读下面的程序,你能说明它是一个什么问题的算法吗? INPUT “ x=”; x IF x≥ 1 THEN ∧ y=x 2+3*x ELSE y=x-4 END IF PRINT y END x 2 3x x 1 y 求分段函数 x 4 x 1 的函数值 . 例 7:编写程序,使任意输入的 3 个整数按从大到小的顺序输出 . 算法分析:用 a,b,c 表示输入的 3 个整数;为了节约变量,把它们重新排列后,仍用 a,b, c 表示,并使 a≥b≥ c.具体操作步

您可能关注的文档

文档评论(0)

155****7807 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档