【优化方案】高中数学 第2章§3.1条件语句课件 北师大版必修3

合集下载

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课件

数学北师大版高中必修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 条件语句

北师版数学必修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

高中数学第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)

数学: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部分 第二章 §33.1条件语句配套课件 北师大版必修3
第十五页,共40页。
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

高中数学第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讲义: 第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条件语句

高中北师大版数学课件必修三 第2章-3.1条件语句
感、态度与价值观 利用 QBasic 实现算法,提高学生学习兴趣,树立学好数 学的信心. 认识数学的价值,培养学生良好的个性品质,形成积极 的学习态度.
●重点难点 重点:条件语句的格式、结构;用所学算法语句解决问 题的过程和方法. 难点:利用条件语句编写解决问题的程序;用 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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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”.
相关文档
最新文档