数学知识点人教A版高中数学必修三 1.2.2《条件语句》目标导学-总结

合集下载

[精品]新人教A版必修三高中数学第一章1.2.2条件语句导学案

[精品]新人教A版必修三高中数学第一章1.2.2条件语句导学案

122 条件语句1.了解条件语句的两种格式及其功能,明确条件语句与条件结构的对应关系.2.能用条件语句编写程序解决有关问题.条件语句(1)为了便于阅读,语句体一般缩进书写.(2)“条件”可以是复合条件,此时应用AND加以连接.(3)条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负、确定两个数的大小等问题都要用到条件语句.(4)END IF是“出口”,是条件语句的结束符号,在书写程序时不要漏掉.【做一做1-1】条件语句对应的基本逻辑结构是( )A.顺序结构B.条件结构.循环结构D.以上都不正确【做一做1-2】下列关于条件语句的说法正确的是( )A.条件语句中必须有ELSE和END IFB.条件语句中可以没有END IF.条件语句中可以没有ELSE,但是必须有END IFD.条件语句中可以没有END IF,但是必须有ELSE答案:1.语句体语句体1 语句体2 条件语句体END IF 条件语句体1 语句体2【做一做1-1】 B【做一做1-2】1.在设计条件语句时,正确写出条件的表达式剖析:明确算法语句中关系运算符和逻辑运算符及其应用.关系运算符:>,=,<,>=,<=,<>如≤3在程序中表示为<=3;≥-2在程序中表示为>=-2;≠1在程序中表示为<>1这与代数中的表示有区别.逻辑运算符:AND,OR如2<≤3在程序中应表示为<=3 AND >2;<2或≥3在程序中应表示为<2 OR >=3,这是程序语句的专用表示方法.2.条件语句的嵌套剖析:条件语句可实现算法中的条件结构,当计算机处理按条件判断后的不同情况时,就需要用到条件语句.如求分段函数的函数值等,往往要用到条件语句,有时甚至要用到条件语句的嵌套.在有些较为复杂的算法中,有时需要对按条件执行的某一语句(特别是ELSE后的语句)继续按照另一个要求进行判断,这时可以再利用一个条件语句进行判断,这就形成了条件语句的嵌套.条件语句的嵌套是条件结构嵌套的实现和表达.一般形式如下:……[]IF 条件1 THEN语句1ELSEIF 条件2 THEN语句2ELSEIF 条件3 THEN语句3ELSE ……END IFEND IFEND IF……应用嵌套语句时应注意:编写多层分段函数及相似问题的程序时,经常用条件语句判断选择哪个解析式;如果用到两个IF语句,则这两个IF语句是嵌套着的,其结构如下:可见,尽管语句中有两个END IF,但是最后的一个END IF是与最上面的一个IF语句相对应的,我们可以把中间的一个IF语句叫做一个IF子句,那么这个IF子句是完全处于内层中的,不可越级.由此我们还可以得知,多个IF语句可以多层嵌套,嵌套时要保证结构的合理布局,它们好比是逐层被包裹着的.题型一编写程序【例题1】已知函数f()=错误!设计一个算法,对输入的每一个值,都得到相应的函数值.(1)写出算法步骤;(2)画出程序框图;[](3)编写程序.分析:本题是已知分段函数的解析式求函数值的问题,当输入一个的值,由于的取值范围不同,因而用计算函数值的解析式也有所不同,因此要计算函数值必须判断的取值范围,要设计求函数值的算法必须用条件结构,相应的程序也要应用条件语句书写.反思:条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负、比较两个数的大小、求分段函数的函数值等问题,往往要用条件语句.使用条件语句时应注意的问题:①条件语句是一个语句,IF,THEN,ELSE,END IF等都是语句的一部分.②条件语句必须是以IF开始,以END IF结束,一个IF必须与一个END IF相对应.③如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,ELSE分支可以省略,此时条件语句就由双支变为单支.④为了程序的可读性,一般IF、ELSE与END IF顶格书写,其他的语句体前面则空两格.题型二易错辨析【例题2】输入,写出输出函数y=错误!的函数值的程序.错解:程序如下:INPUT “=”;IF 0≤≤4THENy=2*ELSEIF 4<≤8THENy=8ELSEy=24-2*END IFEND IFPRINT yEND错因分析:在程序语句中不存在“0≤≤4”的格式,应写成“>=0 AND <=4”;再就是函数的定义域不是R,而是三个“孤立”的区间,应该用三个IF语句.[]答案:【例题1】解:(1)算法步骤如下:第一步,输入的值.第二步,判断的范围,若≥0,则用解析式y=2-1求函数值;否则用y=22-5求函数值.第三步,输出y的值.(2)程序框图如图所示.(3)程序如下:INPUT “=”;IF >=0 THENy=^2-1ELSEy=2*^2-5PRINT “y=”;yEND【例题2】正解:程序如下:INPUT “=”;IF >=0 AND <=4 THENy =2 *ELSEIF >4 AND <=8 THENy =8ELSEIF >8 AND <=12 THENy =24-2 *END IFEND IFEND IFPRINT yEND1.求下列函数的函数值的算法中需要用到条件语句的函数为( )A .f ()=lg 4(2+1)B .y =3-1.f ()=1( 2.5)1( 2.5)x x ⎧⎨->⎩≤ D .f ()=22.给出程序:INPUTIF <3 THENy =-2*y =^2-END IFPRINT yEND该程序的功能是:已知函数y =,输入自变量的值,输出其对应的函数值.3.阅读下列程序:INPUTIF >=4 THENy =ELSEy =-2END IF[||]PRINT yEND若输入=5,输出.4.函数y =2,0,1,0,x x x x -⎧⎨+<⎩≥下列程序的功能是输入自变量的值,输出其对应的函数值.INPUTIF ①y =-y =^2+1END IFPRINT yEND则①处填入的条件应该是.5.编写一个程序,判断一元二次方程2-2+3=0有无实数根.答案:1.2 22,3,,3x x x x x -<⎧⎨-⎩≥ 3.5 ∵=5≥4,∴y =5∴输出54.>=05.解:程序如下:a =1b =-2c =3=b^2-4 * a * cIF >=0 THENPRINT “有实数根”ELSEPRINT “不存在实数根”END IFEND。

