1.22 条件语句学案

合集下载

高中数学第一章算法初步1.2.2条件语句学案新人教A版必修307182131

高中数学第一章算法初步1.2.2条件语句学案新人教A版必修307182131

高中数学第一章算法初步1.2.2条件语句学案新人教A版必修3071821311.理解条件语句.(重点)2.用条件语句编写程序.(难点)3.条件语句与条件结构的关系.(易混点)[基础·初探]教材整理条件语句的格式、功能及结构阅读教材P25例5前面的内容,完成下列问题.格式一格式二条件语句IF 条件THEN语句体END IFIF 条件THEN语句体1ELSE语句体2END IF语句功能首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END IF之后的语句首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2对应条件结构框图1.判断(正确的打“√”,错误的打“×”)(1)条件语句的执行是按照程序中的先后顺序执行的.( ) (2)条件语句实现了程序框图中的条件结构.( )(3)条件语句一定要完整,即IF —THEN —ELSE —END IF 中每一部分都不能少.( ) 【答案】 (1)√ (2)√ (3)× 2.条件语句对应的基本逻辑结构是( ) A .顺序结构 B .条件结构 C .循环结构D .以上都不正确【解析】 条件语句对应的基本逻辑结构是条件结构,故选B. 【答案】 B3.当a =3时,下面的程序段输出的结果是________. IF a<10 THEN y =2*a ELSE y =a*a PRINT y【解析】 当a =3时,满足a <10的条件,所以计算机执行y =2×a ,即y =6. 【答案】 6[小组合作型]条件语句和条件结构(1)给出下面4个问题:①输入一个数x ,输出它的绝对值;②求函数f (x )=⎩⎪⎨⎪⎧x 2-1,x ≥0,x +2,x <0的函数值;③求面积为6的正方形的周长;④求三个数a ,b ,c 中的最大数.其中可以用条件语句来描述其算法的有( )A .1个B .2个C .3个D .4个(2)已知条件语句如下: IF 条件 THEN语句体1ELSE 语句体2END IF则下列说法正确的是( )A .条件成立时,先执行语句体1,再执行语句体2,最后结束条件语句B .条件不成立时,先执行语句体2,再执行语句体1,最后结束条件语句C .条件成立时,先执行语句体1,再结束条件语句D .条件成立时,先执行语句体2,再结束条件语句【精彩点拨】 (1)根据问题的解决是否需要分类来确定是否需要用条件语句.(2)根据条件语句,判断执行的过程.【尝试解答】 (1)在算法中需要逻辑判断的都要用到条件语句,其中①②④都需要进行逻辑判断,故都要用到条件语句,③只要顺序结构就能描述其算法.(2)根据条件语句的功能知选C. 【答案】 (1)C (2)C1.一个条件语句都是以“IF”开始,以“END IF”结束,这是条件语句中不可缺少的. 2.当问题的解决需要分类讨论时,需要条件语句,其中分段函数求值是典型问题.[再练一题]1.求下列函数的函数值的算法中需要用到条件语句的函数为( ) A .f (x )=x 2-1 B .f (x )=x 3-1C .f (x )=⎩⎪⎨⎪⎧x 2+1,x ≤2.5,x 2-1,x >2.5,D .f (x )=2x【答案】 C条件语句的应用已知函数f (x )=⎩⎪⎨⎪⎧ 2x -1,x 2-2,x ≥1,x <1,编写一个程序,使输入的每一个x值,都得到相应的函数值.【精彩点拨】 求函数值必须先判断x 的范围,因而要设计算法必须用条件结构,相应程序的书写用条件语句.【尝试解答】 用变量x ,y 分别表示自变量和函数值,步骤如下: 第一步,输入x 值.第二步,判断x的范围,若x≥1,则用解析式y=2x-1,求函数值;否则用y=x2-2求函数值.第三步:输出y值.程序框图如图所示:程序如下:INPUT “x=”;xIF x>=1 THENy=2*x-1ELSEy=x^2-2END IFPRINT “y=”;yEND1.算法中需要根据情况判断,分类执行时,如求一个数的绝对值,比较两个数的大小,求分段函数的函数值等,都需要用到条件语句.2.条件语句必须以IF语句开始,以END IF语句结束,即“IF END IF”必须成对出现.3.若程序只对条件满足时作处理,不用处理条件不满足时的情况,则选用“IF—THEN—END IF”格式.4.解此类问题的步骤:(1)构思出解决问题的一个算法;(可用自然语言)(2)画出程序框图,形象直观地描述算法;(3)根据框图编写程序,即逐步把框图中的算法步骤用算法语句表达出来.[再练一题]2.根据下列算法语句,当输入x为60时,输出y的值为( )IF x ≤50 THEN y =0.5*x ELSEy =25+0.6* x -50END IF PRINT y ENDA .25B .30C .31D .61【解析】 由题意得y =⎩⎪⎨⎪⎧0.5x , x ≤50,25+0.6x -50, x >50.当x =60时,y =25+0.6×(60-50)=31. ∴输出y 的值为31. 【答案】 C嵌套条件语句的应用已知分段函数y =⎩⎪⎨⎪⎧-x +1,x <0,0,x =0,x +1,x >0,编写程序,要求输入自变量x 的值,输出相应的函数值并画出程序框图.【精彩点拨】 分析分段函数→画出程序框图→写出程序语言 【尝试解答】 程序框图如图所示:程序如下:IF x<0 THEN y =-x +1ELSEIF x =0 THEN y =0ELSE y =x +1 END IF END IF PRINT y END1.已知分段函数的解析式求函数值的问题,须用条件语句书写程序,当条件的判断有两个以上的结果时,可以选择条件结构嵌套去解决.2.常规格式(注意根据题目可用多于2个以上的条件语句嵌套).[再练一题]3.已知函数f (x )=⎩⎪⎨⎪⎧2x 2-1, x >0,1, x =0,-2x 2+4, x <0,编写程序,根据输入的x 值输出对应的y 值.【解】程序如下:INPUT xIF x>0 THENy=2*x^2-1ELSEIF x=0 THENy=1ELSEy=-2*x^2+4END IFEND IFPRINT yEND[探究共研型]两种条件语句的辨析探究1 两种条件语句的共同点是什么?【提示】两种语句首先都要对条件进行判断,然后才执行相应的语句体;执行完语句体后,程序都交汇于一点完成条件语句;都以IF开始,以END IF结束.探究2 两种条件语句的区别是什么?【提示】IF—THEN—END IF语句只有一个语句体,是满足条件时执行的语句体;IF—THEN—ELSE—END IF语句含有两个语句体,满足条件时执行一个语句体,不满足条件时执行另一个语句体.设计程序,使任意输入的两个不相等的实数按从大到小的顺序输出.【精彩点拨】输入的两个不相等的实数有两种可能:一是从大到小,二是从小到大.如果是从大到小,则直接输出;如果是从小到大,则需交换其顺序,然后再输出.【尝试解答】程序如下:INPUT a,bIF a<b THENc=aa=bb=cEND IFPRINT a,bEND1.条件语句的一般形式为:IF A THENBELSEC其中B表示的是( )A.满足条件时执行的内容B.条件语句C.条件D.不满足条件时,执行的内容【解析】如果条件A成立,则执行B步骤,否则执行C步骤.【答案】 A2.对于下面程序:INPUT aIF a>5 THENb=4ELSEIF a<3 THENb=5ELSEb=9END IFEND IFPRINT a,bEND如果在运行时,输入2,那么输出的结果是( )A.2,5 B.2,4C.2,3 D.2,9【解析】输入a的值2,首先判断是否大于5,显然2不大于5,然后判断2与3的大小,显然2小于3,所以结果是b=5,因此结果应当输出2,5.【答案】 A3.给出以下程序:INPUT x1,x2IF x1=x2 THENx1=x1+x2END IFy=x1+x2PRINT yEND如果输入x1=2,x2=3,那么执行此程序的结果是输出( )A.7 B.10C .5D .8【解析】 由于输入的两个数x 1=2,x 2=3,不满足条件x 1=x 2,因此,不执行语句体x 1=x 1+x 2,而直接执行y =x 1+x 2,所以y =5,最后输出5.【答案】 C4.写出下列程序的运行结果. INPUT aIF a <0 THEN b =0.5*a ELSEb =a^2+3*a +1END IF PRINT b END若a =4,则b =________;若a =-4,则b =________.【解析】 分析程序可知,上述程序是一个分段函数的程序,即b =⎩⎪⎨⎪⎧0.5a ,a <0,a 2+3a +1,a ≥0,所以当a =4时,b =42+3×4+1=29;当a =-4时,b =0.5×(-4)=-2.【答案】 29 -25.编写一个程序,判断一元二次方程x 2-2x +3=0有无实数根. 【解】 程序如下: a =1b =-2c =3m =b^2-4*a*c IF m>=0 THENPRINT “有实数根”ELSEPRINT “不存在实数根”END IF END。

