2016-2017学年新人教A版 必修3高中数学《1.2.2 条件语句(第2课时)》教案(精品)
新课标人教A版高中数学必修3第一章122条件语句课件共27张

y=x+1
y=-2x+1
输出y
结束
例3.已知 y=
? ? 2 x ? 1( x ?
? ?
x
?
1( x
?
0)
0)
,编写程序,
输入自变量的值,输出相应的函数值。
开始
INPUT x
输入x
否
是
x<0?
y=x+1
y=-2x+1
IF x<0 THEN
y=(-2)*x+1 ELSE
y=x+1
PRINT “x1=x2=”;p
ELSE PRINT “x1,x2=”;p+q-q,p
END IF ELSE
PRINT “No real root.” END IF
END
条件语句的嵌套
是
否
满足条件1
语句体1
语句体4
满足条件2
是
语句体2
否
语句体3
IF 条件1
语句体1
IF 条件2
语句体2
ELSE
语句体3
END IF
ELSE
语句体4
END
IF
THEN THEN
例2 编写程序,使得任意输入3个整数按大到小的顺序输出。
算法分析: 算法思想:3个数两两比较,确定大小。按a、b、c输入,要按a、b、c 输出,关键要找到最大值,将它赋值给 a,中值赋给b,最小值赋给c。
8,5,7 第一步 输入3个整数a、b、c
步骤1
步骤2
满足条件? No Yes 步骤
引例
编写程序,输入一元二次方程 ax2 ? bx ? c ? 0
的系数,输出它的实数根。
2016-2017学年高一数学人教A必修3课件:1.2.2 条件语句

阶
段
段
一
三
1.2.2 条件语句
学
业
阶
分
段
层
二
测
评
第一页,编辑于星期五:十五点 四十一分。
1.理解条件语句.(重点) 2.用条件语句编写程序.(难点) 3.条件语句与条件结构的关系.(易混点)
第二页,编辑于星期五:十五点 四十一分。
[基础·初探] 教材整理 条件语句的格式、功能及结构
阅读教材 P25 例 5 前面的内容,完成下列问题.
IF a<3 THEN b=5
ELSE b=9
END IF END IF PRINT a,b 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.
b=0.5*a ELSE
b=a^2+3*a+1 END IF PRINT b END
第四十一页,编辑于星期五:十五点 四十一分。
【解析】 分析程序可知,上述程序是一个分段函数的程序,即 b= 0a.25+a,3aa+<10,,a≥0,所以当 a=4 时,b=42+3×4+1=29;当 a=-4 时, b=0.5×(-4)=-2.
第八页,编辑于星期五:十五点 四十一分。
条件语句和条件结构
[小组合作型]
(1)给出下面 4 个问题:①输入一个数 x,输出它的绝对值; ②求函数 f(x)=xx2+-21,,xx<≥0,0,的函数值;③求面积为 6 的正方形的周长; ④求三个数 a,b,c 中的最大数.其中可以用条件语句来描述其算法的有 ( ) 【导学号:28750015】
2016-2017学年新人教A版必修3高中数学 1.2.2条件语句教案(精品)