高一数学人教A版必修三第一章1.2.2条件语句教学课件

高一数学人教A版必修三第一章1.2.2条件语句教学课件
END IF
你能理解这个算 法语句的含义吗?

满足条件?

步骤A
IF 条件 THEN 语句体
END IF

满足条件?

步骤A
当计算机执行上述语句时,第一对IF 后的条件进行判断,如果(IF)条件符 合,那么(THEN)执行语句体,否则 执行END IF之后的语句.
例1:求实数x的绝对值有如下一个算法:
1、叠加IF语句
一般在含有两个或两个 以上的条件结构中,编 写程序时,可利用条件 语句的叠加情势:
If 条件1 Then 语句1
End If If 条件2 Then
语句2 End If ...... If 条件n Then
语句n End If
2、嵌套IF语句

条件1

假 条件2 真
语句3
语句2 语句1
为体现“加快文明社会的发展,加强对老 年人的关爱”,景区规定对年龄超过70岁(含70 岁)的游客可以免费提供“旅游拐杖”一根,其 它游客购买“旅游拐杖”则需 2元/根。请设计游 客购买“旅游拐杖”费用的算法,画出程序框图。 分析:第一步 输入年龄x
第二步 判断x与70的大小,若x≥70,那么 y=0;否则y=2.
第三步 输出y
开始
输入 x
x≥70? 否

y=0
y=2
输出 y 结束
INPUT x
IF x >=70 THEN y=0
ELSE
y=2
End IF PRINT y
END
对于顺序结构的算法或程序框图,我们 可以利用输入语句、输出语句和赋值语句写 出其计算机程序.对于条件结构的算法或程序 框图,要转化为计算机能够理解的算法语言, 我们必须进一步学习条件语句.

人教新课标A版高一数学《必修3》1.2.2 条件语句

人教新课标A版高一数学《必修3》1.2.2 条件语句


算法步骤:
程序: INPUT X
开始
输入X X≥0? 否
S1:输入一个实数X IF X>=0 THEN S2:判断X的符 号,若X ≥ 0,则 输出X;否则输 出-X
PRINT X
ELSE PRINT -X END IF END
是 输出X
结束
输出-X
应用实例
思考 阅读下面程序,你能得出什么结论.
课时小结 1、条件结构的程序表示 IF 条件 THEN IF 条件 THEN 语句 语句1 否 否 END IF ELSE 满足条件? 语句 语句2 是 语句2 END IF
满足条件?
是 语句1
2、注意书写的规范性
新课讲授
满足条件?
是 步骤A 否
条件结构
满足条件? 是 步骤A 条件语句 否
步骤B
IF 条件 THEN
语句体 END IF
IF 条件 THEN 语句体1 ELSE 语句体2
END IF
应用实例
例1:编写一程序,求实数X的绝对值.
x( x0) x 算法分析:因为实数X的绝对值 x ( x0) 程序框图:
赋值语句
变量=表达式
(2)一个语句可以给多个变 量赋值,中 间用“,”分隔. (3)无计算功能. (1)表达式可以是变量,计算公式,或系 可输出表达式 统信息. (2)一个语句可以输入多个表达式,中 的值,计算 间用“,”分隔 (3)有计算功能 (1)“=”的右侧必须是表达式,左侧必 可对程序中 须是变量 的变量赋值, (2)一个语句只能给一个变量赋 计算 (3)有计算功能
课堂练习
1.分析下列程序:
INPUT“请输入实数:”;x
IF x>=1 THEN y=x^2+1 ELSE y=x+2