人教B版必修3高中数学1.2.2《条件语句》word教学案

人教B版必修3高中数学1.2.2《条件语句》word教学案

四川省古蔺县中学高中数学必修三: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、编写程序,判断一个整数是偶数还是奇数,即从键盘上输入一个整数,输出该数的奇偶性。

人教版高中必修3(B版)1.2.2条件语句教学设计

人教版高中必修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.本节课程的实践操作较为重要,建议老师在布置作业时引导学生思考问题的解决方法,并鼓励他们独立思考、自主实践。

教学设计2:1.2.2 条件语句

教学设计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。

人教B版必修3高中数学1.2.2《条件语句》word学案2

人教B版必修3高中数学1.2.2《条件语句》word学案2

1.2.2(2)条件语句
一、【使用说明】
1、课前完成导学案,牢记基础知识,掌握基本题型;
2、认真限时完成,规范书写;课上小组合作探究,答疑解惑。

二、【重点难点】
1、for循环和while适用条件的差别
2、循环语句的应用。

三、【学习目标】
1、循环语句的两种表达式;
2、for循环的简写形式;
3、两种循环语句的适用条件
4、循环语句的应用。

四、自主学习
1、两种循环语句的表达式?
2、for循环中初值、步长和终值是什么意思?
3、for循环和while循环在使用上有什么区别?哪些条件可以用for,什么时候用while更好?
例1、将下面得框图分别用两种循环语句表示。

