人教B版必修3高中数学1.2.2《条件语句》word教学案
高中数学人教B版必修3教学案:第一章 1.2 1.2.2 条件语句 含解析
1.2.2条件语句预习课本P20~22,思考并完成以下问题(1)什么是条件语句?(2)条件语句的格式、功能分别是什么?[新知初探]1.条件语句的概念处理条件分支逻辑结构的算法语句.2.Scilab语言中的条件语句的格式及功能格式功能一般格式if表达式语句序列1;else语句序列2;end如果表达式结果为真,则执行表达式后面的语句序列1;如果表达式结果为假,则执行else后面的语句序列2最简单格式if表达式语句序列1;end如果表达式结果为真,则执行表达式后面的语句序列1,否则跳过语句序列1[小试身手]1.下列关于if语句的叙述正确的是()A.if语句中必须有else和endB.if语句中可以没有endC.if语句中可以没有else,但必须以end结束D.if语句中可以没有end,但必须有else解析:选C if语句的格式是ifelseend或ifend.2.阅读以下程序,若输入的是-2.3,则输出的结果是()A.-18.4B.11 C.12 D.11.7解析:选D因为a=-2.3<0,所以y=14+(-2.3)=11.7.3.某问题算法的程序如图所示:(1)若x=6,则输出________;(2)若x=18,则输出________.解析:(1)因为6<10,故y=0.35×6=2.1,(2)因为18>10,故y=3.5+0.7×(18-10)=9.1.答案:(1)2.1(2)9.14.给出下列程序:若输出的结果是5,则输入的x=________.解析:令3x+1=5,则x=43>1成立;令x+4=5,则x=1>1不成立.故x=43或x=1.答案:43或1读 程 序[典例](1)若输入-4,则输出结果是________; (2)若输入3,则输出结果是________;(3)该程序的功能是求函数________的值.根据x 的取值,选择相应的语句执行. [解析] (1)因为-4<3,所以y =2×(-4)=-8. (2)因为x =3,所以y =32-1=8.(3)将程序转化可得,此程序表达的就是求分段函数y =⎩⎪⎨⎪⎧2x ,x <3,x 2-1,x ≥3的函数值.[答案] (1)-8 (2)8(3)y =⎩⎪⎨⎪⎧2x ,x <3,x 2-1,x ≥3条件语句读图问题解法要点(1)已知输入值求输出结果时,分析输入值是否满足条件,条件满足时,执行表达式后面的语句序列即得输出结果;条件不满足时,执行else 后面的语句序列,即得输出结果.(2)已知输出结果求输入值时,要分条件满足和条件不满足两种情况分别进行分析计算,求出输入值,同时注意根据条件对所得结果进行合理的取舍.(3)根据给定算法要求补充程序中的语句时,要从已给的程序语句中分析,确定满足条件时执行怎样的语句,条件不满足时执行怎样的语句,从而按要求填写相应内容.[活学活用]下面程序输出的结果是________.a=33;b =99;if a<b t =a ; a =b ; b =t ; a =a -b ;print (%io (2),a );end解析:由于a <b ,则把a 的值赋给t ,此时t =33,然后把b 的值赋给a ,此时a =99,再把t 的值赋给b ,此时b =33,最后把a -b(即99-33=66)的值赋给a ,则输出结果为a =66.答案:66条件语句的编写[典例] 已知函数f (x )=⎩⎪⎨⎪⎧x -1,x ≥0,2x 2-5,x <0编写一个程序,对每输入的一个x 值,都得到相应的函数值.[解] 程序:一般情况下凡是能用一般格式编写的程序都能用最简格式编写,但是最简格式和一般格式的处理方法并不一样,处理两分支结构时一般格式使用起来可能使得程序更简洁.另外当直接写出程序有困难时可以借助程序框图. [活学活用]某市规定出租车的收费标准:起步价(不超过2 km )为5元,超过2 km 时,前2 km 依然按照5元收费,超过2 km 的部分,每千米收1.5元.设计程序计算打车费用.解:设打车费用为y 元,乘车路程为x km ,则有y =⎩⎪⎨⎪⎧5,0<x ≤2,1.5x +2,x>2,条件语句的嵌套[典例]已知a,b,c三个实数中,有且只有一个是负数,试用条件语句的嵌套设计一个程序,筛选出这个负数.[解]程序框图如图所示:程序如下:a=input(”a=”);b=input(”b=”);c=input(”c=”);if a<0print(%io(2),a);elseif b<0print(%io(2),b);elseprint(%io(2),c);endend嵌套式条件语句是指在解决某些较为复杂的算法中,有时需要对按条件要求执行的某一语句(特别是else后的语句序列2)继续按照另一条件进行判断,这时可以再利用一条件语句完成这一要求,这样就形成了嵌套条件语句.[活学活用]x=input(”x=”);if x>-1 and x<0y=-x;elseif x>=0 and x<1y=x^2;elseif x>=1 and x<=2y=x;endendendprint(%io(2),y);如果分别输入x=12,x=74,则输出的结果分别为________.解析:当-1<x<0时,y=-x;当0≤x<1时,y=x2;当1≤x≤2时,y=x,即函数的解析式为y=⎩⎪⎨⎪⎧-x,-1<x<0,x2,0≤x<1,x,1≤x≤2.当x=12时,y=14;当x=74时,y=74.答案:14,74[层级一学业水平达标]1.条件语句的一般格式如图所示,其中B表示的是()A.满足条件时执行的内容B.条件语句C.条件D.不满足条件时执行的内容解析:选A如果表达式A为真,则执行表达式后的语句B;如果表达式A为假,则执行else后的语句C.故选A.2.下面程序输入x =-4后,输出的结果为( )x =input (”x =”);if x>=0y =x*x ;else y =-x*x ;endprint (%io (2),y );A .2B .-8C .16D .-16解析:选D 该程序描述的分段函数是f(x)=⎩⎪⎨⎪⎧x 2,x ≥0,-x 2,x<0.所以f(-4)=-16.3.下面程序运算的结果是________. A =4.5;B =6;if A>=5 B =B +1;elseB =B -3; B =B +2;if B>=4 B =B*B ; elseB =A +B ; end end B解析:因为A =4.5<5,所以B =B -3=6-3=3,B =B +2=3+2=5>4,所以B =5×5=25.答案:254.下面程序的作用是____________________________.x =input (”x =”);if x>0y =exp (x );elseif x ==0 y =0; elsey =(x +10)*0.07; end end y答案:求分段函数y =⎩⎪⎨⎪⎧e x , x>0,0, x =0,的值0.07(x +10), x<0[层级二 应试能力达标]1.当a =3时,下面的程序段输出的结果是( )A .9B .3C .10D .6解析:选B 此程序段的功能是求分段函数y =⎩⎪⎨⎪⎧a ,a<10,a 2,a ≥10的函数值,当a =3时,y=3.故选B .2.给出以下四个问题,①输入一个数x ,输出它的相反数.②求面积为6的正方形的周长.③求三个数a ,b ,c 中的最大数.④求函数f(x)=⎩⎪⎨⎪⎧x -1,x ≥0,x +2, x <0的函数值.其中不需要用条件语句来描述其算法的有( ) A .1个 B .2个 C .3个D .4个解析:选B ①②直接用顺序结构即可,不需用条件语句;而③需要判断这三个数的大小,④是分段函数求值问题,故需用到条件语句.3.给定程序:x =input (”x =”);if x>0 y =1;elseif x ==0y =0; else y =-1; end end y若输入x =-6,则程序输出的结果是( ) A .1B .6C .0D .-1解析:选D 该程序实际上是求分段函数y =⎩⎪⎨⎪⎧1,x>0,0,x =0,-1,x<0的函数值,当x =-6时,对应的函数值为-1,故选D .4.根据下列算法语句,当输入x 为60时,输出y 的值为( ) A .25 B .30 C .31D .61解析:选C 算法语言给出的是分段函数,y =⎩⎪⎨⎪⎧0.5x ,x ≤50,25+0.6(x -50),x >50, 输入x =60时,y =25+0.6×(60-50)=31. 5.某程序如下:当执行此程序时,没有执行语句y =x +1,则输入的x 的范围是________. 解析:没有执行y =x +1,即输入的x 值不满足条件x ≥1,故x<1. 答案:(-∞,1)6.已知函数y =⎩⎪⎨⎪⎧x 2+1,x ≥3,2-4x ,x<3.如图是求该函数值的程序,则横线①②处应填写的语句分别是________,________.解析:由程序可知,y =2-4x 是当条件满足时所执行的内容,亦即当x <3时的函数值,因此①处应填的是条件x <3;在条件语句中,else 后面应该是条件不满足时执行的内容,即y =x *x +1.答案:x <3 y =x *x +1 7.阅读下列程序:如果输入x =-2,则输出结果y =________. 解析:本程序是求分段函数y =⎩⎪⎨⎪⎧2x 2+3,x <0,0,x =0,x +5,x >0的函数值,∵x =-2,∴y =8+3=11.答案:118.已知函数f(x)=⎩⎪⎨⎪⎧-x +1,x>0,0,x =0,x +3,x<0,请根据输入的x 值求f(x)的值.画出程序框图,并写出程序语言.解:程序框图如下:算法程序如下:x=input(”x=”);if x>0y=-x+1;elseif x==0y=0;elsey=x+3;endendprint(%io(2),y);9.铁路运输托运行李,从甲地到乙地规定每张客票托运费计算方法是:行李重量不超过50 kg时,按0.25元/kg;超过50 kg而不超过100 kg时,其超过部分按0.35元/kg;超过100 kg时,其超过部分按0.45元/kg.编写程序,输入行李重量,计算并输出托运费用.解:设行李重量为x kg,应付运费为y元,则运费公式为y=⎩⎪⎨⎪⎧0.25×x,x≤50,0.25×50+0.35(x-50),50<x≤100,0.25×50+0.35×50+0.45×(x-100),x>100.程序如下:。
人教版高中必修3(B版)1.2.2条件语句教学设计
人教版高中必修3(B版)1.2.2条件语句教学设计一、教学目标本课程旨在让学生掌握条件语句的相关知识,培养学生的逻辑思维能力,并能够应用条件语句解决实际问题。
具体目标包括:1.理解条件语句的概念和基本语法;2.掌握条件语句的使用方法;3.能够编写简单的条件语句程序;4.能够应用条件语句解决实际问题。
二、教学内容1. 条件语句概述1.什么是条件语句;2.基本结构和语法。
2. 条件语句的使用方法1.单分支条件语句;2.双分支条件语句;3.多分支条件语句。
3. 条件语句的应用1.判断输入值的正负性;2.判断输入的分数等级;3.判断一个三位数是否为“水仙花数”;4.判断输入年份是否为闰年。
三、教学过程1.导入与热身(5分钟)通过简单的生活例子引入条件语句的概念,如“如果外面下雨了,那么我就带伞出门”。
然后请学生自己思考一些类似的例子并交流。
2.课堂讲授(30分钟)讲授条件语句的基本概念、结构和语法,并介绍单分支、双分支、多分支条件语句的使用方法。
3.示例分析(20分钟)通过多个示例分析条件语句的使用方法和应用场景,如判断输入值的正负性、输入的分数等级、判断一个三位数是否为“水仙花数”、判断输入年份是否为闰年等。
4.实践操作(35分钟)请学生上机编写条件语句程序,根据老师提供的问题求解答案。
如需要,可以提供一些较简单的问题以便学生掌握。
5.课堂讨论(10分钟)请学生展示自己的代码并交流思路和感受,老师适当提问并引导学生共同思考问题的解决方法。
四、教学评价1.计算机实践成绩;2.编程过程中所用的思维方式;3.运用条件语句解决实际问题的能力;4.课堂参与度和提问解答。
五、教学建议1.本节课程涉及的知识点较容易理解,建议老师在讲授时注重例子和实践应用。
2.建议老师使用具有互动性质的PowerPoint或在线PPT等教学课件,方便学生跟随讲解、理解课程内容。
3.本节课程的实践操作较为重要,建议老师在布置作业时引导学生思考问题的解决方法,并鼓励他们独立思考、自主实践。
高中数学人教版必修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)一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过 课 堂 设 计 程的结构. 用程序框图表示条件结构如下图:
高中数学 1.2.2 条件语句学案 新人教B版必修3(2021年整理)
2016-2017学年高中数学1.2.2 条件语句学案新人教B版必修3 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(2016-2017学年高中数学1.2.2 条件语句学案新人教B版必修3)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为2016-2017学年高中数学1.2.2 条件语句学案新人教B版必修3的全部内容。
条件语句1.理解条件语句.(重点)2.能够用条件语句编写条件分支结构的程序.(难点)[基础·初探]教材整理条件语句的概念、格式及功能阅读教材P20“最后一段”~P21,完成下列问题。
1。
条件语句的概念:处理条件分支逻辑结构的算法语句,叫做条件语句.2。
Scilab语言中的条件语句的格式及功能:格式功能一般格式if 表达式语句序列1;else语句序列2;end如果表达式结果为真,则执行表达式后面的语句序列1;如果表达式结果为假,则执行else后面的语句序列2最简单格式if 表达式语句序列1;end如果表达式结果为真,则执行表达式后面的语句序列1,否则跳过语句序列11。
判断(正确的打“√”,错误的打“×”)(1)条件语句的执行是按照程序中的先后顺序执行的.( )(2)条件语句实现了程序框图中的条件分支结构.( )(3)条件语句一定要完整,即if—else-end中每一部分都不能少。
( )【答案】(1)×(2)√(3)×2。
当输入x=-3。
2时,程序输出的结果为( )A.-3.2B.3。
2C.3 D。
-3【解析】∵x=-3.2<0,∴把-(-3。
2)=3。
2赋给x,故输出3.2。
人教B版高中数学必修三《1.2.2 条件语句》_4
一、内容及内容分析
条件语句是普通高中课程标准实验教材必修3第1章“算法初步”第2节“基本算法语句”第二课时的内容。在此之前,学生已学习了算法的概念、程序框图与算法的基本逻辑结构、输入语句、输出语句和赋值语句,这为过渡到本节的学习起着铺垫作用。这一节课主要的内容为条件语句表示方法、结构以及用法。条件语句与程序框图中的条件结构相对应,它是五种基本算法语句中的一种,通过本节课的学习,学生将更加了解算法语句,并能用更全面的眼光看待前面学过的语句,并为后面循环语句的学习作好必要的准备。本节课对学生算法语言能力、有条理的思考与清晰地表达的能力,逻辑思维能力的综合提升具有重要作用。
本节课采用多媒体辅助教学,并通过在计算机上运行程序,使抽象的知识直观化,具体化,以促进学生的理解。
五、教学基本流程
六、教学过程
教学过程
教师活动
学生活动
设计意图及资源准备
首先,我们先来回顾一下上节课的主要内容(让学生回顾相关内容)
复
习
回
顾
1.算法语句
1.输入语句、输出语句和赋值语句的一般格式分别是什么?
设
置
情
境
首先请同学们回想一下,生活中有什么样的事例与我们本节课的内容有关呢?这些事例如何用算法来分析呢?
教师提出问题后,学生交流,讨论生活中的一些具体事例。
1.我们根据明天是否下雨来决定是出去郊游还是呆在家里;
2.早上到地摊上吃早点,如果有烙饼,我就吃烙饼,没有烙饼,我就吃油条,没有油条,我就吃鸡蛋饼,没有鸡蛋饼,我就吃包子等
根据上面的分析,请同学们尝试着写一下下面这个问题的程序设计语言
导
练
展
示
例1:编写一个程序,求实数x的绝对值.
高中数学人教B版必修3导学案:§1.2.2条件语句 Word版含解析
教学目标:1.理解学习基本算法语句的意义.2.学会条件语句的基本用法.3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.重点难点教学重点:条件语句的基本用法.教学难点:算法语句的写法.提出问题1.回忆程序框图中的条件结构.2.指出条件语句的格式及功能.3.揭示程序中的条件语句与程序框图中的条件结构存在一一对应关系.讨论结果:1.一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件分支结构就是处理这种过程的结构.处理条件分支逻辑结构的的算法语句就叫条件语句2.条件语句的一般格式1°包含一个“分支”的条件语句((2)语句功能:如果表达式结果为真,则执行语句序列1;如果表达式结果为假时,则跳过语句序列12°包含两个“分支”的条件语句(1)对应的条件语句为:(2)语句功能:首先对if后的条件进行判断如果表达式结果为真,则执行语句序列1;当表达式结果为假时,则执行else后面的语句序列2小结:1.条件语句是一个语句,if,else都是语句的一部分2.条件语句必须以if语句开始,以end语句结束,一个if语句必须和一个end语句对应3.如果我们的程序只需对条件为真时作出判断,不需要条件为假的情况,则条件语句省略else分句,格式由if—else语句变为if语句3.分支嵌套:分支嵌套是指在分支结构的某一部分中又包含分支结构对应的条件语句为:if 条件2语句序列2;else语句序列3;end…end应用示例例1 编写一个程序,求实数x 的绝对值.点评:通过本题我们看到算法步骤可以转化为程序框图,程序框图可以转化为算法语句.本题揭示了它们之间的内在联系,只要理解了程序框图与算法语句的对应关系,把程序框图转化为算法语句就很容易了.例2 编写程序,输出两个不相等的实数a 、b 的最大值.例3 高等数学中经常用到符号函数,符号函数的定义为y=⎪⎩⎪⎨⎧<-=>,0,1,0,0,0,1x x x 试编写程序输入x 的值,输出y 的值.课堂小结条件语句的基本用法.。
《条件语句》教案2(新人教B版必修3).doc
高一数学基本算法语句条件语句教案教学目标:1. 经历将具体问题的流程图转化为伪代码的过程。
2. 理解用伪代码表示的算法语句一条件语句,进一步体会算法的基本思想。
3. 体会算法对逻辑思维能力的锻炼。
二.教学过程:昨天我们已经在自然语言、流程图的基础上学习了用于表达顺序结构的伪代码,即输 入输出语句、赋值语句•那今天这节课的目标就十分明确,是在自然语言、流程图的基础上学 习了用于表达选择结构的伪代码,即条件语句.首先我们从一个熟悉的例子入手研究:(一)目标一:能将具体问题的流程图转化为伪代码例1.设计求解一元二次方程o? +to + c =O (tz#O )的一个算法(2)用伪代码表示为: Read a, b, c△〜方2 - 4ac| Print “方程无实 I! Else下面我们再用一个熟悉的例子来练习一下用于表达选择结构的基本语句例2.用伪代码表示流程图所描述的算法. 解:用伪代码表示为:输入X(1)用流程图表示.(2)如何用伪代码表示. 解:(1)流程图如下:I Print x^x 2 End If 开始x<2Read x nr7<2"Th^? •[y <--2 [ YNjElse JI y<— x2 -2x |I I(End If ___ __________________ |Print y这两题中的伪代码中有十分相似的语句,同学们能否象第一题屮用虚怨坐迺世禿归纳:⑴条件语句的一般形式:「If*F"ri7rnI B II Else I! c ![Endjf ________ I(2)注意点:①Thon分支、El sc务玉另了芳履商读,一般要缩进书写.②出口“End If”表示条件语句结束,不能省.(二)目标二:能理解条件语句的嵌套形式在上述流程图中存在选择结构的嵌套形式,因此,在语句中就存在条件语句的嵌套形式,下而我们仍然再用一个熟悉的例子来练习一下:练习1.用伪代码描述流程图所表示的算法.解:Read a,br H*** "Then iIf x>4 Then开始输入Print x “是方程的根” Else If b H 0 ThenPrint “方程无实根” ElsePrint “方程根是全体实数” End If归纳:条件语句的嵌套的一般形式:f A[ Then ElseB、结朿Else If AThen)P^10x0.35 + (x-10)x0.7End If(三) 目标三:能识别伪代码所表示算法含义 例3.写出下列语句的运行结果: (1) Read xIf x<0 ThenPrint “是负数” El se(2)Read x If x<10 ThenP <— 0.35兀ElseEnd I f Print y若x=-4,输出结果为 是负数 若x 二9,输岀结果为 _______ 例4.将下列语句补充完整End If Print P若 x=6, P 二 2. 1 若 x=20, P 二 10. 5(1)判断输入的数是否是正数,⑵求函数x-4+1的函数值 若是,输出它的平方,若不是输岀 则②为y 〜5-兀它的相反数,则①为x<0Read xRead x 输出X “是 方程的根”IN"HO输出“方程 根是全体” 实数输出“方程无实根”y < --- x Elsey 〜F Print y End IfPrint y(四)目标四:掌握算法三种表示方式的递进关系,并体会算法的基本思想练习2.(应用题1)某居民区的物管部门每月按以下方法收取卫生费:3人和3人以下的住户, 每户收取5元;超过3人的住户,每超出1人加收1. 2元. -----------------(1)如何设计算法,根据输入的人数计算应收取的费用?开始(2)根据算法画出其流程图.(3)根据流程图写出伪代码. :工解:(1)算法如下:(2)流程图如下:S1输入n丄S2 若贝~5Y7否则 c«-5 + 1.2(n-3)JS3输出cc匕~ 5c — 5 + 1.2(/?-3)(3)用伪代码表示为: Read n Tf n<3 Then c <— 5 Elsec <— 5 + 1.2(〃 — 3) End If Print c(应用题2)儿童乘火车吋,若身高不超过1. 1米,则无需购票;若身高超过1.1米但不超过1. 4 米,可购买半票;若超过1. 4米,应买全票.(1)如何设计购票的算法.(2)根据算法画岀其流程图.(3)根据流程图写出伪代码.解.(1)算法如下:S1测试儿童身高hS2若/?<1.1,则免费乘车;否则,若那么购买 半票乘车;否则,购买全票乘车(3)用伪代码表示为: Read h If /?<1.1 ThenPrint 免费乘车Else②End Tf(2)流程图如下:结束Else If h <1.4 ThenPrint半票乘车ElsePrint全票乘车ArrayEnd IfI ①从这两个应用题中可以看出条件语句对生活中一些问题的解决是很有帮助的,这也正体现了生活是离不开数学的。
人教版高中必修3(B版)1.2.2条件语句课程设计
人教版高中必修3(B版)1.2.2条件语句课程设计课程背景条件语句是程序设计的基础之一,它使得程序可以按照给定的条件来执行不同的操作。
在人教版高中必修3(B版)中,条件语句是必须学习的内容之一。
本课程设计旨在帮助学生更好地理解条件语句的基本原理和使用方法,提高学生程序设计的能力。
教学目标1.了解条件语句的基本原理和使用方法。
2.掌握条件语句的语法和写法。
3.能够将条件语句应用到程序设计中,实现基本功能。
4.提高学生程序设计的能力,培养学生的逻辑思维能力。
教学重点和难点教学重点:条件语句的基本原理和使用方法,条件语句的语法和写法。
教学难点:将条件语句应用到程序设计中实现基本功能,培养学生的逻辑思维能力。
教学内容和步骤教学内容1.条件语句的基本原理和使用方法。
2.条件语句的语法和写法。
3.条件语句应用实例分析。
教学步骤第一步:引入老师向学生介绍条件语句的背景和基本概念,说明条件语句的作用和重要性。
第二步:讲解1.讲解条件语句的基本原理和使用方法,包括条件语句的分类、语法和写法。
2.通过具体的实例,让学生了解条件语句的应用。
第三步:练习让学生在计算机实验室中进行条件语句的编写练习,要求学生能够熟练掌握条件语句的语法和写法,并能应用到具体问题中。
第四步:巩固和拓展1.通过课堂提问、讨论等方式,巩固学生对条件语句的理解和应用。
2.通过学生自学等方式,拓展与条件语句相关的知识和技能。
教学时间安排总时长:2学时第一学时:引入、讲解第二学时:练习、巩固和拓展成果评估1.练习成绩占课程总成绩的30%。
2.课堂讨论、提问和回答的表现占课程总成绩的20%。
3.课程设计作业占课程总成绩的50%。
参考教材1.《Python程序设计(第2版)》2.《Python编程基础(第2版)》教学建议1.让学生练习编写条件语句的代码,提高学生的编程能力。
2.激发学生积极主动学习的兴趣,提高学生的自学能力。
3.教师要注重渐进式教学,从易到难,由浅入深,提高学生的学习效果。
高中数学必修三教案-条件语句
教师课时教案
讨论结果:
(1)一个算法中,经常会遇到一些条件的判断,算法的流程根据
条件是否成立有不同的流向.条件结构就是处理这种过程的结构.
用程序框图表示条件结构如下图:
IF 条件THEN
语句体1
ELSE
语句体2
教师课时教案
IF 条件 THEN
语句体 END IF
(3)相同点:首先对IF 后的条件进行判断,如果符合条件就执行THEN
后边的语句.
不同点:对于“IF—THEN —ELSE”语句,若不符合条件,则执行ELSE
后面的“语句体2”.
对于“IF—THEN”语句,若不符合条件则直接结束该条件语句,转而执行其他后面的语句.
(4)程序中的条件语句与程序框图中的条件结构存在一一对应关系如
下图:
⎨
⎧<-≥),
0(),0(x x x x 2
教师课时教案
通过本题我们看到算法步骤可以转化为程序框图,程序框图可以
本题揭示了它们之间的内在联系,只要理解了程序框图与算法语句的对应关系,把程序框图转化为算法语句就
的程序框图(1.1-11)转
由程序框图可以发现,其中包含着两个条件结构,而且内层的条件
结构是外层的条件结构的一个分支,所以,可以用
—END IF”来完成转化.
3
教师课时教案
4。
2022年高中数学新人教版B版精品教案《人教版B高中数学必修3 1.2.2 条件语句》9
条件语句一、教学目标:知识与技能:1正确理解条件语句的步骤,结构及功能,并掌握其结构2能正确地使用条件语句表示条件分支结构过程与方法:通过例子,培养学生的编程能力,开展设计计算法、编写程序来解决与分段函数有关的问题的能力情感态度与价值观:通过学习条件语句,体会算法思想的威力和价值,体会实现自己想法后的成功和喜悦,培养学生严密的逻辑思维习惯和判断习惯二、教学重难点:教学重点:条件语句的的格式;教学难点:多个判断的条件语句三、教学过程:环节一、问题引入,测量最近开展区,为学习新知做铺垫。
问题1:输入语句、输出语句、赋值语句,这三种语句的一般格式是什么?问题设计的学生活动:学生一起答复。
问题设计的解答预案:输入语句:变量名=inut〔“提示文字〞〕输出语句:rint〔%io〔2〕,变量名〕赋值语句:变量名=表达式问题的目的:温故而知新,为条件语句的学习做准备。
环节二:问题探究,逐步认识新知。
问题2:画出下面两个算法的程序框图。
问题设计的学生活动:学生以小组为单位编写程序框图,并且互相之间研究讨论,同时选出学生代表带黑板上去编写程序框图,在老师和同学们的一起分析验证下完成设计。
〔1〕〔2〕思路一 〔2〕 思路二 问题设计的预测:对于求一个数的绝对值问题可能程序框图会有多种编写,所以应该引导学生写出上面的形式,同时根据问题在老师的帮助下进行修改。
问题设计的目的:条件语句应该由程序框图中抽象出来,而且从程序框图中抽象出条件结构的两种形式,为了进一步实现条件语句的两种根本语句结构做铺垫。
问题3:这两个算法都是什么结构?问题设计的学生活动:学生思考讨论,从程序框图中抽象出两种条件结构。
问题设计的解答预案:问题设计的预测:由于求一个数的绝对值问题有多种编写结构,所以应该从其中的一种入手。
问题设计的目的:由两种条件程序框图的结构给出条件语句的结构。
积累从具体到抽象的活动经验。
学生能更好地理解数学概念、命题、方法和体系,能通过抽象、概括去认识、理解、把握事物的数学本质,能逐渐养成一般性思考问题的习惯,能在其他学科的学习中主动运用数学抽象的思维方式解决问题。
高一数学人教b版必修3学案:1.2.2 条件语句
1.2.2条件语句自主学习学习目标经历将具体问题的程序框图转化为程序的过程,理解条件语句,进一步体会算法的基本思想.自学导引1.条件语句的概念处理____________________的算法语句,叫做条件语句.2.条件语句的格式格式1中,计算机执行时首先对if后面的表达式进行判断,如果表达式结果为____,则执行表达式后面的语句序列1,否则跳过语句序列1,直接执行end后面的语句,end表示.格式2中,语句的功能为计算机执行时先对if后面的表达式进行判断,如果表达式结果为真,则执行表达式的语句序列1;如果表达式结果为假,则________________________;end表示条件语句的结束.对点讲练知识点一if语句最简单格式的应用例1输入两个实数,由小到大输出这两个数,画出程序框图并写出程序.点评排序通常用到条件分支结构,若两数不符合所排顺序,通常是交换两个变量的值.注意本例中if语句的使用.当a>b不满足时,a,b从小到大的顺序已排好,不需要交换,直接输出即可,因此用到if语句.变式迁移1输入三个实数,输出这三个数中的最小数,画出程序框图并写出程序.知识点二if语句一般格式的应用例2已知某商店对顾客购买货款数满500元,减价3%,不足500元不予优惠,输入一顾客购物的货款数,计算出这个顾客实交的货款,画出程序框图,并写出程序.点评先建立数学模型,再画出程序框图,根据程序框图就比较容易写出程序了.变式迁移2输入一个数判断它是否是5的倍数,画出程序框图并写出程序.知识点三条件语句的嵌套例3画出计算函数的函数值的程序框图,并写出程序.点评设计分段函数的求值问题的算法,关键是确定判断条件.对于有两个以上表达式的分段函数,要注意条件分支结构判断框的正确画法和程序中条件语句的正确嵌套.变式迁移3写出求方程ax+b=0 (a,b为常数)的根的程序框图及相应的程序.1.要区分好条件语句的两种格式:if—else—end和if—end,理解它们的区别与联系,以及在实际编写程序中各自的特点.2.条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题都要用到条件语句.3.求分段函数的函数值往往要用条件语句编写程序,有时还要用到条件语句的嵌套.课时作业一、选择题1.给出以下四个问题,其中不需要用条件语句来描述其算法的有()①输入一个数x,输出它的绝对值;②求函数的函数值;③求面积为6的正方形的周长;④求三个数a,b,c中的最大数.A.1个B.2个C.3个D.4个2.下面程序运行的结果是()A.a=2,b=3 B.a=3,b=2C.a=2,b=2 D.a=3,b=33.经过下面程序,变量y的值为()A.3 B.6 C.9 D.274.在如图所示的程序,当分别输入x=-2,x=3时,则输出的函数值分别为() A.4和4 B.-4和6C.4和6 D.4和-65.在下列函数中,用如图所示的程序表示的为()A.y=|2x|+|x-1|B.y=|x|+|x-1|C.y=|x|+|x+1|D.y=|x+1|+|x-1|二、填空题6.写出如图所示的算法表示的函数:____________.7.下面是某一问题算法的程序,分析程序,回答下列问题:本程序是哪个问题的程序?问题是____________________________________________________________.当输入的x值为3时,输出的结果是________.8.读程序,完成下面的填空:①若执行程序时,没有执行语句y=x+1,则输入的x的范围是________;②若执行结果y的值是3,则执行赋值语句是________,输入的x的值是________.三、解答题9.给出三个正数a,b,c,问能否构成一个三角形,若能则求其面积,写出程序.1.2.2条件语句自学导引1.条件分支逻辑结构2.表达式表达式真条件语句的结束执行else后面的语句序列2 对点讲练例1解程序:程序框图如图所示:变式迁移1解程序框图如图所示:程序为:例2 解 设购买货款数为x 元,则顾客实际应交的货款y 元为 y =⎩⎨⎧ x (1-3%) (x ≥500)x (x <500)即y =⎩⎪⎨⎪⎧0.97x (x ≥500)x (x <500) 所以,程序框图如图所示: 程序为:变式迁移2 解 程序框图如图所示:程序如下:例3解程序框图如图所示:程序如下:变式迁移3解程序框图如图所示:程序为:课时作业1.A2.B [其表示的算法为a 、b 按从大到小的顺序排列.故选B.]3.B [∵3不大于3,∴y =2x =6.] 4.C [程序表示的函数为y =⎩⎪⎨⎪⎧x 2 x ≤02x x >0.] 5.B6.y =⎩⎪⎨⎪⎧ 3x +2 (x ≤6)x +2 006 (x >6)7.求函数y =⎩⎪⎨⎪⎧x 2-1, x <2-x 2+1, x ≥2的函数值 -8 8.①x <1 ②y =x +1 29.解。
人教B版高中数学必修三1.2.2条件语句.doc
桑水S=0For I =1:2: 11S=2S+3If S>20 thenS=S-20End IfEnd ForPrint S图1.2.2-1S=0;for i=1 :1: nS=S+2*i ;endPrint S图1.2.2-2x=input(“x=” )if x>=0, y=x*x ;else y=x*x-5 ;endy图1.2.2-31.2.2条件语句【目标要求】1.掌握条件语句的简单应用,初步掌握条件语句的嵌套.2.初步掌握用条件语句处理一些求值问题.3.初步能在程序语句中识别条件语句,体会“条件语句”的作用和使用方法.【巩固教材——稳扎马步】1.条件语句的一般形式是“if A then Belse C ”,其中B表示的是( )A.不满足条件时执行的内容B.条件语句C.条件D.满足条件时执行的内容2.下列符号中表示平方根的是 ( )A. sumB. AVC. SQRD. ABS3.右面图1.2.2-1的程序运行输出的结果是( )A. 3B. 5C. 9D. 134 下列条件结构的特点正确的是( )A.在两条可能的路径中,根据条件的不同,只能选择执行两条路径中的一条.B.在两条可能的路径中, 条件虽然不同,但可以同时执行两条路径.C.条件结构就是循环执行算法的结构D.所有的算法中教必须有条件结构5. .已知算法如图1.2.2-2:若输入变量n的值为3,则输出变量S的值为;若输出变量S的值为30,则变量n的值为.【重难突破——重拳出击】6.给出以下四个问题,①输入一个数x,输出它的相反数.②求面积为6的正方形的周长.③求三个数a,b,c中的最大数.④求函数10()20x xf xx x-≥⎧=⎨+<⎩的函数值. 其中不需要用条件语句来描述其算法的有 ( ) A. 1个 B. 2个C. 3个D. 4个桑水P=1; N=1; Repeat P=P*N ; If P<1010; Then N=N+1; Until P>1010; 输出P 图1.2.2-5 x=5 y=-20 IF x<0 THEN x=y -3 ELSE y=y+3 END IF PRINT x -y ;y -x END 图1.2.2-4 开始 S =0 i =3 i =i +1S =S +i i >5 输出S结束是否 图1.2.2-7输入x ; if x <0 ,then y =32x π+ ; else if x >0, then y =52x π-+ ; else y =0; 输出 y . 图1.2.2-6()x rand =1,if x y x x >==*2else y x =-7.为了运行程图1.2.2-3之后得到输出y = 4 , 键盘输入应该是 ( )A. 2B. -3C. 2或-2D. 2或-38.程序(图1.2.2-4)运行后输出的结果为__ __ .9.用生成随机数命令rand()生成一些随机数, 输出函数2121x x y x x ⎧≥=⎨-<⎩ 的值.【巩固提高——登峰揽月】10.阅读下列语句(图1.2.2-5),写出算法,并说明该算法 的处理功能.答.11. 阅读下列程序(图1.2.2-6),如果输入x =-2,则输出结果y 为( ) A. 3+π B . 3-π C. π-5 D. -π-5 12.在如图(图1.2.2-7)所示的算法流程图中,输出S 的值为 A. 11 B. 12 C. 13 D. 15 【课外拓展——超越自我】13.设计一个程序,任意输入三个正实数a ,b ,c, 判断三角形是否存在.1.2.2条件语句1. D2. C3. C4. A5. 答案: 12, 5桑水INPUT “请输入3个正实数”;a ,b ,c IF a+b >c AND a+c >b AND b+c >a THEN PRINT “存在这样的三角形” ELSEPRINT “不存在这样的三角形” END IF END第13题图6. B7. D8. 答案:22 -2210. 答案: 求从1到N 连续N 个自然数的积(要求:这个积大于1010 且 从1到N-1连 续N-1个自然数的积小于1010 )11. B 12. B13.。
人教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 ++=的系数,输出它的实数根。
1.2.条件语句-人教B版必修三教案
1.2 条件语句-人教B版必修三教案一、教学目标1.掌握条件语句的基本概念和语法结构2.熟练掌握if语句的用法,并能够通过if语句实现简单的程序控制3.能够灵活运用if语句,解决简单的判断问题二、教学重点1.条件语句的概念和语法结构2.if语句的用法和调试技巧三、教学难点1.if语句的嵌套和多分支控制2.通过if语句解决实际问题四、教学过程4.1 导入1.引导学生回顾课程【1.1 程序设计基础】,复习变量、数据类型等基本概念2.引导学生思考:如何判断某个数是奇数还是偶数?4.2 讲解1.讲解条件语句的基本概念和语法结构:if条件:条件为True时执行的语句2.讲解if语句的用法和调试技巧:if条件1:条件1为True时执行的语句elif条件2:条件2为True时执行的语句else:上述条件均不成立时执行的语句4.3 练习1.设计一个程序,接收用户从键盘输入的一个整数n,如果n是奇数,则输出n是奇数,否则输出n是偶数2.设计一个程序,接收用户从键盘输入的两个整数a和b,计算a和b的和,如果和大于100,则输出和已经超过了1004.4 总结1.强调条件语句的重要性,能够通过条件语句实现程序的简单控制2.提醒学生掌握好if语句的用法和调试技巧,能够熟练运用if语句解决实际问题五、课堂作业1.设计一个程序,接收用户从键盘输入的三个数字a、b、c,判断是否能构成一个三角形,如果能则输出三角形的类型(等边三角形、等腰三角形、普通三角形),否则输出不能构成三角形2.设计一个程序,接收用户从键盘输入的学生成绩,根据以下标准判断其等级,并输出结果:–成绩90~100:优秀–成绩80~89:良好–成绩70~79:中等–成绩60~69:及格–成绩60以下:不及格六、教学反思1.通过本节课的教学,学生能够掌握条件语句的基本概念和语法结构,熟练运用if语句实现简单的程序控制2.下一步可以深入讲解if语句的嵌套和多分支控制,以及其他类型的条件语句,如switch语句等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四川省古蔺县中学高中数学必修三:1.2.2条件语句学案导学
学习目标:
1、正确理解条件语句的概念,
2、掌握条件语句的结构.
3、会应用条件语句编写程序.
学习重点、难点:
重点:条件语句的步骤、结构及功能.
难点:会编写程序中的条件语句.
教学基本流程:
复习回顾,问题引入------问题导学,条件语句总结---例题展示,巩固提高----练习反馈-----小结作业
教学情景设计:
一、复习回顾,问题引入
复习回顾
1. 提问:算法的三种逻辑结构?条件结构的框图模式?
2. 提问:输入语句、输出语句和赋值语句的格式与功能?
问题引入
3. 一次招生考试中,测试三门课程,如果三门课程的总成绩在200分及以上,则被录取. 请对解决此问题的算法分析,画出程序框图. (变题:…总成绩在200分以下,则不被录取)
2、试读问题引入中程序,说说新的语句的结构及含义.
3、条件语句的一般有两种:
4、条件语句格式
5、条件语句及框图
教师引导学生分析条件语句的流程,并做说明:
1)“条件”是由一个关系表达式或逻辑表达式构成,其一般形式为“<表达式><关系运算符><表达式>”,常用的运算符有“>”(大于)、“<”(小于)、“>=”(大于或等于)、“<=”(小于或等于),“<>”(不等于). 关系表达式的结果可取两个值,以“真”或“假”来表示,“真”表示条件满足,“假”则条件不满足.
2)“语句”是由程序语言中所有语句构成的程序段,即可以是语句组.
3)条件语句可以嵌套,即条件语句的THEN或ELSE后面还可以跟条件语句,嵌套时注意内外分层,避免逻辑混乱.
三、例题展示,巩固提高
1)例1:编写程序,输入一元二次方程ax2+bx+c=0的系数,输出它的实数根.
(教法:算法分析→画程序框图→编写程序→给出系数的一组值,分析框图与程序各步结果)
注意:解方程之前,先由判别式的符号判断方程根的情况. 函数SQR()的功能及格式.
2)讨论:例1程序中为何要用到条件语句?条件语句一般用在什么情况下?
4)例2:编写程序,使得任意输入的3个实数从小到大排列.
(讨论:先用什么语句?→用具体的数值给a、b、c,分析计算机如何排列这些数?
→写出程序→画出框图→说说算法→变式:如果是4个实数呢?
小结:条件语句的格式与功能及对应框图.
编程的一般步骤:
1)算法分析:
2)画程序框图:
3)写出程序:
四、练习反馈:
1、编写程序,判断一个整数是偶数还是奇数,即从键盘上输入一个整数,输出该数的
奇偶性。
2、.闰年是指年份能被4整除但不能被100整除,或者能被400整除的年份。
编写一
个程序,判断输入的年份是否为闰年。
3、编写一个程序,输入两个整数a,b,判断a是否能否被b整除。
4、已知函数
(1)
21(110)
311(10)
x x
y x x
x x
<
⎧
⎪
=-≤<
⎨
⎪-≥
⎩编写一个程序,输入自变量x的值,输出相
应的函数值。
.五、小结与作业
小结:
作业:
教材P22 1、2题.
2. 试编写程序进行印刷品邮资的计算. (前100g 0.7元,以后每100g 0.4元)。