【优化方案】高中数学 第2章§3.1条件语句课件 北师大版必修3
2.3.1条件语句 课件(北师大版必修3)
【例3】近几年世界各地地震频发,已知震级是用来表示地震 强度的单位,根据震级不同,我们又把地震划分为微震(震级 小于3级的)、有感地震(震级大于或等于3级而小于或等于 4.5级的)、中强震(震级大于4.5级而小于6级的),强震
(震级大于或等于6级的),请用语句描述根据震级确定地震
的划分层次的算法.
m=a2-1
输出m Else 输出“是负数” End If
若a=-3,则输出________;若a=2,则输出_________.
【解析】由算法知当a=-3时,执行Else语句体,此时输出 “是负数”;当a=2时,满足条件,则m=22-1=3,输出3. 答案:是负数 3
5.(2010·广东模拟)若输入x=5,运行下面的算法之后得到
Else
y=ABS(x)+1 End If
End If
输出y
1.(5分)阅读如下用If语句描述的算法. 输入x If x<0 Then y=x^2-2 Else y=(x-1)^ 2-3 End If 输出y 则输出的y值最小为( (A)-1 (B)-3 ) (C)-2 (D)1
x 2 - 2 x0 【解析】选B.该算法求的是函数 y (x - 1) 2 - 3 x 0 的函数值,易知ymin=-3.
【解析】(1)没有执行y=x+1,说明输入的x值不满足If后的 条件,即x≥1不成立,则x<1;
x 1 x 1 (2)由于y=3,则有 或 , 所以x=2或x=1(舍 x 1 3 2x 1 3 去),由此可知,执行的赋值语句是y=x+1,输入的x值为2.
答案:(1)x<1 (2)y=x+1 2
【解析】(1)条件为a>b,满足时输出a,故不满足时输出b. (2)由题知若输出y=-x,则x应为小于或等于2. 答案:(1)输出b (2)x≤2
数学北师大版高中必修3北师大版必修3第二章《算法初步》第三节《几种基本语句》条件语句PPT课件
思考2:求实数x的绝对值又有如下一个算 法: 第一步,输入一个实数x. 第二步,判断x的符号.若x≥0,则输出 x;否则,输出-x. 该算法的程序框图如何表示?
开始 输入x x≥0? 是 输出x 否
输出-x
结束
思考3:你能写出这个算法对应的程序 吗? INPUT “x=”; x 开始
输入x x≥0? 是 输出x 结束 否
条件语句:
开始
输入a
是
是
输入a;
否
否
一 个 条 件 语 句
If
Else
a<5 Then C=25*a
If
一 个 条 件 语 句
C=25a
C=22.5a
C=21.25a
输出C
结束
Then C=22.5*a Else C=21.25*a End If End If 输出C. 复合If语句
实际上,对于上面的形式,用形如下 If <条件1> 面所示流程图描述的算法都可以用 <语句1> 下面的复合if语句来表示:
IF
条件 THEN 语句体1 ELSE 语句体2 END IF
满足条件?
否
是
步骤1
步骤2
你能理解这个算法语句的含义吗?
IF
条件 THEN 语句体1 ELSE 语句体2 END IF
满足条件?
否
是
步骤1 步骤2
当计算机执行上述语句时,首先对IF 后的条件进行判断,如果(IF)条件 符合,那么(THEN)执行语句体1, 否则(ELSE)执行语句体2.
真
真
语句3
语句2
语句1
共同进步!
满EN 语句体 END IF
满足条件?
北师版数学必修3课件: 第2章 §3 3.1 条件语句
【自主解答】
程序语句为 输入 x; If x>=0 y=x2-1 Else y=2*x-5 End If 输出 y.
算法框图为
Then
上一页
返回首页
下一页
If 语句的适用范围及注意事项: 1算法中需要判断情况、分类执行时,如判断一个数的正负、比较两个数 的大小、求分段函数的函数值等,都需要用条件语句进行描述. 2若程序只对条件满足时作处理,不用处理条件不满足时的情况,则可以 省略 Else 分支. 3条件语句是一个整体, If, Then, Else, End If 都是语句的一部分, 且“If” 和“End If”必须成对出现.
上一页
返回首页
下一页
【解】 令 c(单位:元)表示通话费用,t(单位:min)表示通话时间,则有 c
0.20<t≤3. = 0.2+0.1t-3t>3.
依上面分析知,解决这一问题的算法步骤如下: 1.输入通话时间 t; 2.如果 0<t≤3,那么 c=0.2,否则 c=0.2+0.1*(t-3) 3.输出费用 c.
条件2 Then
语句 2
Else 语句 3 End If End If
上一页 返回首页 下一页
判断(正确的打“√”,错误的打“×”) (1)条件语句是首先判定 If 后的条件, 若不满足条件, 则跳出 If 语句. ( (2)If 语句中的条件只能是一个不等关系.( ) ) )
(3)在算法语句中若有条件语句,End If 只能用一次.(
阅读教材 P105~P107“练习”以上部分,完成下列问题. 1.条件语句的定义 在算法中,选择结构是一种基本结构,条件语句 是表达选择结构最常用的 语句.条件语句的格式有两种:If-Then 语句和 If-Then-Else 语句.
高中数学第2章算法初步231条件语句课件北师大版必修3
【思路启迪】 (1)y 与 x 的函数关系式是什么? (2)该算法应采用怎样的算法语句?
【解】 程序如下: 输入 “x=”;x; If x>0 and x<=16 Then
解决本题的关键是理解题意,写出 y 与 x 的函数关系式,根 据关系式可知要用到条件语句.而条件语句一般用在需要对条件 进行判断的算法中,在求分段函数的函数值时,就经常用条件语 句编写程序.
复习课件
高中数学第2章算法初步231条件语句课件北师大版必修3
2021/4/17
高中数学第2章算法初步231条件语句课件北师大版必修3
第 二
算法初步
章
§3
几种基本语句
3.1
条件语句
自主预习
学习目标
目标解读
1.通过实例掌握用 If 语句和
复合 If 语句描述选择结构 重点:条件语句的步骤、结构及功
农历 9 月 9 日是我国传统的重阳节,某饭店自助餐厅决定在 这一天进行优惠酬宾活动.对于 80 岁以上的老人,享受免费自 助餐;70 岁以上的老人享受 5 折优惠,60 岁以上的老人享受 6 折优惠,其余嘉宾享受 9 折优惠.请设计算法,完成这一天的计 费工作,要求输入用餐者的年龄,输出应付金额,编写程序.
的算法. 能.会应用条件语句编写程序.
2.会应用条件语句编写程 难点:会应用条件语句编写程序.
序.培养学生的数学应用意
识.
知识梳理
1.条件语句
(1)格式
If 条件 语句1 Else 语句2 E上述语句时,首先对 If 后边的条件 进行判断,如果满足条件,那么执行 语句 1 ,再执行 End If 之 后的语句,即结束条件语句;如果不满足条件,那么执行 语句 2 ,
数学:3.1《条件语句》课件(北师大必修3)
算法初步条件语句复习巩固1v输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式是什么?顺序结构输入语句INPUT 提示内容";变量输出语句PRINT “提示内容”赋值语句变量=表达式语句•般格式主要功能说明输入语句INPUT u提示内容”;变量可对程序中的变量赋值输出语句PRINT “提示内容”;表达式可输出表达式的值,计算赋值语句变量=表达式可对程序中的变量赋值,计算(1) 提示内容和它后面的“;”可以省略(2) 一个语句可以给多个变量赋值,中间用”分隔(3)无计算功能(1) 表达式可以是变量,计算公式,或系统信息(2) 一个语句可以输入多个表达式,中间用“,”分甑)有计算功能 __________________(1)“才的右侧必须是表达式,左侧必须是变量(2)一个语句只能给一个变量赋(3)有计算功能2.条件结构常用的程序语言和格式IF条件THEN语句体END IF(单分支条件结构)2020/4/20IF条件THEN 语句体1 ELSE语句体2 END IF语句体语句体1 语句体2x (XR)算法分析:因为实数X 的绝对值|X|= 1-X (X < 0)算法步骤:S1:输入一个实数xS2:判断X 的符号,若XR,则 输出X ;否则输出一X程序:INPUT X IF X>=0 THENPRINT X ELSEPRINT ・X例5:编写一程序,求实数X 的绝对值。
程序框图:/输入X //输出X/ /^出_2022、把下列语句的意义翻译成程序框图(1) IFx<OTHENx=ABS(x) END IFPRINT 恢的绝对值为「; x / L/输出x/IF x>0 THENy=i ELSE y=0 END IF2020/4/20X=abs(x)(2)例6编写程序,输入一元二次方程加+ c二0的系数,输出它的实数根。
自然语言描述:第二步:计算判别式m第三步:判断mR是否成立若是,则计算片£q= f否则输出“方程无实数根”,第一步:输入a, b, c结束算法。
高中数学 第1部分 第二章 §33.1条件语句配套课件 北师大版必修3
1.(2011·江苏高考改编(gǎibiān)) 输入a,b; If a>b Then
m=a Else
m=b End If 输出m.
第十六页,共40页。
在上述算法(suàn fǎ)中,若输入a,b分别为2,3,则最后输出 的m的值为________. 解析:∵a=2,b=3,∴a<b,故应把b的值赋予m, ∴m=3.
[思路点拨] 对于给定的自变量 x,如果 x≥0,则 y=x +2,否则 y=x2+2,也就是说第一步给出 x,第二步判断 x≥0, 若是则 y=x+2,否则进行第三步 y=x2+2.
第十二页,共40页。
[精解详析]算法如下: 1.输入x. 2.如果x≥0,则y=x+2;否则(fǒuzé),执行第3步. 3.y=x2+2.
第十三页,共40页。
用算法语句描述(miáo shù)为: 输入x; If x≥0 Then
y=x+2 Else
y=x*x+2 End If 输出y.
第十四页,共40页。
[一点通] 使用条件语句应注意的问题(wèntí): (1)条件语句是一个整体,If Then Else End If “都是语 句”的一部分,且“If End If”必须成对出现. (2)Then和Else后不能直接跟语句,必须放到下一行,Else 单独成行.
第三十二页,共40页。
用语句描述(miáo shù)为: 输入C1,C2; C=(C1+C2)/2 If C≥60 Then
F=2 Else
F=0 End If 输出F.
第三十三页,共40页。
[一点通] 编写程序解决实际问题时,通常先建立数 学模型,再根据所得数学模型确定算法分析和算法框图, 最后再将算法框图转化为程序语句(yǔjù).需要分类讨论的 问题,通常用条件语句(yǔjù)来解决.
高中数学第2章算法初步331条件语句课件北师大版必修3
End If A.1
B.3
C.4
D.-2
解析:选 C ∵a=1,b=3,∴a<b,∴输出 x=a+b= 1+3=4.
4.给出下列语句: 输入 a,b,c; M=a If b>M Then
M=b Else If c>M Then M=c End If End If 输出 M.
若输入 a=4,b=2,c=-5,则输出的结果为( )
A.100
B.64
C.81
D.121
解 析 : 选 B 由 已 知 得 该 语 句 是 求 ƒ(x) =
x+12x<0, x-12x≥0
的函数值,∴ƒ(9)=(9-1)2=64.
2.下列程序的功能是: 判断任意输入的数 x 是否是正数,若是,输出它的平方 值;若不是,输出它的相反数. 输入 x; If________Then y=-x Else y=x*x End If 输出 y.
复习课件
高中数学第2章算法初步33.1条件语句课件北师大版必修3
2021/4/17
高中数学第2章算法初步331条件语句课件北师大版必修3
第二章 算法初步
§3 几种基本语句 3.1 条件语句
基础知识点对点 课后拔高提能练
基础知识点对点
知识点一 简单条件语句 1.执行该算法语句时,若输入的 x 为 9,则输出的 y 值 是( ) 输入 x; If x<0 Then y=(x+1)2 Else y=(x-1)2 End If 输出 y.
则填入的条件应该是( )
A.x>0
B.x<0
C.x≥0
D.x≤0
解析:选 D 由题意知,该程序的功能是求函数 y=
x2,x>0, -x,x≤0
北师版数学必修3讲义: 第2章 §3 3.1 条件语句
§3几种基本语句3.1 条件语句1.熟练掌握条件语句的格式,明确条件语句的功能.(重点)2.能够将具体问题的算法框图转化为算法语句.3.会利用条件语句解决实际生活中的相关问题.(难点)[基础·初探]教材整理条件语句阅读教材P105~P107“练习”以上部分,完成下列问题.1.条件语句的定义在算法中,选择结构是一种基本结构,条件语句是表达选择结构最常用的语句.条件语句的格式有两种:If-Then语句和If-Then-Else语句.2.条件语句结构及形式形如下面的框图描述的算法都可以用If语句进行表示.图2-3-1其一般形式是:If条件Then语句1Else语句2End If3.复合If语句形如下面的框图描述的算法都可以用复合If语句来表达.图2-3-2复合If语句的一般形式是:If条件1 Then语句1ElseIf条件2 Then语句2Else语句3End IfEnd If判断(正确的打“√”,错误的打“×”)(1)条件语句是首先判定If后的条件,若不满足条件,则跳出If语句.()(2)If语句中的条件只能是一个不等关系.()(3)在算法语句中若有条件语句,End If只能用一次.()【解析】(1)×.由If语句的格式知,当不满足条件时执行Else后的语句,而不是跳出If语句.(2)×.If语句中条件可以是两个不等关系,当然也可以是等式.(3)×.If语句中If与End If是对应的,有一个If开头,就有一个End If结束.【答案】(1)×(2)×(3)×。
高中北师大版数学课件必修三 第2章-3.1条件语句
●重点难点 重点:条件语句的格式、结构;用所学算法语句解决问 题的过程和方法. 难点:利用条件语句编写解决问题的程序;用 QBasic 实 现算法.
某商场购物实行优惠措施,若购物金额 x 在 800 元以上 (包括 800 元),则打八折;若购物金额 x 在 500 元以上(包括 500 元),则打九折,否则不打折.设计算法框图并用语句写 出算法,要求输入购物金额 x,并能输出实际交款额.
【解】 本题的实质是求函数 0.8x x≥800, f(x)=0.9x 500≤x<800, x x<500,
复合 If 语句的一般形式是:
条件语句的简单应用
已知函数
x2-1x≥0, f(x) = 2 2x -5x<0,
编写一个算法
程序,并画出算法框图,使输入的每一个 x 值,都得到相应 的函数值.
【思路探究】
本题是已知分段函数的解析式求函数值
的问题.由 x 的范围确定函数值,故可用选择结构来设计算 法.
§ 3
几种基本语句 条件语句
3.1
教师用书独具演示
●三维目标 1.知识与技能 理解条件语句和条件结构之间的对应关系. 掌握条件语句的语法规则和用算法解决问题的一般步 骤. 提高学生逻辑思维能力, 发展有条理的思考与表达能力.
2.过程与方法 教师设置情境,引导学生提出问题这一过程,培养学生 的创造性思维. 写算法步骤,画程序框图,编写程序,QBasic 实现算法 这一解决问题的步骤,培养理性精神和实践能力. 通过小组合作交流,更深层次理解算法的基本思想.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【思路点拨】
分析 画出算 → → 写算法语句 条件 法框图
【解】 (1)该算法的功能是利用给出的 x 的值,求 函数
x+1 x<0 y=0 x=0 x x>0
的值.
(2)框图如图所示.
(3)用基本语句描述为: 输入x; If x<0 Then y=x+1 Else If x=0 Then y=0 Else y=x End If End If 输出y.
函数值必须先判断x 的范围,因而要设计求函数值
的算法必须用选择结构,相应程序的书写也应用条
件语句书写.
自我挑战1
其绝对值.
编写程序:输入任意一个实数,输出
解:程序框图些较为复杂的算法中,有时需要在判断的后
面接着进行判断,亦即在执行语句1或语句2的过
【解析】
(1)中,若输入-3,则条件1为真,所以
执行Then后的语句1,输出y=3x=3×(-3)=-9. (2)中,若输入4,则条件2为假,所以执行语句3, 输出y=3.
(3)该算法表达的功能是求分段函数
3x x<4 y=3 x=4 2 x +1 x>4
的函数值.
3x x<4 (3)y=3 x=4 2 x +1 x>4
算法框图
If语句
条件 If _____Then 语句1 _______ 语句格式 Else 语句2 _______ End If
复合If语句 条件1 If _______Then 语句1 _______ Else 条件2 If _______Then 语句2 _______ Else 语句3 _______ End If End If
【失误点评】
在解答过程中易漏掉最后一个End
If,导致该错误的原因是对复合If语句的格式理解
不透彻.
骤.
顺序结构 、 2.算法中的三种基本逻辑结构是__________ 选择结构 、_________ 循环结构 . _________ 3.赋值语句是算法程序设计中的基本语句.
知新益能
1.条件语句
选择结构 最常用的语句. 条件语句是表达_________ 2.两种条件语句的算法框图及格式
If语句 复合If语句
例1
以下给出的是用条件语句编写的一个算法,
根据该算法回答问题.
(1)若输入-3,则输出结果是________;
(2)若输入4,则输出结果是________;
(3)该算法的功能是求函数________的值.
【思路点拨】
判断条件真假 → 真 → 执行语句1
→ 假 → 执行条件2 → 真 → 执行语句2 → 假 → 执行语句3
程中又需要进行条件的判断,这就形成了复合的
选择结构,我们可以利用复合条件语句来描述这
种类型的算法.
例3
给出一个算法:
1.输入x;
2.若x<0,则y=x+1;
3.若x=0,则y=0;
4.若x>0,则y=x; 5.输出y. (1)指出该算法的功能; (2)将该算法用框图表示出来;
(3)用基本语句写出该算法.
问题探究 1.如何理解条件语句的执行步骤? 提示:(1)条件语句是选择结构的 一种表现形式.计算机执行这种 形式的条件语句时,首先对If后 的条件进行判断,如果条件符合,就执行Then后的
语句1,若条件不符合,就执行Else后的语句2,然
后结束这一条件语句.
(2)If语句的变形 在条件语句中,“Else 语句2”部分是选择项, 可以缺省,此时条件语句变成: If 条件 Then 语句 End If 计算机执行此类条件语句时,对表 达式结果进行判断,若表达式结果 为真,则执行表达式后面的语句, 否则直接跳过语句,执行后面的其他语句.其对应 的框图如图.
(3)在有些较为复杂的算法中,有时需要对按条件执
行的某一语句特别是Else后的语句2继续按照另一个 条件进行判断,这时可以再利用另一个条件语句进 行判断,这就形成了条件语句的嵌套.一般形式如 下:
框图如下:
2.何时使用“If—Then”语句与“If—Then—
Else”语句?
提示:当判断语句的两个出口语句都需要执行时,
【答案】
(1)-9 (2)3
【名师点评】
这是一复合If语句的算法,要读懂
题意,分清执行了哪个语句.
简单If语句的应用
简单If语句主要有两种格式:If—Then格式与If—
Then—Else格式,选用那种格式,由具体题目来确
定,判断条件,两个出口语句只有一个需要执行时,
使用“If—Then”格式,而两个出口语句都需要执
§3 几种基本语句
3.1 条件语句
学习目标 1.掌握条件语句的含义、格式. 2.会用条件语句将具体问题的框图转化为算法语 句. 3.会利用条件语句解决实际生活中的应用问题.
课前自主学案
3.1 条 件 语 句
课堂互动讲练
知能优化训练
课前自主学案
温故夯基
1.画算法框图时,经常用到选择结构,即根据 判断框 中的条件是否成立,从而执行不同的步 _______
用变量x,y分别表示自变量和函数值.步
(1)输入x值.
(2)判断x的范围,若x≥0,则用函数y=x-1求函数
值,否则用y=3x2+1求函数值.
(3)输出y的值.
程序框图如左图所示,程序如右图所示.
【名师点评】
本题是已知分段函数的解析式求函
数值的问题,当输入一个x值,由于x的范围不同,
因而用来计算函数值的解析式也不同,因此要计算
行时,使用“If—Then—Else”格式.
例2
x-1x≥0 已知函数 f(x)= 2 , 用 If 语句设 3x +1x<0
计一个算法对输入的每一个 x 值,都得到相应的函 数值并画出算法框图.
【思路点拨】 由已知条件 → 用自然语句设计算法
→ 画算法框图 → 用If语句描述算法
【解】 骤如下:
使用“If—Then—Else”语句;当判断语句的两个
出口语句只有一个需要执行时,使用“If—Then”
语句.
课堂互动讲练
考点突破
对条件语句的理解
条件语句必须以If开始,在语句中,语句1,语句2,
不一定是一个语句,也可以是多个;在编写复合If 语句中的条件时,“If”与“End If”是配对的,一 般有几个If,就有几个“End If”.