人教A版高中数学必修三新课标条件语句导学案

人教A版高中数学必修三新课标条件语句导学案
根据结构图写出程序:
程序如下:
合作探究;
1.已知算法结构图,使用基本语句写出相应的程序。
2.课本例5,6
达标训练
课本练习1、2.
作业
布置
课本练习3,4
学习小结/教学
反思
§1.2.2条件语句
授课
时间
第周星期第节
课型
新授课
主备课人
学习
目标
1.正确理解条件语句的步骤、结构及功能;
2.能正确地使用条件语句表示条件结构.
重点难点
重点:1.条件语句的步骤ቤተ መጻሕፍቲ ባይዱ功能
2.体会算法思想,发展有条理的思考与表达能力,提高逻辑思维能力.
难点:1.灵活使用条件语句表示条件结构
2.条件语句的语法结构
学习
过程
与方

自主学习
一、复习回顾:
条件结构的流程图为:
二、认真自学课本P25-29,完成下列问题
①指出条件语句的格式及功能:
流程图:条件语句:
②对于条件结构框图中没有语句2的结构图,如何用语句描述。
IF条件THEN
语句
END IF
自我检测:加快文明社会的发展,加强对老年人的关爱”,景区规定对年龄超过50岁(含50岁)的游客可以免费提供“旅游拐杖”一根,其它游客购买“旅游拐杖”则需2元/根。根据结构框图,使用基本语句设计一个游客购买“旅游拐杖”费用的程序。

人教A版高中数学必修三知识点总结全册

人教A版高中数学必修三知识点总结全册

高中数学必修3知识点一:算法初步1:算法的概念(1)算法概念:通常是指可以用计算机来解决的某一类问题是程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成.(2)算法的特点:①有限性:一个算法的步骤序列是有限的,必须在有限操作之后停止,不能是无限的.②确定性:算法中的每一步应该是确定的并且能有效地执行且得到确定的结果。

③顺序性与正确性:算法从初始步骤开始,分为若干明确的步骤,每一个步骤只能有一个确定的后继步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题.④不唯一性:求解某一个问题的解法不一定是唯一的,但是答案是唯一的。

⑤普遍性:很多具体的问题,都可以设计合理的算法去解决。

2:程序框图(1)程序框图基本概念:①程序构图的概念:程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。

一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必要文字说明。

②构成程序框的图形符号及其作用学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下:1、使用标准的图形符号。

2、框图一般按从上到下、从左到右的方向画。

3、除判断框外,大多数流程图符号只有一个进入点和一个退出点。

判断框具有超过一个退出点的唯一符号。

4、判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。

5、在图形符号内描述的语言要非常简练清楚。

3:算法的三种基本逻辑结构:顺序结构、条件结构、循环结构。

顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序执行算法步骤。

如在示意图中,A框和B框是依次执行的,只有在执行完A框指定的操作后,才能接着执行B框所指定的操作。

(2)条件结构:条件结构是指在算法中通过对条件的判断根据条件是否成立而选择不同流向的算法结构。

高一下学期数学人教A版必修3第一章1.2.2 条件语句教案

高一下学期数学人教A版必修3第一章1.2.2 条件语句教案

《条件语句》教学设计案例【教材分析】《新课标》要求学生“经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句----输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想。

条件语句选自高中数学新教材必修3第1章第2节。

在此之前,学生已学习了算法的概念、程序框图与算法的基本逻辑结构、输入语句、输出语句和赋值语句,这为过渡到本节的学习起着铺垫作用,并为以后学习循环语句作好必要的准备。

因此本节的内容起一个承上启下的作用。

【教学目标】知识与技能:①通过实例正确理解条件语句的概念、表示方法、结构和用法。

了解条件语句在程序中起判断转折的作用。

通过具体的实例,理解、掌握条件语句的格式及功能。

②能初步用条件语句设计算法,表达解决具体问题的过程。

进一步体会算法的基本思想,学习有条理地、清晰地表达解决问题的步骤,提高逻辑思维能力。

过程与方法:①通过实例正确理解条件语句的概念、表示方法、结构和用法。

了解条件语句在程序中起判断转折的作用。

通过具体的实例,理解、掌握条件语句的格式及功能。

②能初步用条件语句设计算法,表达解决具体问题的过程。

