网站大量收购独家精品文档,联系QQ:2885784924

高中数学:5. 3.3条件语句(必修3课件).ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高中数学:5. 3.3条件语句(必修3课件)

5. 3.3条件语句 * p A B Y N 一.问题情境 某种食品进行促销活动,若购买3袋或3以下,每袋10元;若购买3袋以上,每袋7.5元.用x(袋)表示购买的袋数,用y(元)表示购买费用,则y是x的函数,函数解析式为 算法 S1 输入购买的袋数x; S2 如果x≤3,那么y ← 10x, 否则y ← 7.5x; S3 输出y. y ←7.5x 输入x x≤3 y ←10x 输出y 结束 Y N 开始 三.数学建构 条件语句(块If语句)的一般形式是 If A Then B Else C End If 其中A表示判断的条件,B表示满足条件时执行的操作内容,C表示不满足条件时执行的操作内容,End If表示条件语句结束.注意“End If”不能省略. 将Then部分和Else部分缩进书写 块If语句可以嵌套 Read x If x≤3 Then y← 10x Else y← 7.5x End If Print y 把步骤“y ← 10x”称为“Then”的分支,把步骤“y ← 7.5x”称为“Else”的分支,书写时“Then”和“Else”的分支缩进书写便于阅读和理解. 四.数学应用 例1 某居民区的物管部门每月按以下办法收取卫生费:3人和3人以下的住户,每月收取5元;超过3人的住户,每超过1人加收1.2元. 如何设计算法,根据输入的人数计算应收取的卫生费? 解 令c(单位:元)表示应收取的费用,n表示这户人家的人口数,则有 算法 S1 输入n; S2 如果n≤3,那么c← 5, 否则c← 5+1.2( n -5); S3 输出c. 流程图 结束 输入n n≤3 c←5 c←5+1.2(n-3) 输出c Y N 开始 Read n If x≤3 Then c← 5 Else c← 5+1.2(n-3) End If Print c 例2儿童乘坐火车时,若身高不超过1.1m,则无需购票;若身高超过1.1m,但不超过1.4m,可买半票;若超过1.4m,应买全票.试设计一个购票的算法,写出伪代码,并画出流程图. S1 测量儿童身高h; S2 如果h≤1.1,那么免费乘车; 否则,如果h≤1.4, 那么购买半票乘车; 否则,购买全票. 开始 输入h h≤1.1 免费乘车 结束 Y N h≤1.4 Y N 全票乘车 半票乘车 Read h If h≤1.1 Then Print “免费乘车” Else If h≤1.4 Then Print “半票乘车” Else   Print”全票乘车” End If End If 说明:选择结构可由条件语句实现,即满足条件A时,执行某种操作,满足条件B时,执行另外的操作.但在实际问题中,往往可供选择的结果不止两种,这时可利用条件语句的嵌套实现.例2算法的自然语言叙述容易写出,但写出相应的伪代码是本题的一个难点,要注意条件语句“If-Then-Else”的嵌套.在书写时为了便于理解和阅读可以采取缩进书写,嵌套的If语句中“If”、“Else”和“End If”对齐,更易于理解.注意结合流程图理解条件语句的嵌套. 例3 已知函数    1, x0  y= 0, x=0 -1, x0 试写出计算y值的算法. S1 输入x; S2 如果x>0,那么y ← 1; 否则,如果x=0,那么y ← 0; 否则y ← -1; S3 输出y. 开始 输入x x>0 y ← 1 结束 Y N x=0 Y N y ←-1 y ← 0 输出y Read x If x>0 Then  y ← 1 Else  If x=0 Then   y ← 0  Else   y ← -1 End If End If Print y 该分段函数称为“符号函数”. 例4 输入三个数,输出最小数. Read a,b,c x ← a If b<x Then x ← b If c<x Then x ← c Print x 这里使用的是“行If语句” (1)条件语句主要有两种形式:“行If语句”和“块If语句”,为了同意避免混淆,建议尽量使用“块If语句”; (2)关于“行If语句”:其形式为 If A Then B 行If语句中判断条件A和满足条件时执行的操作B均只有一句

文档评论(0)

allap + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档