五、合作探究
1、用两种循环语句编写程序,要求输入一个n ,并计算2
222321n +⋯⋯+++的值。

2、编写程序,求所有平方后小于1000的正整数
六、总结升华
1、知识与方法:
2、数学思想及方法:
七、当堂检测(见大屏幕)。

高中数学人教版必修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)一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过 课 堂 设 计 程的结构. 用程序框图表示条件结构如下图:

人教B版高中数学必修三《1.2.2 条件语句》_4

人教B版高中数学必修三《1.2.2 条件语句》_4
高一数学《条件语句》教学设计
一、内容及内容分析
条件语句是普通高中课程标准实验教材必修3第1章“算法初步”第2节“基本算法语句”第二课时的内容。在此之前,学生已学习了算法的概念、程序框图与算法的基本逻辑结构、输入语句、输出语句和赋值语句,这为过渡到本节的学习起着铺垫作用。这一节课主要的内容为条件语句表示方法、结构以及用法。条件语句与程序框图中的条件结构相对应,它是五种基本算法语句中的一种,通过本节课的学习,学生将更加了解算法语句,并能用更全面的眼光看待前面学过的语句,并为后面循环语句的学习作好必要的准备。本节课对学生算法语言能力、有条理的思考与清晰地表达的能力,逻辑思维能力的综合提升具有重要作用。
本节课采用多媒体辅助教学,并通过在计算机上运行程序,使抽象的知识直观化,具体化,以促进学生的理解。
五、教学基本流程
六、教学过程
教学过程
教师活动
学生活动
设计意图及资源准备
首先,我们先来回顾一下上节课的主要内容(让学生回顾相关内容)