进一步体会算法的基本思想,学习有条理地、清晰地表达解决问题的步骤,提高逻辑思维能力。

情感态度与价值观:1.能通过具体实例,感受和体会算法思想在解决具体问题中的意义,进一步体会算法思想的重要性,体验算法的有效性,增进对数学的了解,形成良好的数学学习情感,增强学习数学的乐趣。

2.通过感受和认识现代信息技术在解决数学问题中的重要作用和威力,形成自觉地将数学理论和现代信息技术结合的思想。

3.在编写程序解决问题的过程中,逐步养成扎实严谨的科学态度。

【重点难点】重点:①两种条件语句的区别②条件结构和条件语句之间的相互转化难点:①条件语句的规范表达②条件语句的嵌套和并列【教学策略选择与设计】1.教法建构主义认为,学生是认知的主体,是教学的中心,教学要以学生主动构建过程为核心。

高中数学 1.2.2条件语句总结 新人教A版必修3

高中数学 1.2.2条件语句总结 新人教A版必修3

1.2.2 条件语句(结)[例1] 再写出相应的程序.[自主解答]程序为:INPUT “x=”;xIF x >=0 THENPRINT x END IFEND ——————————————————单支条件语句采用IF -THEN 的形式,IF 后对条件进行判断,若条件成立,则执行THEN 后的语句体;若条件不成立,则结束条件语句,执行END IF 后面的语句.——————————————————————————————————————1.画出程序框图并编写程序:任意输入三个实数,输出最小的数.解:INPUT a ,b ,cIF a>b THENa =bEND IFIF a>c THEN a =cEND IFPRINT aEND[例2] 已知函数y =⎩⎪⎨⎪⎧ x 2-1,x ≥0,2x 2-5,x <0,画出程序框图并编写一个程序,对每输入的一个x 值,都得到相应的函数值.[自主解答] 程序框图如下:程序如下: INPUT “x=”;xIF x >=0 THENy=x^2-1ELSEy=2*x^2-5END IFPRINT “y=”;yEND程序如下:PRINT——————————————————当算法中需要判断情况,分类执行时,要用到条件语句.条件语句是一个整体,且“IF”与“END IF”必须成对出现,若程序只对条件满足时作处理,不用处理条件不满足时的情况,则可以省略ELSE分支.——————————————————————————————————————2.当a=3时,下面程序输出结果是________.3y=2×3=6.答案:6条[例3] 某商场购物实行优惠措施,若购物金额x在800元以上(包括800元),打8折;若购物金额x在500元以上(包括500元),但不足800元,则打九折,否则不打折,设计程序框图并编写程序,要求输入购物金额x,能输出实际交款额y.[自主解答] 程序框图如下:程序如下:——————————————————1.对于实际应用问题,应先建立数学模型,再设计算法.2.条件语句的嵌套与条件结构的对应:3.在编写条件语句的嵌套中的“条件”时,要注意“IF”与“END IF”的配对,有时可以利用文字的缩进来表示嵌套的层次,以帮助对程序的阅读和理解.——————————————————————————————————————解:程序框图:程序:已知符号函数y =⎩⎪⎨⎪⎧ 1,x >0,0,x =0,-1,x <0,试编写程序输入x 的值,输出y 的值,并画出程序框图.解:法一(嵌套结构),如图法二(叠加结构),如图-1.程序框图应用什么语句来表达( ) A.输入语句B.条件语句C.循环语句 D.输出语句答案:B2.下列关于条件语句的说法正确的是( )A.条件语句中必须有ELSE和END IFB.条件语句中可以没有END IFC.条件语句中可以没有ELSE,但是必须有END IFD.条件语句中可以没有END IF,但是必须有ELSE答案:C3.当a=1,b=3时,执行完下面一段程序后,x的值是( )IF a<b THENx=a+bELSEx=a-bEND IFENDA.1 B.3 C.4 D.-2 解析:由a=1,b=3,a<b,得x=1+3=4.答案:C4.已知下面程序,写出相应的输出结果(1)若输入x=6,则p=________;(2)若输入x=12,则p=________.解析:(1)当x=6时,x≤10,则p=0.35x=6×0.35=2.1.(2)当x=12时,x>10,则p=10×0.35+(x-10)×0.7=3.5+2×0.7=3.5+1.4=4.9.答案:2.1 4.95.下面的程序是求一个函数的函数值的程序:若执行此程序的结果为3,那么输入的x 的值为________.解析:此程序是求函数y =⎩⎪⎨⎪⎧ -x ,x≤0,0,0<x ≤1,x -1,x>1.的值.解出结果为3,则有可能x -1=3,即x =4,或-x =3,即x =-3.答案:4或-36.有一个算法如下:第一步,输入x ;第二步,判断x >0?是,z =1;否则,z =-1; 第三步,z =1+z ;第四步,输出z .试写出上述算法的程序语句.解:程序如下:INPUT xIF x >0 THENz =1ELSEz =-1END IFz =1+zPRINT zEND。

