青岛海山学校高一数学学案必修三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版高一数学《必修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

[配套k12学习]人教版高中数学必修三学案:1.2.2条件语句

[配套k12学习]人教版高中数学必修三学案:1.2.2条件语句

1.2.2 条件语句
一.学习目标:
1、理解基本算法语句—条件语句,及其与条件结构的关系.
2、初步体验如何由程序框图转化为程序语句.
3、通过条件语句的学习,进一步体会算法的基本思想.
二.自主学习:
1.条件语句:__________________________________________.
2.if语句的一般格式是:
3. if-end格式的条件语句的一般格式为:
三.典例分析:
例1.求任意数的绝对值的算法
例2.解一元二次方程ax2+bx+c=0.
例3. 比较a 与b 的大小,并按大小顺序输出.
例4. 已知分段函数 画出程序框图,编写程序,输入自变量x 的值,输出其相应的函数值.
四.快乐体验:
1.下面的问题中不需用条件结构就可以实现的是( )
A.已知三角形三边长,求三角形的面积;
B.求方程ax +b =0 (a , b 为常数)的根;
C.求三个实数a ,b ,c 中的最大者;
D.给出两点M 、N 的坐标,计算直线MN 的斜率。

1,(0)0, (0)
1, (0)x x y x x x -+<⎧⎪==⎨⎪+>⎩
2. 给出以下四个问题, ①输入一个数x , 输出它的相反数. ②求面积为6的正方形的周长.
③求三个数a ,b ,c 中的最大数.
④求函数 的函数值. 其中不需要用条件语句来描述其算法的有 ( )
A. 1个
B. 2个
C. 3个
D. 4个
五.能力提升:编写程序,使得任意输入3个整数按大到小的顺序输出.