1.算法语句
1.输入语句、输出语句和赋值语句的一般格式分别是什么?




首先请同学们回想一下,生活中有什么样的事例与我们本节课的内容有关呢?这些事例如何用算法来分析呢?
教师提出问题后,学生交流,讨论生活中的一些具体事例。
1.我们根据明天是否下雨来决定是出去郊游还是呆在家里;
2.早上到地摊上吃早点,如果有烙饼,我就吃烙饼,没有烙饼,我就吃油条,没有油条,我就吃鸡蛋饼,没有鸡蛋饼,我就吃包子等
根据上面的分析,请同学们尝试着写一下下面这个问题的程序设计语言




例1:编写一个程序,求实数x的绝对值.

高中数学必修3《1.2.2条件语句》导学案

高中数学必修3《1.2.2条件语句》导学案

【学习目标】1.通过实例正确理解条件语句的概念、表示方法、结构和用法,掌握条件语句的格式及功能;2.了解条件语句在程序中起判断转折的作用,在解决实际问题中起决定作用;3.能初步用条件语句设计算法,表达解决具体问题的过程.【学法指导】通过实例体会算法的思想,加强逻辑思维能力和推理论证能力的培养,学会将自然语言整理成程序框图进而翻译成计算机语言,体现了转化的思想方法.【知识要点】12条件语句的格式、功能及与条件结构的对应关系.,3,18,54.格式一格式二条件语句IF条件THENEND IF IF条件THEN ELSEEND IF语句功能首先对IF后的进行判断,如果(IF)条件符合,那么(THEN)执行,否则执行END IF之后的语句首先对IF后的进行判断,如果(IF)条件符合,那么(THEN)执行,否则(ELSE)执行.对应条件结构框图问题4 求实数x的绝对值有如下一个算法:第一步,输入一个实数x.第二步,判断x的符号.若x<0,则x=-x;否则,x=x.第三步,输出x.(1)该算法的程序框图如何表示?(2)你能写出这个算法对应的程序吗?例1 阅读下面的程序,说明它是一个什么问题的算法,其中a≠b.训练1 编写程序,使得任意输入的3个整数按从大到小的顺序输出.探究点二条件语句(2)问题1 (1)阅读教材25页内容,想一想下图所示的条件结构对应的条件语句的一般格式是怎样的?(2)你能理解这个算法语句的含义吗?(2)由程序框图你能写出算法语句吗?例2 铁路部门托运行李的收费方法如下:y是收费额(单位:元),x是行李重量(单位:kg),当0<x≤20时,按0.35元/kg收费,当x>20时,20 kg的部分按0.35元/kg,超出20 kg的部分,则按0.65元/kg收费,请根据上述收费方法编写程序.训练2 当a=3时,下面的程序段输出的结果是 ( )A.9B.3C.10D.6【练一练】1.下列关于条件语句的说法正确的是 ( )A.条件语句中必须有ELSE和END IFB.条件语句中可以没有END IFC.条件语句中可以没有ELSE,但是必须有END IFD.条件语句中可以没有END IF,但是必须有ELSE2.条件语句的一般形式如图所示,其中B表示的是 ( )A.满足条件时执行的内容B.条件语句C.条件D.不满足条件时执行的内容3.当x=2时,下面语句输出的结果是________.4.根据如图所示的程序,当输入a,b分别为2,3时,最后输出的m的值是________.附件1:律师事务所反盗版维权声明附件2:资源交换签约名录(放大查看)名录参见:。

新人教版高中数学必修三 1.2.2:条件语句 学案

新人教版高中数学必修三 1.2.2:条件语句 学案

高中二年级(上)数学必修3第一章:算法初步——1.2.2:条件语句一:知识点讲解(一):条件语句的格式、功能及其与条件结构的对应关系格式一:✧条件结构:✧条件语句:IF 条件THEN.END IF✧语句功能:首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行,否知执行之后的语句。

格式二:✧条件结构:✧条件语句:IF 条件THEN.ELSE.END IF✧语句功能:首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行,否则(ELSE)执行。