人教A版高中数学必修3第1章 1.2.2 条件语句

人教A版高中数学必修3第1章 1.2.2 条件语句

B.2 个
C.3 个
D.4 个
(2)已知条件语句如下: IF 条件 THEN
语句体
语句体 END IF 则下列说法正确的是( ) A.条件成立时,先执行语句体 1,再执行语句体 2,最后结束条件语句 B.条件不成立时,先执行语句体 2,再执行语句体 1,最后结束条件语句 C.条件成立时,先执行语句体 1,再结束条件语句 D.条件成立时,先执行语句体 2,再结束条件语句

பைடு நூலகம்





1.2.2 条件语句


阶 段 二
分 层


1.理解条件语句.(重点) 2.用条件语句编写程序.(难点) 3.条件语句与条件结构的关系.(易混点)
[基础·初探]
教材整理 条件语句的格式、功能及结构
阅读教材 P25 例 5 前面的内容,完成下列问题. 格式一
格式二
条件 IF 条件 THEN 语__句__体__
END END PRINT a, END
如果在运行时,输入 2,那么输出的结果是( )
A.2,5
B.2,4
C.2,3
D.2,9
【解析】 输入 a 的值 2,首先判断是否大于 5,显然 2 不大于 5,然后判
断 2 与 3 的大小,显然 2 小于 3,所以结果是 b=5,因此结果应当输出 2,5. 【答案】 A
IF A THEN
1.条件语句的一般形式为: ELSE C
其中 B 表示的是( )
A.满足条件时执行的内容
B.条件语句
C.条件
D.不满足条件时,执行的内容 【解析】 如果条件 A 成立,则执行 B 步骤,否则执行 C 步骤. 【答案】 A

人教A版高中数学必修3《1.2.2 条件语句》_16

人教A版高中数学必修3《1.2.2 条件语句》_16

1.2.2条件语句一、三维目标: 1、知识与技能(1)正确理解条件语句的概念,掌握其结构。

(2)会应用条件语句编写程序。

经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力3、情感态度与价值观了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。

通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。

二、重点与难点重点:条件语句的步骤、结构及功能。

难点:会编写程序中的条件语句。

四、教学设计 (一)练习1. 将两个数8,17a b ==交换,使17,8a b ==,下面语句正确一组是 ( B )2. 计算机执行下面的程序段后,输出的结果是( B )1a = 3b = a a b =+ b a b =- PRINT a ,bA. 1,3B. 4,1C. 0,0D. 6,0 3. 下列给出的赋值语句中正确的是( B )A. 4M =B. M M =-C. 3B A ==D. 0x y += 4. 阅读右边的程序,然后判断下列哪个是程序执行后的结果( D )A 、5B 、15C 、11D 、14 【创设情境】试求自然数1+2+3+……+99+100的和。

显然大家都能准确地口算出它的答案:5050。

而能不能将这项计算工作交给计算机来完成呢?而要编程,以我们前面所学的输入、输出语句和赋值语句还不能满足“我们日益增长的物质需要”,因此,还需要进一步学习基本算法语句中的另外两种:条件语句和循环语句(板出课题) 【探究新知】 (一)条件语句算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。

它的一般格式是:(IF-THEN-ELSE 格式) 当计算机执行上述语句时,首先对行THEN 后的语句1,否则执行ELSE 后的语句2。

其对应的程序框图为:(如上右图)在某些情况下,也可以只使用件符合,就执行THEN 后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。

高中数学人教A版必修三课件1.2.2 条件语句2