高中数学 1.2.2条件语句教案新人教A版必修3备课人授课时间课题§1.2.2条件语句课标要求正确理解条件语句的概念,掌握条件语句的结构,会应用条件语句编写程序。
教学目标知识目标理解基本算法语句的意义.技能目标学会条件语句的基本用法;体会算法的思想加强学生逻辑思维能力和推理论证能力的培养;使学生能将自然语言整理成程序框图进而翻译成计算机语言,体现转化的思想方法。
情感态度价值观在教学过程中培养学生创新意识和数学应用意识,提高学生学习数学的兴趣,培养学生的合作精神重点条件语句的基本用法。
难点算法语句的写法.教问题与情境及教师活动学生活动IF 条件 THEN语句体1 ELSE语句体2END IF学 过 程 及 方 法一.复习引入 提出问题(1)回忆程序框图中的两种条件结构. (2)指出条件语句的格式及功能. (3)指出两种条件语句的相同点与不同点.(4)揭示程序中的条件语句与程序框图中的条件结构存在一一对应关系. 讨论结果:(1)一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构. 用程序框图表示条件结构如下图:(2)条件语句1河北武邑中学教师课时教案教 问题与情境及教师活动 学生活动IF 条件 THEN语句体 END IF学 过 程及 方 法不满足条件时执行的操作内容;END IF 表示条件语句的结束.计算机在执行“IF—THEN —ELSE”语句时,首先对IF 后的条件进行判断,如果符合条件,则执行THEN 后面的“语句1”;若不符合条件,则执行ELSE 后面的“语句2”. 2°“IF—THEN”语句 格式:功能:“条件”表示判断的条件;“语句”表 示满足条件时执行的操作内容,条件 不满足时,直接结束判断过程; END IF 表示条件语句的结束.计算机在执行“IF—THEN”语句时,首先对IF 后的条件进行判断,如果符合条件就执行THEN 后边的语句,若不符合条件则直接结束该条件语句,转而执行其他后面的语句.(3)相同点:首先对IF 后的条件进行判断,如果符合条件就执行THEN后边的语句.不同点:对于“IF—THEN —ELSE”语句,若不符合条件,则执行ELSE后面的“语句体2”.对于“IF—THEN”语句,若不符合条件则直接结束该条件语句,转而执行其他后面的语句.(4)程序中的条件语句与程序框图中的条件结构存在一一对应关系如下图:2河北武邑中学教师课时教案教问题与情境及教师活动学生活动INPUT xIF x >=0 THEN PRINT x ELSEPRINT -x END IF ENDINPUT “a ,b ,c=”;a ,b ,c d=b^2-4*a*cIF d >=0 THEN p=-b/(2*a)q=SQR(d)/(2*a) IF d=0 THENPRINT “x 1=x 2=”;p ELSEPRINT “x 1,x 2=”;p+q ,p-q END IF ELSEPRINT“No real root” END IF END学 过 程及方法 第一步,输入一个实数x.第二步,判断x 的符号.若x≥0,则输出x ;否则,输出-x. 显然,“第二步”可以用条件结构来实现. 程序框图如下图: 程序:点评:通过本题我们看到算法步骤可以转化为程序框图,程序框图可以转化为算法语句.本题揭示了它们之间的内在联系,只要理解了程序框图与算法语句的对应关系,把程序框图转化为算法语句就很容易了【例6】把前面求解一元二次方程ax 2+bx+c=0的程序框图(1.1-11)转化为程序。
人教新课标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版高中数学必修3《 1.2 基本算法语句 1.2.2 条件语句》_2

1.正确理解条件语句的概念,并掌握其结构.
2.会应用条件语句编写程序.
明确学法
导学教练
学
①
读书自学
课本25页~26页内容
检测提问
1.条件语句的一般格式有几种?分别是什么?
2.如何编写程序?要经过些步骤?
3.第26页例5后面的“思考”。
教
①
生生互动
学生讨论
教师解难
例5后面的思考答案仍是输出x的绝对值
年级高一科目数学
课题
1.2.2条件语句
第1课时
授课教师
主备教师
审阅教师
授课班级
课时安排
1
授课时间
教学目标
教学目标:
1.知识与能力:
(1)正确理解条件语句的概念,并掌握其结构.
(2)会应用条件语句编写程序.
2.过程与方法:
经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力.
思
说明:学、教、练可根据教学内容的需要,多个组合编排教学内容,也可以学、教多组合编排,最后当堂训练。教学时间安排:导1分钟左右,学19分钟,教10分钟,练15分钟。
练
①
当堂训练
课后练习1,2
学
②
读书自学
课本27~28页
检测提问
1.例6的程序中包含了哪些语句?
2.例7中变量t有什么作用?能不能不用它?
教
②
生生互动
学生讨论
教师解难
例7中不能引用过多的变量来存储a,b,c的值,这不仅会使算法变得复杂,而且不利于计算机执行。
练
②
当堂训练
课本29页练习3,4
…
…
最新高中数学必修三必修3 1.2.2条件语句课件 新人教A版必修3