例1:判断正误,正确的画“√”,错误的画“×”。

1)( )与条件语句相对应的程序结构是条件结构。

2)( )条件语句就是IF语句。

3)( )条件语句中不可以有嵌套。

(二):IF-THEN-END IF语句解读“条件”表示判断的条件,“语句体”表示满足条件时执行的内容,“END IF”表示条件语句的结束,条件不满足时,结束条件语句。

条件语句必须以IF开始,以END IF 结束,一个IF必须和一个END IF对应。

计算机在执行这种形式的条件语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END IF之后的语句。

例2:设计程序:对于输入的任意实数a、b,将它们按照从小到达的顺序输出。

(三):IF-THEN-ELSE-END IF语句解读“条件”表示判断的条件,“语句体1”表示满足条件时执行的内容,“语句体2”表示不满足条件时执行的内容,“END IF”表示条件语句的结束。

计算机在执行时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后面的语句体1;如果条件不符合,就执行ELSE后面的语句体2,然后结束这一条件语句。

“条件”处可以是复合条件。

在“语句体”处可以有多个语句,执行时按从上到下的顺序执行。

例3:已知程序,说明其功能并画出程序框图。

(四):条件语句的嵌套在一些复杂的算法中,有时需要按要求进行判断后继续按照另一个要求进行判断,这是就可以再利用一个条件语句进行判断,这就形成了条件语句的嵌套。

高中数学《1.2.2条件语句》导学案 新人教A版必修

高中数学《1.2.2条件语句》导学案 新人教A版必修

高中数学《1.2.2条件语句》导学案新人教A版必修1、2、2条件语句》导学案新人教A版必修3【学习目标】1、了解条件语句的两种格式及其功能,明确条件语句与条件结构的对应关系、2、能用条件语句编写程序解决有关问题、【学习重点】条件语句的两种格式及其功能【知识梳理】条件语句格式一格式二条件语句IF 条件THEN______END IFIF 条件THEN________ELSE________END IF功能首先对IF后的____进行判断,如果(IF)条件符合,那么(THEN)执行______,否则执行______之后的语句首先对IF后的____进行判断,如果(IF)条件符合,那么(THEN)执行________,否则(ELSE)执行________程序框图说明:(1)为了便于阅读,语句体一般缩进书写、(2)“条件”可以是复合条件,此时应用AND加以连接、(3)条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负、确定两个数的大小等问题都要用到条件语句、(4)END IF是“出口”,是条件语句的结束符号,在书写程序时不要漏掉、重难点突破: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 语句1ELSE IF 条件2 THEN语句2 ELSEIF 条件3 THEN语句3ELSE……END IF END IFEND IF……应用嵌套语句时应注意:编写多层分段函数及相似问题的程序时,经常用条件语句来判断选择哪个解析式;如果用到两个IF语句,则这两个IF语句是嵌套着的,其结构如下:可见,尽管语句中有两个END IF,但是最后的一个END IF是与最上面的一个IF语句相对应的,我们可以把中间的一个IF语句叫做一个IF子句,那么这个IF子句是完全处于内层中的,不可越级、由此我们还可以得知,多个IF 语句可以多层嵌套,嵌套时要保证结构的合理布局,它们好比是逐层被包裹着的、自主小测1、条件语句对应的基本逻辑结构是()A、顺序结构B、条件结构C、循环结构D、以上都不正确2、下列关于条件语句的说法正确的是()A、条件语句中必须有ELSE和END IFB、条件语句中可以没有END IFC、条件语句中可以没有ELSE,但是必须有END IFD、条件语句中可以没有END IF,但是必须有ELSE3、求下列函数的函数值的算法中需要用到条件语句的函数为()A、f(x)=log4(x2+1)B、y=x3-1C、f(x)=D、f(x)=2x课上导学案【例题讲解】【例题1】编写一个程序,求实数的绝对值、【例题2】编写一个程序,求解一元二次方程的根、【例题3】编写一个程序,是任意输入的3个整数按从大到小的顺序输出、【当堂检测】2、给出程序:INPUT xIF x<3 THENy=-2*xELSEy=x^2-xEND IFPRINT yEND该程序的功能是:已知函数y=__________,输入自变量x的值,输出其对应的函数值、3、阅读下列程序:INPUT xIF x>=4 THEN y=xELSE y=x-2END IFPRINT yEND若输入x=5,输出__________、。