高中数学人教A版必修三课件1.2.2 条件语句2
y=x
END IF
END IF
PRINT “y=”;y
END
A.2 B.3
C.8 D.27
)
课堂篇探究学习
探究一
探究二
探究三
当堂检测
分析程序中有两个IF—THEN—ELSE—END IF语句,是条件语句
的嵌套.
2 , < 1,
解析:该程序语句的功能是求分段函数y= -1,1 ≤ < 4,的值,所
句”表示当满足条件时执行的操作内容,当条件不满足时,结束程
序,END IF表示条件语句的结束.
课堂篇探究学习
探究一
探究二
探究三
当堂检测
变式训练1阅读下面的程序,若输入的x值为3,则输出的y值为(
INPUT “x=”;x
IF x<1 THEN
y=2∧x
ELSE
IF x<4 THEN
y=x-1
ELSE
1.2.2
条件语句
-1-
课 标 阐 释

1.掌握条件语句的两种格式及其功能,明
确条件语句与条件结构的对应关系.培养
逻辑推理的核心素养.
2.能够用条件语句编写条件结构的程序
解决有关问题.培养数学建模和逻辑推理
的核心素养.
维 脉 络
课前篇自主预习
条件语句
1.对于含有条件结构的算法,要转化为计算机能够理解的算法语
法功能,知条件应为x<=0,故选D.
答案:D
课堂篇探究学习
探究一
探究二
探究三
当堂检测
3.根据如图所示的程序,当输入a,b的值分别为2,3时,最后输出的m
的值为(
)
INPUT a,b

高中数学 1.2.2 条件语句2 新人教A版必修3

高中数学 1.2.2 条件语句2 新人教A版必修3

算法步骤如下: 第一步:测量儿童身高 h; 第二步:如果 h≤1.1,那么免费乘车; 第三步:如果 h≤1.4,那么买半票乘车,否则买全票.
程序框图为:
程序为: INPUT “h=”;h IF h<=1.1 THEN PRINT “免票” ELSE
IF h<=1.4 THEN PRINT “买半票”
(3)对于较复杂的程序设计问题,可分模块逐块处理,最 后连缀成一个整体,该例就分“a 与 b 比较”“a 与 c 比较” 和“b 与 c 比较”三部分.
读下列各题所给的程序,依据程序画出程序框图,并说 明其功能:
(1)INPUT “x=”;x IF x>1 OR x<-1 THEN y=1 ELSE y=0 END IF PRINE y END.
IF x>=500 THEN y=x*0.9 ELSE y=x END IF END IF PRINT y END.
名师辩误做答
[例 4] 输入 x,写出输出函数
2x,0≤x≤4, y=8,4<x≤8,
24-2x,8<x≤12
的函数值的程序.
[错解] 程序如下: INPUT “x=”;x
(2)注意书写格式.IF 与 END IF 要成对出现,且整个程 序写完后要加上“END”.
建模应用引路
命题方向 多重条件语句 [例 2] 编写程序,使得任意输入的 3 个整数按从小到大的 顺序输出.
[解析] 算法分析: 用 a,b,c 表示输入的 3 个整数;为了节约变量,把它们 重新排列后,仍用 a,b,c 表示,并使 a≤b≤c.具体操作步骤 如下. 第一步:输入 3 个整数 a,b,c. 第二步:将 a 与 b 比较,并把大者赋给 b,小者赋给 a. 第三步:将 a 与 c 比较,并把大者赋给 c,小者赋给 a, 此时 a 已是三者中最小的. 第四步:将 b 与 c 比较,并把大者赋给 c,小者赋给 b, 此时 a,b,c 已按从小到大的顺序排列好.

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

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

条件语句
一、教学目标
知识与技能目标:
1、正确理解条件语句的概念,掌握条件语句的格式。

2、通过实例掌握条件语句程序框图的画法,以及程序的编写。

过程与方法目标:
1、通过实例使学生体会条件语句的逻辑思维,进而加深算法逻辑思维能力的培养。

2、通过实例使学生能将用自然语言表示的算法转化成程序框图,进而翻译成计算机语言。

情感、态度、与价值观目标:
1、让学生认识现代信息技术在解决数学问题中的重要作用,自觉地将数学教学和现代信息技术进行整合。

2、在运用条件语句解决问题的过程中,逐步养成扎实严谨的科学态度。

3、在教学过程中培养学生创新意识和数学应用意识,提高学生学习数学的兴趣,并注意在小组合作学习中培养学生的合作精神。

二、教学重点与难点
重点:条件语句的格式和用法;用条件语句表示算法。

难点:条件语句的格式和用法。

三、教学方法与教学手段
1、教学方法:由于学生的逻辑思维能力不强,本节采用启发式教学,通过对实例的认真体会及一定的练习才能领会和掌握本节知识。

2、教学手段:运用计算机辅助教学。

四、教学过程。

人教A版高中数学必修3课件:1.2.2条件语句

人教A版高中数学必修3课件:1.2.2条件语句

算法
第一步:输入三个系数 a, b, c
第二步:计算 b2 4ac
第三步:判断 0 是否成立.若是,则计算
p b ,q , 2a 2a
否则,输出“方程没有实数根”,结束算法.
第四步:判断 0 是否成立.若是,则输出 x1 x2 p 否则,计算 x1 p q, x2 p q, 并输出 x1, x2 .
例题讲授
INPUT x IF x>1 THEN
y=x+1 ELSE
y=2*x+1 END IF PRINT y END
例1、阅读填空
(1)若输入x=3 则输出y= 4
(2)若输入x=-1 则输出y=-1
(3)若输出y=5 则输入的x= 4
二、例题研究 例1 设计一个程序,求实数 x的绝对值.
算法
3、将功能为求一个数的绝对值的 程序补充完整
输入 X If _______ Then
Y=-X Else
Y=X End if 输出 Y 4、读程序
输入 a,b,c IF a>b,a>c THEN
输出 a ELSE
IF b>c THEN 输出 b ELSE 输出 c
END IF
1)上述程序格式有误,请改正; 2)该程序的功能是: ______
第一步,输入3个整数 a, b, c
第二步,将 与a b比较,并把小者赋给b,大者赋给 a 第三步,将 a与c比较,并把小者赋给c,大者赋给 a 第四步,将b与c比较,并把小者赋给c,大者赋给b
第五步,按顺序输出 a, b, c
开始
输入a,b,c 程序框图
b>a?