功能
IF 条件 THEN 语句体 1 _______ ELSE 语句体 2 _______ END IF 条件 首先对IF后的_______ 进行判断,如果(IF)条 件符合,那么(THEN) 1 ,否则 执行语句体 _______ 2 (ELSE)执行语句体 _______
格式一
格式二
程序框图
[破疑点] (1)为了便于阅读,语句体一般缩进书写. (2)“条件”可以是复合条件,此时应用AND加以连接. (3)条件语句一般用在需要对条件进行判断的算法设计中, 如判断一个数的正负、确定两个数的大小等问题都要用到条件 语句. (4)END IF 是“ 出口 ”,是条件语句的结束符号,在书写 程序时不要漏掉.
[规律总结]
条件语句必须以IF开始,以END IF结束,一
个IF必须和一个END IF对应,尤其对条件语句的嵌套问题,应 注意每一层的结构的完整性,不能漏掉END IF.对于三段或三 段以上的分段函数求函数值时,通常需要用条件语句的嵌套.
●探索延拓 条件语句的实际应用 儿童乘坐火车时,若身高不超过 1.1m,则无需 购 票 ; 若身 高 超 过 1.1m 但 不 超 过 1.4m , 可 买 半 票; 若 超 过 1.4m,应买全票.设计一个根据身高买票的程序.
根据程序框图,写出计算机程序为: INPUT “a,b,c=”;a,b,c IF b<a THEN t=a,a=b,b=t END IF IF c<a THEN t=a,a=c,c=t END IF IF c<b THEN t=b,b=c,c=t END IF PRINT a,b,c END.
[规律总结] (1)本例编程中运用了交换变量的值的语句:
THEN后面的语句,还是IF后面的条件不成立时执行THEN后面
2016-2017学年新人教A版必修3高中数学 1.2.2 条件语句文字素材(精品)
_________________________________________________________________ _________________________________________________________________ (3)“Yes”分支中的步骤在条件语句中处于什么位置? _________________________________________________________________ _________________________________________________________________ (4)“No”分支中的步骤在条件语句中处于什么位置? _________________________________________________________________ _________________________________________________________________ (5)当x=5的时候,计算机会执行哪些语句? _________________________________________________________________ _________________________________________________________________ (6)当x=-5的时候,计算机会执行哪些语句? _________________________________________________________________ _________________________________________________________________ 条件语句的一般形式
步骤
高中数学 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 已按从小到大的顺序排列好.
高中数学 1.2.2条件语句课件 新人教A版必修3(2)
栏 目 链 接
18
数值等,都需要用到条件语句.
2.条件语句是一个整体,IF THEN ELSE END IF都
是语句的一部分,且“IF END IF”必须成对出现.
3.若程序只对条件满足时作处理,不用处理条件不满
足时的情况,则可以省略ELSE分支.
精品
9
►跟踪训练 2.已知语句描述如下:
栏 目 链 接
若输入x=5,则输出y的值为_8_______.
精品
10
编写含条件语句的程序
某次考试规定:共考三门课,凡考试符合下列条件
之一的,发给优秀证书:(1)三门成绩之和大于280分 栏
的;(2)其中两门成绩大于95分,另一门大于80分
目 链
的.试编写这个算法的程序.
接
解析:对于两门成绩大于95分,另一门成绩大于80
分的要分三种情况讨论,其程序为:
精品
11
栏
额(单位:元),x是行李重量(单位:kg),当0
目
链
<x≤20时,按0.35元/kg收费,当x>20 kg时,
接
20 kg的部分按0.35元/kg收费,超出20 kg的部
分,则按0.65元/kg收费,请根据上述收费方
法编写程序.
精品
7
解析:首先由题意得: y=00..3355x×,200<+x0≤.652(0,x-20),x>20. 该函数是个分段函数.需要对行李重量作出判断,因此,这个过
是( )
A.求出a, b, c三数中的最大数
栏
目
B.求出a, b, c三数中的最小数
链
接
C.将a, b, c 按从小到大排列
D.将a, b, c 按从大到小排列
高中数学 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程序如下:——————————————————当算法中需要判断情况,分类执行时,要用到条件语句.条件语句是一个整体,且“IF”与“END IF”必须成对出现,若程序只对条件满足时作处理,不用处理条件不满足时的情况,则可以省略ELSE分支.——————————————————————————————————————2.当a=3时,下面程序输出结果是________.y=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。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高中数学必修三《1.2.2 条件语句(第2课时)》教案
【课程标准】经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想
【教学目标】1.理解、掌握条件语句;
2.能运用条件语句表达解决具体问题的过程;
3.培养学生逻辑思维能力与表达能力,进一步体会算法思想.
【教学重点】条件语句的表示方法、结构和用法
【教学难点】将具体问题的程序框图转化为程序语句的过程,条件语句的逻辑关系
【教学过程】
一、回顾知识
1. 什么是条件结构?画出其程序框图.
2.练习:写出解不等式b ax >)0(≠a 的一个算法,并画出程序框图. 二、条件语句
1. 把回顾练习中的程序框图转化为程序语句.
INPUT “a=”;a
INPUT “b=”;b
IF a>0 THEN
PRINT “不等式的解为:>x ”;a/b
ELSE
PRINT “不等式的解为:<x ”;a/b END IF EN D
2. 条件语句的一般格式
(1)IF —THEN —LESE 形式 IF 条件 THEN
语句1
ELSE
语句2 END I F
说明:①当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,否则执行ELSE 后的语句.②书写时一个条件语句中的IF 与END IF 要对齐.
(2)IF —THEN 形式
IF 条件 THEN
语句
END IF
说明:当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,否则直接结束该条件语句. 三、知识应用 练习1:已知函数=)(x f 编写一个程序,对每输入的一个x 值,
都得到相应的函数值.
例1:(课本第17页例5)编写程序,输入一元二次方程02=++c bx ax 的系数,输出它的实数根.
分析:首先画出程序框图,再转化为程序语句;解释平方根与绝对值BASIC 语言的表示;注意两重条件的表示方法.
例2:(课本第18页例6)编写程序,使得任意输入的3个整数按从大小的顺序输出. 分析:首先画出程序框图,再转化为程序语句.
四、课堂练习
1. (课本第20页练习1)
2. (课本第20页练习2) 12+-x x (2≥x ) 1+x (2<x )
3. (课本第20页练习3)(要求:先画出程序框图)
4. (课本第20页练习4)(要求:先画出程序框图)
五、课堂小结
1.理解条件语句的两种表达形式以及何时用格式1、何时用格式
2.
2.注意多个条件的语句表达方法:如(a+b>c) AND (b+c>a) AND (a+c>b).
3.条件语句的嵌套,注意END IF是和最接近的匹配,要一层套一层,不能交叉.
3.编写一个程序的步骤:首先用自然语言描述问题的一个算法,然后把自然语言转化为程序框图,最后把程序框图转化为程序语句.
六、作业
1.(课本第23页习题1.2A组第3题)
2.(课本第24页习题1.2B组第2题)
3. 某市电信部门规定:拨打市内电话时,如果通话时间不超过3分钟,则收取通话费0.2元;如果通话超过3分钟,则超过部分以0.1元/分钟收取通话费.问:设计一个计算通话费用的算法,并且画出程序框图以及编出程序.
4. 编写一个程序,任意输入一个整数,判断它是否是5的倍数.
5. 基本工资大于或等于600元,增加工资10%;若小于600元大于等于400元,则增加工资15%;若小于400元,则增加工资20%. 请编一个程序,根据用户输入的基本工资,计算出增加后的工资.。