山东省高中数学《1.2.2 条件语句》导学案 新人教A版必修3

山东省高中数学《1.2.2 条件语句》导学案 新人教A版必修3
授课
时间
第 周 星期 第 节
课型
新授课
主备课人
学习
目标
1.正确理解条件语句的步骤、结构及功能;
2.能正确地使用条件语句表示条件结构.
重点难点
重点:1.条件语句的步骤及功能
2.体会算法思想,发展有条理的思考与表达能力,提高逻辑思维能力.
难点:1.灵活使用条件语句表示条件结构
2.条件语句的语法结构
学习
过程
与方

自主学习
一、复习回顾:
条件结构的流程图为:
二、认真自学课本25-29, 完成下列问题
①指出条件语句的格式及功能:
流程图: 条件语句:
②对于条件结构框图中没有语句2的结构图,如何用语句描述。
IF 条件 THEN
语句
END IF
自我检测:加快文明社会的发展,加强对老年人的关爱”,景区规定对年龄超过50岁(含50岁)的游客可以免费提供“旅游拐杖”一根,其它游客购买“旅游拐杖”则需 2元/根。根据结构框图,使用基本语句设计一个游客购买“旅游拐杖”费用的程序。
根据结构图写出程序:
程序如下:
合作探究;
1.已知算法结构图,使用基本语句写出相应的程序。
2.课本例5,6
达标训练
课本练习1、2.
作业
布置
课本练习3,4
学习小结/教学
反思
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.22条件语句学案
教学重点:条件语句的含义、格式及应用
教学难点:利用条件语句将具体问题的程序框图转化为程序语句;条件语句的嵌套使用
一、复习
输入语句、输出语句和赋值语句的一般格式和功能是什么?
二、新课讲授
条件语句:
算法中的是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。

IF-THEN语句:(即IF-THEN格式)
它的一般格式是:(IF-THEN-ELSE格式)
三、例题
例1若输入x的值为-3,该程序运行后,输出的结果为.
例2 若输入x的值为3,该程序运行后,输出变量y的值是( )
IF 条件THEN
语句体END IF
练习:以下程序运行后,输出的结果为( )
练习:阅读下面的程序,你能说明它是一个什么问题的算法吗?
INPUT “a ,b=”;a ,b
IF a>b THEN
x=a
a=b
b=x
END IF
PRINT a ,b
END
(对实数a ,b 按从小到大排序.)
练习:课本P29练习2
例3 编写一个程序,求实数x 的绝对值. 算法分析:⎩
⎨⎧<-≥=)0()0(x x x x x 算法步骤:第一步,输入一个实数x .
第二步,判断x 的符号.若0≥x ,则输出x ;否则,输出-x .
程序框图: 程序:
思考:阅读下面的程序,你能得出什么结论:
练习:阅读下面的程序,你能说明它是一个什么问题的算法吗?
INPUT “x=”;x
IF x>=1 THEN
y=x ∧2+3*x
ELSE
y=x-4
END IF
PRINT y
END
(求分段函数⎩
⎨⎧<-≥+=)1(4)1(32x x x x x y 的函数值.)
小结:条件语句的嵌套及一般形式为: 观察下面的程序,检查此程序是否正确?
注意:在应用条件结构的嵌套时,注意IF 与END IF 是由内层到外层相对应的,编写程序
时要成对出现.
外层
条件语句
练习: 已知⎪⎩⎪⎨⎧<-=>+=)
0(1)0(0
)0(1)(22x x x x x x f ,画出程序框图并编写程序,输入自变量x 的值,输出相应的函数值.
四、课堂小结
1.利用条件语句编写算法语句
五、作业
课本P33习题1.2 A 组第1题;B 组第3题。

相关文档
最新文档