18-19版高中数学 第二章 算法初步 3.1 条件语句 .ppt

18-19版高中数学 第二章 算法初步 3.1 条件语句 .ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.1 条件语句 第二章 §3 几种基本语句 学习目标 1.掌握条件语句的含义、格式. 2.会利用条件语句将具体问题的框图转化为算法语句. 3.会利用条件语句解决实际生活中的应用问题. 题型探究 问题导学 内容索引 当堂训练 问题导学 为什么要在数学课上学程序语言? 思考  知识点一 程序语言 答案 现代算法主要在计算机上实现,学习程序语言可以增强人机交流,便于检验修改算法、理解算法思想. 梳理  程序语言的种类很多,但所有语言都要使用的语句有 语句、 _____语句、 语句、 语句和 语句. 输入 输出 赋值 条件 循环 知识点二 条件语句 对于选择结构的算法或算法框图,要转化为计算机能够理解的算法语言,使用输入、输出和赋值语句还行吗?需要用怎样的语句? 思考  答案 不行,要用与选择结构相适应的条件语句. 梳理  条件语句的一般格式 If 条件 Then  语句1 Else  语句2 End If 题型探究 类型一 选择结构翻译成条件语句 解答 可以用条件语句表示如下: If x<=2.5 Then  y=x*x+1 Else  y=x*x-1 End If 当计算机执行条件语句时,首先对If后的条件进行判断,如果(If)条件符合,那么(Then)执行语句1,否则(Else)执行语句2. 反思与感悟 跟踪训练1 写出求实数x的绝对值的一个算法,画出算法框图并写出算法对应的语句. 解答 算法步骤: 1.输入一个实数x; 2.判断x的符号,若x≥0, 则输出x;否则,输出-x; 算法框图: 算法对应的语句: 输入x; If x>=0 Then  输出 x Else  输出 -x End If 类型二 条件语句的应用 例2 在音乐唱片超市里,每张唱片售价25元.顾客如果购买5张以上(含5张)唱片,则按照九折收费;如果顾客购买10张以上(含10张)唱片,则按照八五折收费.请用语句描述完成计费工作的算法,画出算法框图并写出对应的语句. 解答 假如用变量a表示顾客购买的唱片数,用变量C表示顾客要缴纳的金额,则这个算法可以表示为 (1)输入a. (2)对a进行判断: ①若a<5,则C=25a; ②若5≤a<10,则C=22.5a; ③若a≥10,则C=21.25a. (3)输出C. 算法框图如图所示: 算法对应的语句为 输入a; Ifa<5Then C=25*a Else Ifa<10Then C=22.5*a Else C=21.25*a End If End If 输出 C. 先建立数学模型,再画出算法框图,根据算法框图就比较容易写出算法语句了. 反思与感悟 跟踪训练2 已知某商店对顾客购买货款数满500元,减价3%,不足500元不予优惠,输入一顾客购物的货款数,计算出这个顾客实交的货款,画出算法框图,写出算法语句. 解答 所以,算法框图如图所示: 算法语句为 输入x; Ifx>=500 Then y=0.97*x Else y=x End If 输出 y. 类型三 条件语句的复合 解答 算法框图如图所示: 算法语句为 输入x; If x<0 Then  y=-x+1 Else  If x=0 Then  y=0  Else  y=x+1  End If End If 输出y. 1.适用范围:已知分段函数的解析式求函数值的问题,须用条件语句书写算法语句,当条件的判断有两个以上的结果时,可以选择条件语句的复合去解决. 2.解此类问题的步骤: (1)构思出解决问题的一个算法(可用自然语言). (2)画出算法框图,形象直观地描述算法. (3)根据框图编写语句,即逐步把框图中的算法步骤用算法语句表达出来. 反思与感悟 解答 算法语句如下: 输入x; Ifx>0Then y=2*x*x-1 Else  Ifx=0Then y=2*x+1 Else y=(-2)*x*x+4 End If End If 输出y. 当堂训练

您可能关注的文档

文档评论(0)

静待花开 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档