c>a?

c>b?

高中数学人教A版必修三第一章1.2.2条件语句课件

高中数学人教A版必修三第一章1.2.2条件语句课件
IF a<10 THEN y=2*a
ELSE y=a*a
PRINT y
如果在运行时,输入 2,那么输出的结果是(
A.2,5
B.2,4
C.2,3
D.2,9
) 2.(2019 年娄底月考)
INPUT a IF a>5 THEN
b=4 ELSE
IF a<3 THEN b=5
ELSE b=9 END IF END IF PRINT a,b END
END IF
IF 条件 THEN 语句体1(步骤A)
ELSE 语句体2(步骤B)
END IF
1.IF与END IF要配对使用.
2.END IF是结束条件语句, END则是结束整个程序.
(2)已知条件语句如下: IF 条件 THEN
语句体
语句体 END IF 则下列说法正确的是( ) A.条件成立时,先执行语句体 1,再执行语句体 2,最后结束条件语句 B.条件不成立时,先执行语句体 2,再执行语句体 1,最后结束条件语句 C.条件成立时,先执行语句体 1,再结束条件语句 D.条件成立时,先执行语句体 2,再结束条件语句
INPUT “x=”;x IF x>=0 THEN
PRINT x ELSE
PRINT -x END IF END
思考:阅读下面的程序,你能得出什么结论?
INPUT “x=”;x
PRINT x ELSE
PRINT -x END IF END
例6.把图1.1-11中的程序框图转化为程序.
开始 输入 a, b, c
0?

p b 2a
b2 4ac
q 2a

0?

x1 p q
输出 p
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.2.2 条件语句
1.了解条件语句的两种格式及其功能,明确条件语句与条件结构的对应关系.
2.能用条件语句编写程序解决有关问题.
(1)为了便于阅读,语句体一般缩进书写.
(2)“条件”可以是复合条件,此时应用AND加以连接.
(3)条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负、确定两个数的大小等问题都要用到条件语句.
(4)END IF是“出口”,是条件语句的结束符号,在书写程序时不要漏掉.
【做一做1-1】条件语句对应的基本逻辑结构是( )
A.顺序结构B.条件结构C.循环结构D.以上都不正确
【做一做1-2】下列关于条件语句的说法正确的是( )
A.条件语句中必须有ELSE和END IF
B.条件语句中可以没有END IF
C.条件语句中可以没有ELSE,但是必须有END IF
D.条件语句中可以没有END IF,但是必须有ELSE
答案:1.语句体语句体1 语句体2 条件语句体END I F 条件语句体1 语句体2 【做一做1-1】 B
【做一做1-2】 C
1.在设计条件语句时,正确写出条件的表达式
剖析:明确算法语句中关系运算符和逻辑运算符及其应用.
关系运算符:>,=,<,>=,<=,<>.如x ≤3在程序中表示为x <=3;x ≥-2在程序中表示为x >=-2;x ≠1在程序中表示为x <>1.这与代数中的表示有区别.
逻辑运算符:AND ,OR.如2<x ≤3在程序中应表示为x <=3 AND x >2;x <2或x ≥3在程序中应表示为x <2 OR x >=3,这是程序语句的专用表示方法.
2.条件语句的嵌套
剖析:条件语句可实现算法中的条件结构,当计算机处理按条件判断后的不同情况时,就需要用到条件语句.如求分段函数的函数值等,往往要用到条件语句,有时甚至要用到条件语句的嵌套.在有些较为复杂的算法中,有时需要对按条件执行的某一语句(特别是ELSE 后的语句)继续按照另一个要求进行判断,这时可以再利用一个条件语句进行判断,这就形成了条件语句的嵌套.条件语句的嵌套是条件结构嵌套的实现和表达.一般形式如下:
……
IF 条件1 THEN 语句1 ELSE
IF 条件2 THEN 语句2 ELSE
IF 条件3 THEN 语句3 ELSE …… END IF END IF END IF ……
应用嵌套语句时应注意:
编写多层分段函数及相似问题的程序时,经常用条件语句来判断选择哪个解析式;如果用到两个IF 语句,则这两个IF 语句是嵌套着的,其结构如下:
可见,尽管语句中有两个END IF ,但是最后的一个END IF 是与最上面的一个IF 语句相对应的,我们可以把中间的一个IF 语句叫做一个IF 子句,那么这个IF 子句是完全处于内层中的,不可越级.由此我们还可以得知,多个IF 语句可以多层嵌套,嵌套时要保证结构的合理布局,它们好比是逐层被包裹着的.
题型一 编写程序
【例题1】 已知函数f (x )=⎩
⎪⎨⎪⎧
x 2
-1,x ≥0,
2x 2
-5,x <0,设计一个算法,对输入的每一个x 值,都得到
相应的函数值.
(1)写出算法步骤; (2)画出程序框图; (3)编写程序.
分析:本题是已知分段函数的解析式求函数值的问题,当输入一个x 的值,由于x 的取值范围不同,因而用来计算函数值的解析式也有所不同,因此要计算函数值必须判断x 的取值范围,要设计求函数值的算法必须用条件结构,相应的程序也要应用条件语句书写.
反思:条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负、比较两个数的大小、求分段函数的函数值等问题,往往要用条件语句.
使用条件语句时应注意的问题:
①条件语句是一个语句,IF ,THEN ,ELSE ,END IF 等都是语句的一部分.
②条件语句必须是以IF 开始,以END IF 结束,一个IF 必须与一个END IF 相对应.
③如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,ELSE 分支可以省略,此时条件语句就由双支变为单支.
④为了程序的可读性,一般IF 、ELSE 与END IF 顶格书写,其他的语句体前面则空两格. 题型二 易错辨析
【例题2】 输入x ,写出输出函数y =⎩⎪⎨⎪

