122条件语句第一课时
2024版人教A版必修三《122条件语句》PPT课件
回顾本次课程重点内容
条件语句的基本概念
介绍了条件语句的定义、作用和使用场景。
条件语句的语法格式
详细讲解了条件语句的语法格式,包括if语句、if-else语句和 switch语句。
条件语句的应用举例
通过多个实例,演示了条件语句在解决实际问题中的应用。
2024/1/30
27
学员自我评价与反思
掌握了条件语句的基 本概念和语法格式。
边界条件处理不当问题
01
04
解决方案
未考虑边界值或特殊值情况
02
05
明确边界条件,列出所有可能的边界值和特 殊值情况
2024/1/30
边界条件判断不准确或遗漏
03
06
对边界条件进行准确判断,确保程序能够 正确处理这些情况
23
复杂条件判断优化策略
2024/1/30
01
复杂条件判断问题
02
条件判断过于复杂,难以理解和维护
存在重复或冗余的条件判断
03
24
复杂条件判断优化策略
01
优化策略 2024/1/30
02
03
04
简化条件判断,将复杂条件拆 分成多个简单条件进行判断
使用条件语句的嵌套或逻辑运 算符组合来优化条件判断结构
消除重复或冗余的条件判断, 提高代码效率
25
06
总结与展望
Chapter
2024/1/30
26
解和掌握课程内容。
2024/1/30
29
THANKS
感谢观看
2024/1/30
30
性。
2024/1/30
14
04
条件语句编程实践
Chapter
数学人教B版必修3课件:1.2.2 条件语句
探究3 在条件语句中,“条件”可以是复合条件吗? 【提示】 在“条件”处可以是复合条件,如
根据下面的程序,画出程序框图,然后利用另外一种条件分支结构 和条件语句画出程序框图,并写出程序.
解:所给的程序所对应的程序框图如下:
利用另一种条件分支结构画程序框图如下.
[再练一题] 4.已知y=xx22+ -11, ,xx≥ <00,, 编写程序,输入自变量x的值,输出相应的函数值. 解:程序
[构建·体系]
1.给出以下程序:
当堂检测
如果输入x1=2,x2=3,那么执行此程序的结果是( )
A.7
B.10
C=2,x2=3,不满足条件 x1=x2,因此,不执 行语句体 x1=x1·x2,而直接执行 y=x1+x2,所以 y=5,最后输出 5.
【答案】 C
格式
功能
if 表达式 语句序列1; 一般格式 else 语句序列2; end
如果表达式结果为真,则执 行表达式后面的语句序列1;
如果表达式结果为假,则执 行else后面的语句序列2 .
if 表达式 最简单格
语句序列1; 式
end
如果表达式结果为 真 ,则执行表达式
后面的语句序列1,否则
跳过语句序列1 .
【答案】 -22 22
5.儿童乘坐火车时,若身高不超过 1.1 m,则无需购票;若身高超过 1.1 m 不超 过 1.4 m,只需买半票.若身高超过 1.4 m,购买全票.试写出一个购票算法程序.
解:程序为
2.输入两个数,输出其中较大的数,则能将程序补充完整的是( )
A.print(%io(2),b) C.a=b
B.print(%io(2),a) D.b=a
【解析】 因为要求输出 a,b 中较大的数,若 a>b,输出 a,否则输出 b,故 应填“print(%io(2),b).”
人教B版高中数学必修三 1-2-2条件语句 教案 精品
1.2.2条件语句教学目标:(1)正确理解条件语句的概念,掌握其结构。
(2)会应用条件语句编写程序。
(3)经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力(4)了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。
通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力 教学过程: 一、自主学习阅读教材P25—P29思考以下问题: (1)条件语句的格式 (2)条件语句的应用 二、质疑提问试求自然数1+2+3+……+99+100的和。
显然大家都能准确地口算出它的答案:5050。
而能不能将这项计算工作交给计算机来完成呢?而要编程,以我们前面所学的输入、输出语句和赋值语句还不能满足“我们日益增长的物质需要”,因此,还需要进一步学习基本算法语句中的另外两种:条件语句和循环语句 三、问题探究【探究新知】(一)条件语句算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。
它的一般格式是:(IF-THEN-ELSE 格式)当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句1,否则执行ELSE 后的语句2。
其对应的程序框图为:(如上右图)在某些情况下,也可以只使用IF-THEN 语句:(即IF-THEN 格式)IF 条件 THEN 语句计算机执行这种形式的条件语句时,也是首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。
其对应的程序框图为:(如上右图)条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。
需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。
【例题精析】〖例1〗:教材P25面例5〖例2〗:编写程序,输入一元二次方程20ax bx c ++=的系数,输出它的实数根。
教学设计2:1.2.2 条件语句
1.2.2条件语句三维目标1.知识与技能(1)通过实例正确理解条件语句的概念、表示方法、结构和用法.了解条件语句在程序中起判断转折的作用,在解决实际问题中起决定作用.通过具体的实例,理解、掌握条件语句的格式及功能.(2)能初步运用条件语句设计算法,表达解决具体问题的过程.进一步体会算法的基本思想,学习有条理地、清晰地表达解决问题的步骤,提高逻辑思维能力.2.过程与方法(1)通过实例,发展对解决具体问题的过程与步骤进行分析的能力.(2)通过模仿,操作、探索、经历设计算法、设计框图、编写程序以解决具体问题的过程,发展应用算法的能力.(3)在解决具体问题的过程中学习条件语句,感受算法的重要意义.3.情感、态度与价值观(1)能通过具体实例,感受和体会算法思想在解决具体问题中的意义,进一步体会算法思想的重要性,体验算法的有效性,增进对数学的了解,培养良好的数学学习情感,增强学习数学的乐趣.(2)通过感受和认识现代信息技术在解决数学问题中的重要作用和威力,形成自觉地将数学理论和现代信息技术结合的思想.(3)在编写程序解决问题的过程中,逐步养成扎实严谨的科学态度.重点难点重点:条件语句的表示方法、结构和用法;用条件语句表示算法.难点:理解条件语句的表示方法、结构和用法.教学建议根据本节内容逻辑性强,学生不易理解的特点,本节教学采用启发式教学,辅以观察法、发现法、练习法、讲解法.采用这种方法的原因是学生的逻辑能力不是很强,只能通过对实例的认真领会及一定的练习才能掌握本节知识.老师先通过实例引导学生领会理解条件语句的含义,并归纳出条件语句在编程中的要点,在编写程序时,采用小组讨论的方法,培养学生互助、协作的精神,使学生“学”有新“思”,“思”有所“得”,“练”有所“获”,学生会逐步感受到数学的美,产生一种成就感,从而提高学数学的兴趣.课标解读1.理解条件语句.(重点)2.用条件语句编写程序.(难点)3.条件语句与条件结构的关系.(易混点)知识条件语句【问题导思】某居民区的物管部门每月按如下方法收取卫生费:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元,令c (单位:元)表示应收取的费用,n 表示某户人家的人数.1.试写出根据输入人数计算应收取卫生费的函数关系式.【提示】 c =⎩⎪⎨⎪⎧ 5,5+1.2(n -3),0<n ≤3,n >3.2.画出解决该问题的程序框图.【提示】3.在上述程序框图中,若只有输入、输出语句和赋值语句,能否写出该程序?【提示】 不能.格式一格式二 条件语句IF 条件 THEN语句体 END IFIF 条件 THEN语句体1 ELSE语句体2 END IF语句 功能首先对IF 后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END IF 之后的语句首先对IF 后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2对应条件结构框图类型1条件语句与条件结构的关系例1根据下面的程序,画出程序框图.INPUT xIF x>0THENPRINT xELSEPRINT-xEND IFEND【思路探究】根据条件语句画出程序框图,注意判断框中条件的表述.解:程序框图为:规律方法条件语句使程序框图中的条件结构能让计算机执行,其中IF后的“条件”表示判断的条件,放在判断框中.语句体1表示满足条件时执行的操作内容,放在判断框中“是”后的执行框中,语句体2表示不满足条件时执行的操作内容,放在判断框中“否”后的执行框中.变式训练用条件语句表示下面框图中的程序.解:INPUT x1,y1,x2,y2 IF x1=x2 THEN PRINT “斜率不存在” ELSEk =(y2-y1)/(x2-x1) PRINT “k =”;k END IF END类型2条件语句的简单应用例2 已知函数f (x )=⎩⎪⎨⎪⎧ 2x -1x 2-2x ≥1,x <1,编写一个程序框图,使输入的每一个x 值,都得到相应的函数值.【思路探究】 求函数值必须先判断x 的范围,因而要设计算法必须用条件结构,相应程序的书写用条件语句.解:用变量x ,y 分别表示自变量和函数值,步骤如下: 第一步,输入x 值.第二步,判断x 的范围,若x ≥1,则用解析式y =2x -1,求函数值;否则用y =x 2-2求函数值.第三步:输出y 值. 程序框图如图所示:规律方法1.算法中需要根据情况判断,分类执行时,如求一个数的绝对值,比较两个数的大小,求分段函数的函数值等,都需要用到条件语句.2.条件语句必须以IF 语句开始,以END IF 语句结束,即“IF END IF”必须成对出现. 3.若程序只对条件满足时作处理,不用处理条件不满足时的情况,则选用“IF—THEN—END IF”格式. 变式训练已知函数f (x )=⎩⎪⎨⎪⎧x 2-1 x ≥0,2x 2-5 x <0,对任意的x ,求函数值,请画出程序框图解:程序框图:类型3条件语句的嵌套例3 已知分段函数y =⎩⎪⎨⎪⎧-x +1,x <0,0,x =0,x +1,x >0,编写程序,要求输入自变量x 的值,输出相应的函数值并画出程序框图.【思路探究】 分析分段函数→画出程序框图→写出程序语言 解:程序框图如图所示,程序如下:INPUT x IF x<0 THEN y =-x +1 ELSEIF x =0 THEN y =0 ELSE y =x +1 END IF END IF PRINT y END规律方法1.已知分段函数的解析式求函数值的问题,须用条件语句书写程序,当条件的判断有两个以上的结果时,可以选择条件结构嵌套去解决.2.解此类问题的步骤:(1)构思出解决问题的一个算法(可用自然语言); (2)画出程序框图,形象直观地描述算法;(3)根据框图编写程序,即逐步把框图中的算法步骤用算法语句表达出来. 变式训练高等数学中经常用到符号函数sgn x .其定义为y =⎩⎪⎨⎪⎧1 x >0,0 x =0,-1 x <0,试编写程序,根据输入的x 的值,输出对应的y 的值. 解:程序如下: INPUT xIF x>0THENy=1ELSEIF x=0THENy=0ELSEy=-1END IFEND IFPRINT yEND课堂小结对条件语句的理解及应注意的问题1.条件语句共有两种格式:(1)“IF—THEN—”语句在该语句中,“条件”表示判断的条件,“语句体”表示满足条件时执行的操作内容,当条件不满足时,直接结束判断过程;END IF表示条件语句的结束.(2)“IF—THEN—ELSE”语句在该语句中,“条件”表示判断的条件,“语句体1”表示满足条件时执行的操作内容;“语句体2”表示不满足条件时执行的操作内容;“END IF”表示条件语句的结束.2.应注意的问题:(1)条件语句是一个语句,IF,THEN,ELSE,END IF都是语句的一部分.(2)条件语句必须是以IF开始,以END IF结束,一个IF必须与一个END IF相对应.(3)为了程序的可读性,一般IF,ELSE,END IF顶格书写,其他的语句体前面空两格.当堂检测1.以下关于条件语句的说法不正确的是()A.条件语句的执行是按照程序中的先后顺序执行的B.条件语句实现了程序框图中的条件结构C.条件结构不能嵌套,即条件语句中不能再有条件语句D.条件语句一定要完整,即IF—THEN—END IF每一部分都不能少【解析】条件语句中可以再有条件语句,即条件结构可以嵌套.【答案】C2.给出以下四个问题:①输入一个数x,输出它的绝对值.②求已知半径为r的圆的面积.③求面积为6的正方形的周长.④求a ,b ,c 中的最大数.其中不需要用条件语句来描述算法的有( ) A .1个 B .2个 C .3个 D .4个【解析】 需要分类讨论的情况都用到条件语句.②③可直接求解,因此不需用分情况讨论.【答案】 B3.当输入x =-3.2时,程序输出的结果为( )INPUT x IF x<0 THEN x =-x END IF PRINT x ENDA .-3.2B .3.2C .-3D .3【解析】 如图所示的程序功能为输出一个数的绝对值,故当x =-3.2时,输出3.2. 【答案】 B 4.如下程序INPUT xIF x >=0 THEN y =(x -1)^2 ELSE y =(x +1)^2 END IF PRINT y END要使输出的y 值最小,则输入的x 的值为________.【解析】 本程序执行的功能是求函数y =⎩⎪⎨⎪⎧(x -1)2x ≥0(x +1)2x <0的函数值.由函数的性质知,当x =1或x =-1时,y 有最小值为0.【答案】 -1或15.任意输入三个实数,输出这三个实数中的最小数,画出程序框图,并编写程序. 解:程序框图如图所示.程序如下:INPUT a,b,c IF a>b THEN a=bELSEIF a>c THENa=cEND IFEND IFPRINT aEND。
1.2.2条件语句PPT第一课时
例5:编写一个程序,求实数x的绝对值.
第一步,输入一个实数x. 第二步,判断x的符号.若x≥0,则
输出 x;否则,输出-x.
该算法的程序框图如何表示?
开始
输入x
x≥0?
是 输出x
否 输出-x
结束
你能写出这个算法对应的程序吗?
开始
INPUT x
IF x>=0 THEN
输入x
PRINT x
x≥0? 是
END IF
END
课堂小结:
1.条件语句有两种形式,应用时要根据 实际问题适当选取. 2.编写含有多个条件结构的程序时,每 个条件语句执行结束时都以END IF表示.
小结
1、条件结构的程序表示
满足条件? 是
语句1
IF 条件 THEN
语句1
否
语句2
END IF
满足条件?
语句2
N
IF 条件 THEN 语句
1.2 基本算法语句
输入:x If x>0 then Y=1 Else Y=0 End if 输出 y
1.2.2条件语句(第1课时)
知识再现
1.输入语句、输出语句和赋值语句 的一般格式分别是什么?
输入语句: INPUT “提示内容”;变量
输出语句: PRINT “提示内容”;表达式
赋值语句: 变量=表达式
END IF
否
满足条件?
是
语句体
IF 条件 THEN 语句体
END IF
否
满足条件?
是
语句体
当计算机执行上述语句时,首先对IF 后的条件进行判断,如果(IF)条件符 合,那么就执行THEN后的语句体,否则 执行END IF之后的语句.
122条件语句语句课件
122条件语句语句课件一、教学内容本节课的教学内容选自人教版小学数学四年级下册第97页例1及其后的“做一做”。
具体内容为:学习122条件语句,理解条件语句的含义及其在实际问题中的应用。
通过例1的学习,使学生掌握条件语句的结构和用法,能够正确判断和运用条件语句解决问题。
二、教学目标1. 让学生理解条件语句的含义,能够识别和运用条件语句解决问题。
2. 培养学生的逻辑思维能力和判断能力。
3. 培养学生独立思考和合作交流的能力。
三、教学难点与重点重点:理解条件语句的含义,掌握条件语句的结构和用法。
难点:如何引导学生理解条件语句在实际问题中的应用。
四、教具与学具准备教具:PPT、黑板、粉笔学具:课本、练习本、文具五、教学过程1. 实践情景引入(5分钟)教师通过一个简单的实际问题引出条件语句的概念,如:“如果今天下雨,我们就不去公园玩。
”让学生讨论并解释这句话的意思。
2. 例题讲解(15分钟)教师讲解课本第97页例1:“一个小球从高处落下,如果高度超过10米,就会爆炸。
如果高度不超过10米,就不会爆炸。
”引导学生理解条件语句的结构和用法。
3. 随堂练习(10分钟)学生独立完成课本第97页“做一做”的练习题,教师巡回指导。
4. 小组讨论(5分钟)学生分小组讨论条件语句在实际问题中的应用,如:“如果明天是周末,我们就去公园玩。
”让学生举例并解释条件语句的作用。
六、板书设计条件语句:如果……就……七、作业设计(1)如果明天天气好,我们就去郊游。
(2)如果考试满分,妈妈就会给我买一个新玩具。
2. 答案:(1)如果明天天气好,我们就去郊游。
(2)如果考试满分,妈妈就会给我买一个新玩具。
八、课后反思及拓展延伸本节课通过实际问题引入条件语句的概念,让学生在理解条件语句的基础上,能够运用条件语句解决问题。
在教学过程中,要注意引导学生积极参与,培养学生的逻辑思维能力和判断能力。
同时,教师应鼓励学生在日常生活中发现和运用条件语句,提高学生的实际应用能力。
高中数学必修3课件:1.2.2 条件语句
•1.2.2 条件语句
• 学习导航
学习目标 实例 ―了―解→ 条件语句的意义 ―理―解→
用条件语句 条件语句格式 ―掌―握→ 编写简单程
序的方法 重点Байду номын сангаас点 重点:条件语句格式的应用.
难点:用条件语句对简单程序的编写.
新知初探思维启动
1.条件语句的概念 处理条件结构的算法语句,叫做条件语句. 2.条件语句的格式
跟踪训练 2.根据如图框图,写出输入x的值,输出函数y=f(x)值的 程序.
解:程序如下:
题型三 条件语句的综合应用
例3
-x+1 x<0, 已知分段函数 y=0 x=0,
x+1 x>0,
编写程
序,要求输入自变量 x 的值,输出相应的函数值,并画 出程序框图.
【解】 程序框图:
程序如下:
【名师点评】 理解条件语句的嵌套时,要分清内层条件语 句与外层条件语句,内层的条件结构是外层条件结构的一个 分支.
y=2xx2-1
x<3 x≥3
的函数值.
【答案】
(1)-8
(2)8
(3)y=2xx2-1
x<3 x≥3
【名师点评】 条件语句特别适合处理分段函数的问题,本 题中,当输入-4时,由于x=-4满足条件“x<3”,故计算 机执行THEN后面的语句体y=2x;当输入3时,由于x=3不满 足条件“x<3”,故计算机执行ELSE后的语句体.
跟踪训练 1.把如下程序框图用相应的程序表示:
解:程序如下:
INPUT “a,b=”;a,b IF a<b THEN
x=a a=b b=x END IF PRINT a,b END
题型二 IF-THEN-ELSE语句的应用
高中数学1.2.2条件语句教案新人教A版必修3.doc
课题知识与技能教学目过程与方法标文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.条件语句授课时间课型1.理解学习基本算法语句的意义.2.学会条件语句的基本用法.情感态度价值观 3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.教材教学重点:条件语句的基本用法.重难点教学难点:算法语句的写法 .分析教法归纳探究教学学法合作探究设想教具目标展示前面我们学习了程序框图的画法,为了让计算机能够理解算法步骤、程序框图,上一节我们学习了输入语句赋值语句,今天我们开始学习条件语句.预习检测提出问题( 1)回忆程序框图中的两种条件结构.( 2)指出条件语句的格式及功能.( 3)指出两种条件语句的相同点与不同点..( 4)揭示程序中的条件语句与程序框图中的条件结构存在一一对应关系质疑探究讨论结果:( 1)一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向 .条件结构就程的结构 .用程序框图表示条件结构如下图:( 2)条件语句1°“ IFTHEN—— ELSE”语句格式:IF 条件THEN语句体 1ELSE课语句体 2堂END IF设功能:在“IF —THEN —ELSE”语句中,“条件”表示判断的条件,“语句体 1”表示满足条件时执行的操作内容计表示不满足条件时执行的操作内容;END IF 表示条件语句的结束.计算机在执行“IF —THEN —ELSE”语IF 后的条件进行判断,如果符合条件,则执行THEN 后面的“语句 1”;若不符合条件,则执行ELSE 后2°“ IF — THEN语”句格式:IF 条件 THEN语句体END IF( 3)相同点:首先对 IF 后的条件进行判断,如果符合条件就执行THEN 后边的语句 .不同点:对于“IF —THEN —ELSE”语句,若不符合条件,则执行ELSE 后面的“语句体 2 ”.对于“IF —THEN”语句,若不符合条件则直接结束该条件语句,转而执行其他后面的语句.( 4)程序中的条件语句与程序框图中的条件结构存在一一对应关系如下图:精讲点拨例 1 编写一个程序,求实数x 的绝对值 .算法分析:首先,我们来设计求实数x 的绝对值的算法,因为实数x 的绝对值为x(x 0),x( x 0),|x|=所以算法步骤可以写成:第一步,输入一个实数x.第二步,判断x 的符号 . 若 x≥0,则输出x;否则,输出-x.显然,“第二步”可以用条件结构来实现.程序框图如下图:程序:INPUT xIF x > =0 THEN PRINT x ELSEPRINT -x END IFEND点评:通过本题我们看到算法步骤可以转化为程序框图,程序框图可以转化为算法语句系,只要理解了程序框图与算法语句的对应关系,把程序框图转化为算法语句就很容易了当堂检测编写程序,输出两个不相等的实数a、 b 的最大值 .六、作业布置教材 33 第 1_------3 .本题揭示了它们.文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持.一条件语句二例题 1 教三例题学四小结2 反板思书设计。
6§122条件语句
河北武邑中学教师课时教案授课时间§ 1.2.2条件语句课标要求正确理解条件语句的概念,掌握条件语句的结构,会应用条件语句编写程序。
教学目标知识目标技能目标情感态度价值观理解基本算法语句的意义.学会条件语句的基本用法;体会算法的思想加强学生逻辑思维能力和推理论证能力的培养;使学生能将自然语言整理成程序框图进而翻译成计算机语言,体现转化的思想方法。
在教学过程中培养学生创新意识和数学应用意识, 提高学生学习数学的兴趣,培养学生的合作精神重点条件语句的基本用法。
难点算法语句的写法问题与情境及教师活动学生活动教学过程及方法一•复习引入提出问题(1)回忆程序框图中的两种条件结构•(2)指出条件语句的格式及功能•(3 )指出两种条件语句的相同点与不同点(4)揭示程序中的条件语句与程序框图中的条件结构存在 ------- 对应关系.讨论结果:(1) 一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构用程序框图表示条件结构如下图:(2 )条件语句1°“IF —HEN —ELSE'语句格式:功能:在“F THENELSE'语句中,条件”表示判断的条件,语句体1 "表示满足条件时执行的操作内容;语句体2”表示备课人课题河北武邑中学教师课时教案问题与情境及教师活动不满足条件时执行的操作内容;END IF表示条件语句的结束. 计算机在执行“IF讦HEN —ELSE语句时,首先对IF后的条件进行判断,如果符合条件,则执行THEN后面的语句1”;若不符合条件,则执行ELSE后面的语句2”2 °“ IF —THEN 语句格式:功能:条件”表示判断的条件;语句”表示满足条件时执行的操作内容,条件不满足时,直接结束判断过程;IF条件THEN 语句体END IF学生活动教学过程及方法END IF表示条件语句的结束.计算机在执行“IF —THEN语句时,首先对IF后的条件进行判断,如果符合条件就执行THEN后边的语句,若不符合条件则直接结束该条件语句,转而执行其他后面的语句(3)相同点:首先对IF后的条件进行判断,如果符合条件就执行THEN 后边的语句•不同点:对于“IF讦HEN —ELSE语句,若不符合条件,则执行ELSE 后面的语句体2”.对于“IF —THEN语句,若不符合条件则直接结束该条件语句,转而执行其他后面的语句.(4)程序中的条件语句与程序框图中的条件结构存在 ------- 对应关系如下图:】F鏑件THF.NEND IFIF聚件THEM语句帕ELSB语句怵2ENDTF二•研探新知(应用示例)【例5】编写一个程序,求实数算法分析:首先,我们来设计求实数’go),厂x(x vO),绝对值为|x|=丿所以算法步骤可以写成:x的绝对值.x的绝对值的算法,因为实数x的河北武邑中学教师课时教案问题与情境及教师活动第一步,输入一个实数 x.第二步,判断x 的符号若x >0贝y 输出x ;否则,输出-X. 显然,第二步”可以用条件结构来实现.程序框图如下图:程序:点评:通过本题我们看到算法步骤可以转化为程序框图,程序框图可以转化为算法语句•本题揭示了它们之间的内在联系, 只要理解了程 序框图与算法语句的对应关系,把程序框图转化为算法语句就很 容易了 【例6】把前面求解一元二次方程 ax 2+bx+c=0的程序框图(1.1-11 )转 化为程序。
数学必修三122 条件语句
开始
输入x
x≥0?
是 输出x
否 输出-x
结束
思考3.你能写出这个算法对应的程序 吗?
开始
输入x
x≥0?
是 输出x
否 输出-x
结束
思考3.你能写出这个算法对应的程序 吗?
开始
输入x
x≥0?
是 输出x
否 输出-x
结束
思考3.你能写出这个算法对应的程序
吗?
INPUT “x=”;x
开始
输入x
x≥0?
IF 条件 THEN 语句体1
ELSE 语句体2
END IF
否
满足条件?
是
步骤1
步骤2
你能理解这个算法语句的含义吗?
IF 条件 THEN 语句体1
ELSE 语句体2
END IF
否
满足条件?
是
步骤1
步骤2
IF 条件 THEN 语句体1
ELSE 语句体2
END IF
否
满足条件?
是
步骤1
步骤2
当计算机执行上述语句时,首先对IF后的条件 进行判断,如果(IF)条件符合,那(THEN) 执行语句体1,否则(ELSE)执行语句体2.
否
满足条件?
是
步骤1
步骤2
知识探究(二):条件语句(2)
思考1. 下图是算法的条件结构用程序框 图表示的另一种形式,它对应的条件语 句的一般格式设定为:
IF 条件 THEN 语句体1
ELSE 语句体2
END IF
否
满足条件?
是
步骤1
步骤2
知识探究(二):条件语句(2)
思考1. 下图是算法的条件结构用程序框 图表示的另一种形式,它对应的条件语 句的一般格式设定为:
高中数学 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 条件语句1 课件(人教A版必修3)
[解析] INPUT “通话时间t=”;t IF t<=0 THEN c=0 ELSE IF t<=3 THEN c=0.22 ELSE IF t=INT(t) THEN
1x+5 (x>0) 2 5.画出求函数y=0 (x=0) 2 x -3 (x<0) 图,并写出程序.
的值的程序框
• (2)IF语句的简单格式:
• 该语句的功能为:首先判断IF后面的条件 是否成立,如果条件成立,则执行 THEN后面的语句体 ,否则跳过 语句体 执行 END IF后边的语句.
• 3.有时候条件语句中,还套有条件语句, 形成条件语句的嵌套.编写嵌套的条件语 句时,要注意IF-THEN-ELSE-END IF的配 对,识读程序时,可以用文字的缩进来表 示嵌套的层次,以帮助阅读和理解.
• 重点:条件语句的格式、特点. • 难点:运用条件语句编写解决实际问题的 程序.
• 1 .计算机通常是按照程序中语句出现的 先后顺序依次往下执行的.但有时需要根 据某个给定条件是否满足而决定所要执行 的语句,这时就需要条件语句. • 算法中的条件结构由条件语句来表达,设 计程序时要先画出框图,弄清楚判断条件 及在何种条件下,执行什么处理步骤,才 能减少失误,顺利地编写程序.
一、填空题 1.以下程序的功能是________. INPUT “a1,a2,a3,a4=”;a1,a2,a3,a4 b=a1 IF b<a2 THEN b=a2 END IF IF b<a3 THEN b=a3 END IF IF b<a4 THEN b=a4 END IF PRINT b.
• [答案] 从键盘输入4个不同的数,输出其 中最大的数.
• 2.应用条件语句时注意的一些问题: • (1)IF语句的一般格式可表达为:
《1.2.2条件语句》教学设计
《1.2.2条件语句》教学设计一、教学内容分析本节内容为人教版高一数学必修3模块第一章算法初步第1.2.2节一课时,内容主要是BASIC语言中的条件语句:IF—THEN--ENDIF,和IF—THEN—ELSE--ENDIF本节的重点是如何正确掌握条件语句在实际中的正确表示和应用,由条件结构的程序框图转化为用条件语句表示的程序。
通过模仿、操作、探索,并由程序框图编写相应程序来解决实际问题的过程。
而在学习过程中,可由简至繁的安排学习内容和学习顺序,和学生认知规律相吻合。
通过解决具体问题,体会条件语句的作用,经历将具体问题用条件语句的程序来表示来解决。
这是本节学习的目的所在,本节内容也是本章节的重中之重的关键知识点,高考必考之处,希望学生能学会,真正掌握。
二、学情分析关于本节内容,相对前面条件结构的程序框图来说,内容不太容易学习和设置,特别当转化为程序时,学生往往在分支处会出错。
如何使学生在课堂中掌握所学,并在实践中真正用所学来解决实际生活中的问题,领略通过编程用计算机来解决具体问题是关键。
另一方面教师要适当据课程需要补充多些具体实例,使学生真正理解如何设置条件,执行操作,以达到学生学会、会用的教学目的。
教学中由浅而深地层层递进并上机操作让学生在实战中用计算机来解决实际问题,比课堂说教好很多。
三、教学目标(一)知识与技能1、通过学习条件语句在实际问题中的设置应用,学生初步体会条件框图转为条件语句的程序魅力;2、理解并掌握条件语句基本的样式,学会、会用来解决实际问题,提高学生分析问题、解决问题的能力;3、培养学生在实际现实生活中,能正确运用所学编程来分析、解决实际问题;(二)过程与方法1、通过实例分析,学生经历、模仿、探索应用算法语句来编写程序解决问题的过程;2、在具体问题的解决过程中理解程序结构,寻找解决实际问题的规律与方法。
(三)情感态度与价值观1、通过具体问题的解决过程,让学生了解算法对问题解决、程序设计的重要性,体验运用计算机解决问题的步骤与方法,以此提高自己分析问题和解决问题的能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
END IF END
阅读下面的程序,你能得到什么结论?
INPUT x IF x<0 THEN
x=-x END IF
PRINT x END
开始 输入x
x<0? 否 是
x=-x 输出x
结束
开始
例6 将下列 解一元二次方 程ax2+bx+c=0的 程序框图转化
输入a,b,c
△= b2-4ac
2.对于顺序结构的算法或程序框图, 我们可以利用输入语句、输出语句和赋 值语句写出其计算机程序.对于条件结构 的算法或程序框图,要转化为计算机能 够理解的算法语言,我们今天进一步学 习条件语句.
下图是算法的条件结构用程序框图 表示的另一种形式,它对应的条件语句 的一般格式设定为:
IF 条件 THEN 语句体
转化。
INPUT “a,b,c=”;a,b,c d=b∧2-4*a*c
IF d>=0 THEN p= -b/(2*a)
q=SQR(d)/(2*a)
IF d=0 THEN PRINT “x1=x2=”;p
ELSE PRINT “x1,x2=”;p+q,p-q
END IF ELSE
PRINT “No real root.” END IF END
END IF
否
满足条件?
是
语句体
IF 条件 THEN 语句体
END IF
否
满足条件?
是
语句体
当计算机执行上述语句时,首先对IF 后的条件进行判断,如果(IF)条件符 合,那么就执行THEN后的语句体,否则 执行END IF之后的语句.
下图是算法的条件结构用程序框图 表示的一种形式,它对应的条件语句的 一般格式设定为:
例5:编写一个程序,求实数x的绝对值.
第一步,输入一个实数x. 第二步,判断x的符号.若x≥0,则
输出 x;否则,输出-x.
该算法的程序框图如何表示?
开始
输入x
x≥0?
是 输出x
否 输出-x
结束
你能写出这个算法对应的程序吗?
开始 输入x
x≥0? 是
输出x 结束
否 输出-x
INPUT x
IF x>=0 THEN PRINT x
复合条件语句 叠加IF语句
If 条件1 Then 语句1
End If If 条件2 Then
语句2 End If ...... If 条件n Then
语句n End If
1)IF语句可以多层嵌套,可以用文 字的缩进表示嵌套的层次
2) 配对
P29 练习1
END IF
Y
语句
2、注意书写的规范性
小结作业
1.条件语句有两种形式,应用时要根据 实际问题适当选取.
2.编写含有多个条件结构的程序时,每 个条件语句执行结束时都以END IF表示.
作业:P29练习:1,2,3.
两种语句的区别与联系
区别:第一种语句只有一个语句体,是满足 条件时执行的语句体:而第二种语句含有两 个语句体,满足条件时执行语句体1,不满 足条件时执行语句体2. 联系:两种语句首先都要对条件进行判断, 然后才执行相应的语句体;执行语句体以后, 程序都交汇于一点完成条件语句;都以IF开 始,以END结束。
△≥0? 是
p= - b 2a
为程序.
q= V 2a
是 △=0? 否 x1=p+q
x2=p-q
输出x1=x2=p
输出x1,x2
结束
否
输出“方程没有 实数根”
观察程序框图可以发现,其中包含 两个条件结构,而且内层的条件结 构是外层的调解结构的一个分支。 所以,可以用“IF-THEN-ELSE-END 语句来完成
IF 条件 THEN 语句体1
ELSE 语句体2
END IF
否
满足条件?
是
语句体1
语句体2
IF 条件 THEN 语句体1
ELSE 语句体2
END IF
否
满足条件?
是
语句体1
语句体2
当计算机执行上述语句时,首先对IF 后的条件进行判断,如果(IF)条件 符合,那么(THEN)执行语句体1, 否则(ELSE)执行语句体2.
如何选用两种语句表示法:
(1)要解决的问题,如果只需要对满足条件 时的情况作出处理,不需要处理不满足 条 件的情况,那么就选用 IF-THEN-END 条件 语句。 (2)要解决的问题,如果既需要解决满足条 件时的情况,又需要解决不满足条件的情况, 那么应选用 IF-THEN-ELSE-END 条件语句。
END IF
END
课堂小结:
1.条件语句有两种形式,应用时要根据 实际问题适当选取. 2.编写含有多个条件结构的程序时,每 个条件语句执行结束时都以END IF表示.
小结
1、条件结构的程序表示
满足条件? 是
语句1
IF 条件 THEN
语句1
ELSE
否
语句2
END IF
满足条件?
语句2
N
IF 条件 THEN 语句
(1)
开始
输入a,b,c
a+b>c,a+c > b, b+c > a是否同时成立?
是
存在这样的 三角形
结束
该程序框图所表示的算法 是作用是什么?并根据程序框 图写出相应的程序。
程序: INPUT a,b,c
IF a+b>c and a+c>b and 否 b+c>a THEN
PRINT “存在这样的三角形” ELSE PRINT “不存在这样的三角形” 不存在这样 的三角形
1.2 基本算法语句
输入:x If x>0 then Y=1 Else Y=0 End if 输出 y
1.2.2条件语句(第1课时)
知识再现
1.输入语句、输出语句和赋值语句 的一般格式分别是什么?
输入语句: INPUT “提示内容”;变量
输出语句: PRINT “提示内容”;表达式
赋值语句: 变量=表达式