⎨⎧<+≥-=0201)(x x x x x f。

人教版高中数学必修3-1.2《条件语句》教学教案2

人教版高中数学必修3-1.2《条件语句》教学教案2

条件语句一、概述《条件语句》是《普通高中课程标准实验教科书数学必修3》(人教A版)第一章“算法初步”第1.2.2节内容。

“条件语句”是算法中最基本语句之一,它是学生在学习了“程序框图”、“输入、输出和赋值语句”之后的后续内容,是“循环语句”的基础,更是计算科学的基础。

而算法思想在初中数学已有所体现,并渗透于高中数学的各个部分。

所以通过对“条件语句”的学习,可以帮助学生更好地学习和体会算法的基本思想,提高逻辑思维能力,发展有条理的思考和表达能力。

二、学习目标分析《标准》将“数学探究”作为贯穿高中数学课程的重要活动之一,而“提出问题”是“数学探究”的一个重要方面。

“发展学生的数学应用意识,注重信息技术与数学课程的整合,运用信息技术改变学生的学习方式”是课标的基本理念。

结合本节课内容和学生的实际情况,制定学习目标、学习重点、难点如下:学习目标:1、理解条件语句和条件结构之间的对应关系。

2、掌握条件语句的语法规则和用算法解决问题的一般步骤。

3、提高学生逻辑思维能力,发展有条理的思考与表达能力。

过程与方法·教师设置情境,引导学生提出问题这一过程,培养了学生的创造性思维。

·写算法步骤,画程序框图,编写程序,QBasic实现算法这一解决问题的步骤,培养理性精神和实践能力。

·通过小组合作交流,更深层次理解算法的基本思想。

学习重点:条件语句的格式、结构;用所学算法语句解决问题的过程和方法。

学习难点:利用条件语句编写解决问题的程序;用QBasic实现算法。

三、学习者特征分析1、高一已经开设了信息技术课程,对计算机知识有了一定的了解,他们对计算机有着较浓厚的兴趣。

2、学生具备一定的模仿、探索、操作能力,合作精神较好。

3、前面已经学习了输入、输出与赋值语句。

4、学生已学习过的条件语句的程序框图是条件语句两种形式的认知起点。

四、学习策略选择与设计建构主义认为,学习是在原有知识的基础上,在新旧知识的相互作用过程中,通过同化和顺应,使自身的认知结构得以转换和发展。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

高中数学人教版必修3 1.2.2条件语句 教案(系列一)

高中数学人教版必修3 1.2.2条件语句 教案(系列一)

珍贵文档
专业文档
IF 后的条件进行判断,如果符合条件,则执行 THEN 后面的“语句 1”;若不符合条件,则执行 ELSE 后面的“语句 2”. 2°“IF—THEN”语句 格式: IF 条件 THEN 语句体 END IF (3)相同点:首先对 IF 后的条件进行判断,如果符合条件就执行 THEN 后边的语句. 不同点:对于“IF—THEN—ELSE”语句 对于“IF—THEN”语句,若不符合条件则直接结束该条件语句,转而执行其他后面的语句. (4)程序中的条件语句与程序框图中的条件结构存在一一对应关系如下图:
专业文档
课 题 知识与技能
1.2.2 条件语句 1.理解学习基本算法语句的意义.
授课时间
课型
新授
二次修改意见
教 学 目 标
过程与方法
2.学会条件语句的基本用法.
情感态度价值观
3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.
教 材 分 析 教 学 设 想 教法 学法 教具 目标展示 重难点
教学重点:条件语句的基本用法. 教学难点:算法语句的写法.
归纳探究 合作探究
前面我们学习了程序框图的画法,为了让计算机能够理解算法步骤、程序框图,上一节我们学习了输入语句、输出语句、 赋值语句,今天我们开始学习条件语句. 预习检测 提出问题 (1)回忆程序框图中的两种条件结构. (2)指出条件语句的格式及功能. (3)指出两种条件语句的相同点与不同点. (4)揭示程序中的条件语句与程序框图中的条件结构存在一一对应关系. 质疑探究 讨论结果: (1)一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过 课 堂 设 计 程的结构. 用程序框图表示条件结构如下图:

高中数学人教A版必修3教学案第一章 1.2 1.2.2 条件语句 Word版含解析

高中数学人教A版必修3教学案第一章 1.2 1.2.2 条件语句 Word版含解析

条件语句
()条件语句的格式、功能分别是什么?
()程序中的条件语句与程序框图中的条件结构存在怎样的对应关系?
()条件语句中的两种形式有什么区别与联系?
.条件语句的一般格式及功能
类别
单支
双支
条件结构框图
条件语句
条件
语句体
条件
语句体 语句体
语句功能 首先对后的条件进行判断,如果()条
件符合,那么()执行语句体,否则执
行之后的语句
首先对后的条件进行判断,如果()条件符合,那么()执行语句体,否则()
执行语句体
.两种条件语句的区别与联系
预习课本~,思考并完成以下问题
. 下列关于语句的叙述正确的是( )
.语句中必须有和
.语句中可以没有
.语句中可以没有,但必须以结束
.语句中可以没有,但必须有
解析:选语句中的和是成对出现的,但是可以没有,即满足条件执行,否则跳过语
句.故选.
.条件语句的一般形式为:,其中表示的是( )
.满足条件时执行的内容
.条件语句
.条件
.不满足条件时,执行的内容
解析:选表示如果条件成立,则执行步骤,否则执行步骤..给出以下四个问题,①输入一个数,输出它的绝对值.②
求表面积为的正方体的体积.③求三个数,,中的最小数.④
求函数()=(\\(+,≥,-,<))的函数值.
其中需要用条件语句来描述其算法的有.
解析:②直接用顺序结构即可,不需用条件语句;而①需要判断这个数的正负;③需要
判断这三个数的大小;④是分段函数求值问题,故需用到条件语句.
答案:①③④
.写出下列程序的运行结果.。

新课标人教版高中(必修3)第一章算法初步1.2.2条件语句(学案+课件+课时达标训练+素材)

新课标人教版高中(必修3)第一章算法初步1.2.2条件语句(学案+课件+课时达标训练+素材)

输入x


x<0?
y=x+1
y=-2x+1
IF x<0 THEN
y=(-2)*x+1 ELSE
y=x+1
END IF
输出y 结束
PRINT y END
例3.编写程序,输入 一元二次方程
ax2bxc0 (a 0) 的系数,输出它的实数根
开始 输入a,b,c
b24ac
△≥0?
N
Y
p b 2a
q
2a
输出x=p
第一章 算法初步 1.2.2 条件语句
复习回顾 输入语句 INPUT “提示内容”;变量 输出语句 PRINT “提示内容”;表达式 赋值语句 变量=表达式
语句
一般格式
主要功能
输入 语句
INPUT
可对程序中
“提示内容”;变量 的变量赋值
说明
(1)提示内容和它后面 的“;”可以省略 (2)一个语句可以给多个变
PRINT -x END IF END
INPUT x IF x<0 THEN
x=-x END IF PRINT x END
随堂练习
1. INPUT “x= ”; x
IF x>3 THEN y=x * x ELSE y=2 * x END IF PRINT “y=”; y END
若输入4,输出结果是 _1_6
Y
p b 2a
ELSE PRINT “x1, x2=”;p-q, p+q
q
2a
END IF ELSE
PRINT “No real root!” END IF END
输出p
Y △= 0? N
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2、下列程序运行的结果是(
x = 5; y = −20 IF x <= 0 THEN y = x−3 ELSE y = x+3 END IF PRINT y END
A.8 B.7 C.6 D.5
第3页
第4页
三、重难点知识探究
例 1 编写一个程序求实数 x 的绝对值。
第1页
第2页
变式训练 2、画出程序框图并编写程序,任意输入一个正 数,输出最小的数。
3、以下是一个求 x 的程序,则在①应填___________,②处应 填___________.
INPUT x IF ______ THEN PRINT x ELSE PRINT -x _________ END
五、小结:
四、巩固练习
x 1、编写程序,求函数 y = 2 x − 1 3x − 11
要语句是( A.赋值语句 ) B.条件语句 C.输出语句 ) D.循环语句
六、作业
( x < 1) (1 ≤ x ≤ 10) 的值用的主 ( x ≥ 10)
课本 P29 练习第 1 题、P33 习题 B 组第 3 题.
高一数学学案
课题:1.2.2 条件语句 一、学习目标:
授课时间:
随堂记录
变式训练 1、已知函数 y =
x2 + 1 2 x −1
( x ≤ 2.5) ( x > 2.5)
,根据输入 xຫໍສະໝຸດ 1. 理解两种条件语句的结构; 2. 经历由条件结构的程序框图向条件语句转化的过程。 学习重点 学习重点:理解条件语句并编写由条件语句组成的程序; 难点: 难点:将条件结构的程序框图转化为条件语句。
的值,计算 y 的值,设计一个算法程序。
二、自学指导:
用 2 分钟的时间,自学教材 P25,完成下列空格: 1、 IF-THEN 语句: 画出框图: IF _______ THEN _________ END IF 2、 IF-THEN-ELSE 语句: IF _______ THEN ELSE __________ 例 2.设计一个算法程序,对输入的任意两个不同的实数, END IF 按从大到小的顺序输出。
相关文档
最新文档