2x ,0≤x ≤4,8,4<x ≤8,
24-2x ,8<x ≤12
的函数值的程序.
错解:程序如下:
INPUT “x=”;x IF 0≤x≤4 THEN y =2*x ELSE
IF 4<x≤8 THEN y =8 ELSE
y =24-2*x END IF END IF PRINT y END
错因分析:在程序语句中不存在“0≤x≤4”的格式,应写成“x>=0 AND x <=4”;再就是函数的定义域不是R ,而是三个“孤立”的区间,应该用三个IF 语句.
答案:
【例题1】 解:(1)算法步骤如下: 第一步,输入x 的值.
第二步,判断x 的范围,若x ≥0,则用解析式y =x 2
-1求函数值;
否则用y =2x 2
-5求函数值. 第三步,输出y 的值. (2)程序框图如图所示.
(3)程序如下:
INPUT “x=”;x IF x >=0 THEN y =x^2-1 ELSE
y =2*x^2-5 PRINT “y=”;y END
【例题2】 正解:程序如下: INPUT “x=”;x
IF x >=0 AND x <=4 THEN y =2 * x ELSE
IF x >4 AND x <=8 THEN y =8 ELSE
IF x >8 AND x <=12 THEN y =24-2 * x END IF END IF END IF PRINT y
END
1.求下列函数的函数值的算法中需要用到条件语句的函数为( )
A .f (x )=log 4(x 2+1)
B .y =x 3
-1
C .f (x )=1( 2.5)1( 2.5)x x ⎧⎨->⎩

D .f (x )=2x
2.给出程序:
INPUT x
IF x <3 THEN
y =-2*x ELSE
y =x^2-x END IF
PRINT y END
该程序的功能是:已知函数y =__________,输入自变量x 的值,输出其对应的函数值. 3.阅读下列程序: INPUT x
IF x >=4 THEN y =x ELSE
y =x -2 END IF PRINT y END
若输入x =5,输出__________. 4.函数y =2
,0,1,0,
x x x x -⎧⎨
+<⎩≥下列程序的功能是输入自变量x 的值,输出其对应的函数值.
INPUT x IF __①__ y =-x ELSE
y =x^2+1 END IF PRINT y END
则①处填入的条件应该是__________.
5.编写一个程序,判断一元二次方程x 2
-2x +3=0有无实数根.
答案:1.C
2. 22,3,,3
x x x x x -<⎧⎨-⎩≥
3.5 ∵x =5≥4, ∴y =5. ∴输出5. 4.x >=0
5.解:程序如下: a =1 b =-2 c =3
m =b^2-4 * a * c IF m >=0 THEN
PRINT “有实数根” ELSE
PRINT “不存在实数根” END IF END。

相关文档
最新文档