人教版高中数学高一-必修三教学设计 基本算法语句-条件语句

合集下载

人教A版高中数学必修3《一章 算法初步 1.2 基本算法语句 1.2.2 条件语句》优质课教案_3

人教A版高中数学必修3《一章 算法初步  1.2 基本算法语句  1.2.2 条件语句》优质课教案_3

条件语句教学设计教学目标(1)能正确理解条件语句的步骤、结构及功能,掌握其结构;(2)能正确使用条件语句表示条件结构。

(3)理解条件语句,体会算法的思想。

教学重点条件语句的步骤、结构及功能.教学难点使用条件语句表示条件结构。

教学过程一、互动探究条件语句的一般形式为:If —Then —Else (如图1所示),对应的程序框图某些情况下,也可以只使用If-Then 语句:(即If-Then 格式)二、讲练结合【例1】编写一个程序,求实数x 的绝对值。

(试用多种方法)【变式训练】某居民区的物业管理部门每月按以下方法收取卫生费:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元。

试设计算法,根据输入的人数计算应收取的卫生费?【例2】已知函数1,00,01,0x y x x >⎧⎪==⎨⎪-<⎩,试画出计算y 值程序框图,并写出程序语句。

【变式训练】已知函数22,00,0,0x x y x x x ⎧->⎪==⎨⎪<⎩试画出计算y 值程序框图,并写出程序语句。

【例3】编写程序,使任意输入的3个数a,b,c 按从大到小的顺序输出。

【变式训练】编写程序,使任意输入的3个数a,b,c按从小到大的顺序输出。

【例4】下列程序运行后输出的结果为________________【变式训练】已知如图程序,若输入8,则程序执行后输出的结果是;三、课堂小结1、条件语句的一般格式有两种:(1)If—Then—Else语句;(2)If—Then语句。

2、编程的一般步骤:(1)算法分析:根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法。

(2)画程序框图:依据算法分析,画出程序框图。

(3)写出程序:根据程序框图中的算法步骤,逐步把算法用相应的程序语句表达出来四、课后作业编写程序:输入3个数a、b、c,输出其中较大者。

五、教学反思。

人教版高中数学必修3“条件语句要点精析

人教版高中数学必修3“条件语句要点精析

“条件语句”要点精析所谓条件语句就是处理条件结构的算法语句,在程序设计中,它起到判断和选择的作用.学习时,要仔细体会条件语句的表示方法、结构和作用,能够用条件语句表示算法,不妨用它编一些简单程序,解决你学过的一些需要条件判断的数学问题.这样,你才会快速入门. 1.条件语句的基本格式IF—THEN—ELSE IF—THEN或(图2)(图1)说明:(1)在图1中,“条件”表示判断的条件,“语句1”表示满足条件时执行的操作内容;“语句2”表示不满足条件时执行的操作内容;END IF表示条件语句的结束。

计算机在执行时,首先对IF后的条件进行判断,如果条件符合,则执行THEN后面的语句1;若条件不符合,则执行ELSE后面的语句2。

(2)在图2中,“语句”表示满足条件时执行的操作内容,条件不满足时,结束程序;计算机在执行时首先对IF后的条件进行判断,如果条件符合就执行THEN后边的语句,若条件不符合则直接结束该条件语句,转而执行其它语句。

2.表达式2.1关系表达式在人教A版第18页例5的程序中,第5行是一个条件语句,其中的条件“d>=0”表达式,一般称为关系表达式,关系表达式是用关系运算符连接起来的式子,关系运算符常见有“大于>”、“小于等于<=”、“不等于<>”等.当关系表达式成立时其值为真(TRUE),当关系表达式不成立时其值为假(FALSE). 关系表达式的值既不是数值型量,也不是字符型量,而是一种新的数据类型——逻辑型(Boolean).2.2逻辑表达式在实际问题中,对于一些复杂的条件,还需要用几个关系表达式组合起来才能表示.比如,2<x<5就需要用2<x 和x<5这两个表达式来表示.将多个关系式用逻辑运算符连接起来的式子称为逻辑表达式.逻辑运算符有:(1)NOT (非):取操作数相反的值.即当操作数为真(TRUE )时,结果为假(FALSE).(2)AND (与):当两个操作数都为真时,结果才为真.(3)OR (或):当两个操作数都为假时,结果才为假.例如:(1)NOT (2>6)结果为TRUE ,NOT (7>6)的结果为FALSE.(2)(1<2)AND (2<3)的结果为TRUE ,(3<8)AND (5<9)的结果为FALSE.(3)(-1<5)OR (8<2)的结果为TRUE ,(6<0)OR (2<1)的结果为FALSE.3.条件语句的用法技巧3.1条件语句的THEN 或后面ELSE 都可以是语句组例1 从键盘上输入两个数,将它们从大到小的顺序打印出来,可用下面程序: 程序中ELSE 后面跟了一个由四个语句组成的语句组,其中前三句是实现了变量A 与B 值的变换.另外,条件语句中的条件都应该是具备逻辑值:真或假的表达式 ,BASIC 中的关系表达式和逻辑表达式都具有逻辑值.3.2条件语句可以嵌套.即条件语句中的THEN 或ELSE 后还可以跟条件语句.在多重嵌套时,应特别注意避免逻辑上的混乱,这里给出两种方法:一是将嵌套的内层条件语句放在外层条件语句中ELSE 的后面;二是采用多个并列的条件语句来完成,举两例说明.例2 已知函数()()()()⎪⎩⎪⎨⎧<-=+≥+=0530720122x x x x x x x f 编写一个程序,对每输入一个x 值,都得到相应的函数值.分析:这是一个分段函数,计算函数值必须先判断x 的范围,因而设计求函数值的算法必须用到条件结构,相应程序的书写也应用条件语句书写。

人教版数学高一B版必修3教学案 条件语句

人教版数学高一B版必修3教学案   条件语句

1. 2.2条件语句教学目标:1.正确理解条件语句的概念; 2.能应用条件语句编写程序框图; 3.能应用条件语句编写程序。

教学重点:条件语句的步骤、结构及功能。

教学难点:会编写程序中的条件语句 教学过程: 一、知识再现上节课所学习的三种算法语句是什么?并分别写出它们的一般格式. 输入语句、输出语句和赋值语句输入语句的一般格式是: 输出语句的一般格式是: 赋值语句的一般格式是:二、创设情境试求自然数1+2+3+……+99+100的和.显然大家都能准确地口算出它的答案:5050. 而能不能将这项计算工作交给计算机来完成呢?而要编程,以我们前面所学的输入、输出 语句和赋值语句还不能满足“我们日益增长的物质需要”,因此,还需要进一步学习基本 算法语句中的另外两种:条件语句和循环语句,这节课我们先来学习条件语句.三、新知探究 (一)条件语句算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句. 它的一般格式是:(IF-THEN-ELSE-END IF 格式)当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句1,否则执行ELSE 后的语句2.其对应的程序框图为:(如上右图)在某些情况下,也可以只使用IF-THEN 语句:(即IF-THEN-END IF 格式)INPUT “提示内容”;变量 PRINT “提示内容”;表达变量=表达式 IF 条件 THEN语句体1ELSE 语句体2END IF 满足条件? 语句体1 语句体2 是 否IF 条件 THEN语句体 END IF满足条件? 语句体是否计算机执行这种形式的条件语句时,也是首先对IF 后的条件进行判断,如果条件符合, 就执行THEN 后的语句体,否则执行END IF 之后的语句.其对应的程序框图为:(如上右图) (二)典型例题例1 编写一个程序,求实数x 的绝对值. 程序:思考:阅读下面的程序,你能得出什么结论?例2 写出求方程ax 2+bx+c=0的根的程序.例3 编写程序,使任意输入的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 已按从大到小的顺序排列好). 第五步:按顺序输出a ,b ,c. 程序见右图:(三)〖随堂练习〗:1 下面程序运行后实现的功能为_______________2.写出已知函数⎪⎩⎪⎨⎧<-=>=).0(1),0(0),0(1x x x y 输入x 的值,求y 的值程序.INPUT “a ,b ,c =”;a ,b ,cIF b>a THENt=a a=b b=t END IFIF c>a THENt=a a=c c=t END IFIF c>b THENt=b b=c c=t END IFPRINT a ,b ,c END四、归纳小结本节课主要学习了条件语句的结构、特点、作用以及用法,并能解决一些简单的问题. 条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小,解一元二次方程等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套.六、作业布置1.2.2条件语句课前预习学案一、预习目标通过预习知道条件语句的应用背景及其一般结构。

人教版高中数学必修三教案1.2条件语句

人教版高中数学必修三教案1.2条件语句

《条件语句》教案教学目标一、知识与技能1.正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系.2.会应用条件语句和循环语句编写程序.二、过程与方法经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力.三、情感、态度与价值观1. 了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用.2. 深刻体会到循环语句在解决大量重复问题中起重要作用.减少大量繁琐的计算.3. 通过本小节的学习,有益于我们养成严谨的数学思维及正确处理问题的能力.教学重点、难点教学重点:条件语句和循环语句的步骤、结构及功能.教学难点:会编写程序中的条件语句和循环语句.教学用具计算机教学过程一、问题提出1.输入语句、输出语句和赋值语句的一般格式分别是什么?输入语句:INPUT “提示内容”;变量输出语句:PRINT “提示内容”;表达式赋值语句:变量=表达式2.对于顺序结构的算法或程序框图,我们可以利用输入语句、输出语句和赋值语句写出其计算机程序.对于条件结构的算法或程序框图,要转化为计算机能够理解的算法语言,我们必须进一步学习条件语句.新授知识探究(一):条件语句(1)IF 条件THEN语句体END IF当计算机执行上述语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END IF之后的语句.三、应用举例例5 求实数x的绝对值有如下一个算法:第一步,输入一个实数x.第二步,判断x的符号.若x<0,则x=-x;否则,x=x.第三步,输出x.该算法的程序框图如何表示?程序框图由学生作出展示思考2:这个算法含有顺序结构和条件结构,你能写出这个算法对应的程序吗?INPUT xIF x<0 THENx=-xEND IFPRINT xEND思考3:阅读下面的程序,你能说明它是一个什么问题的算法吗?INPUT “a,b=”;a,bIF a>b THENx=aa=bb=xEND IFPRINT a,bEND对实数a,b按从小到大排序.知识探究(二):条件语句(2)你能理解下面这个算法语句的含义吗?IF 条件THEN语句体1ELSE语句体2END IF当计算机执行上述语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2.思考2:求实数x的绝对值又有如下一个算法:第一步,输入一个实数x.第二步,判断x的符号.若x≥0,则输出x;否则,输出-x.该算法的程序框图如何表示?程序框图由学生作出,师生共同订正。

人教A版高中数学必修三基本算法语句教案——条件语句

人教A版高中数学必修三基本算法语句教案——条件语句

基本算法语句——条件语句教学目标(1)正确理解条件语句的步骤、结构及功能,并掌握其结构; (2)能正确地使用条件语句表示选择结构. 教学重点条件语句的步骤、结构及功能. 教学难点使用条件语句表示选择结构. 教学过程 一、问题情境1.问题1:某居民区的物业管理部门每月按以下方法收取卫生费:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元.试设计算法,根据输入的人数计算应收取的卫生费? 二、学生活动 学生思考后得出:若用c (单位:元)表示应收取的费用,n 表示住户的人口数,则5, 035 1.2(3), 3n c n n <≤⎧=⎨+->⎩.具体算法步骤如下: S1 输入n ;S2 若3n ≤,则5c ←,否则5 1.2(3)c n ←+-; S2 输出c .流程图如右图所示.从流程图可以看出这是一个选择结构, 我们可以用条件语句来实现该过程. 三、建构数学 1.条件语句:条件语句的一般形式为:If —then —Else2。

(图1)“条件A ”表示判断的条件,“语句1”表示满足条件A 时执行的操作内容;“语句2”表示不满足条件A 时执行的操作内容;End if 表示条件语句的结束。

计算机在执行时,首先对If 后的条件进行判断,如果符合条件A ,则执行Then 后面的语句1;若不符合条件A ,则执行Else 后面的语句2。

问题1中的选择过程用条件语句可以表示为: Read nPrint c我们把步骤“5c ←”称为“Then ”分支,步骤“5 1.2(3)c n ←+-”称为“Else ”分支.为了醒目和便于阅读这些分支一般缩进书写. 四、数学运用1.例题:例1.写出输入两个数a 和b ,将较大的数打印出来的算法,写出伪代码,并画出流程图. 解: 算法: S1 输入a,b ;S2 若a>b ,则输出a ,否则输出b例2.儿童乘坐火车时,若身高不超过1.1 m ,则无需购票;若身高超过1.1 m 到不超过1.4 m ,可买半票;若超过1.4 m ,应买全票.试设计一个购票的算法,写出伪代码,并画出流程图.解:算法步骤为: S1 测量儿童身高h ;S2 如果 1.1h ≤,那么免费乘车;否则,如果 1.4h ≤,那么购买半票乘车;否则,购买全票乘车. 伪代码: 流程图: Read h If 1.1h ≤ Then Print 免费乘车 Else If 1.1h ≤ Then Print 半票乘车 ElsePrint 全票乘车 End If说明:从本例可以看出,条件语句“If —then —Else ”可以嵌套.思考:写出“输入一个正整数n ,如果大于100,就将其输出”的算法的伪代码. 解:Read nIf n>100 Then Print n End If End说明:本题中的条件语句是“行If 语句”,前面的是“块If 语句”.例3.已知函数1,00,01,0x y x x >⎧⎪==⎨⎪-<⎩,试写出计算y 值的一个算法.解:可以用条件语句表示这类分段函数的算法: Read x 流程图: If x>0 Then y ←1Else If x=0 Theny←0 Elsey←1End If Print y 2.练习:补充:用算法语句表示:输入一个数x,如果x不为0,则输出1x,否则,重新输入.解:10 Read x20 If x=0 Then Goto 1030 Else40 Print 1/x50 End If60 End五、回顾小结:1.条件语句的步骤、结构及功能.六、课外作业:课本第20页练习第2、3题.课本第24页习题1.2第2、3、5题.。

人教版高中数学高一-必修三教学设计1.2.3 基本算法语句循环语句

人教版高中数学高一-必修三教学设计1.2.3 基本算法语句循环语句

精校版 §1.2.3 基本算法语句循环语句教学目标:知识与技能(1)正确理解循环语句的概念,并掌握其结构。

(2)会应用条件语句和循环语句编写程序。

过程与方法经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力重点与难点重点:条件语句和循环语句的步骤、结构及功能。

难点:会编写程序中的条件语句和循环语句。

教学过程问题提出1.两种条件语句的一般格式分别是什么?2.对于顺序结构、条件结构的算法或程序框图,我们可以利用输入语句、输出语句、赋值语句和条件语句写出其计算机程序.对于循环结构的算法或程序框图,要转化为计算机能够理解的算法语言,我们必须进一步学习循环语句.知识探究(一):直到型循环语句 思考1:直到型循环结构的程序框图是什么?思考2:该循环结构对应的循环语句的一般格式设定为:你能说明计算机在执行上述语句时是怎样工作的吗?先执行一次DO 和UNTIL 之间的循环体,再对UNTIL 后的条件进行判断.如果条件不符合,则继续执行循环体;然后再检查上述条件,如果条件仍不符合,则再次执行循环体,直到条件符合为止.这时,计算机将不执行循环体,而执行UNTIL 语句之后的语句.思考3:计算1+2+3+…+100的值有如下算法:第一步,令i=1,S=0. 第二步,计算S+i ,仍用S 表示. 第三步,计算i+1,仍用i 表示. 第四步,判断i>100是否成立.若是,则输出S ,结束算法; 否则,返回第二步. 你能利用UNTIL 语句写出这个算法对应的程序吗?DO 循环体LOOP UNTIL 条件i=1S=0DO S=S+i i=i+1LOOP UNTIL i >100PRINT S END格式2:IF 条件THEN 语句体1ELSE 语句体2END IF 格式1:IF 条件THEN 语句体END IF精校版思考4:在下面的程序运行中,计算机输出的结果是多少?知识探究(二):当型循环语句思考1:思考2:该循环结构对应的循环语句的一般格式设定为:你能说明计算机在执行上述语句时是怎样工作的吗?先对条件进行判断,如果条件符合,则执行WHILE 和WEND 之间的循环体;然后再检查上述条件,如果条件仍符合,则再次执行循环体,直到某一次条件不符合为止.这时,计算机将不执行循环体,而执行WEND 语句之后的语句. 思考3:计算1+2+3+…+100的值又有如下算法: 第一步,令i=1,S=0. 第二步,若i ≤100成立,则执行第三步;否则,输出S ,结束算法. 第三步,S=S+i.第四步,i=i+1,返回第二步. 你能利用WHILE 语句写出这个算法对应的程序吗?思考4:阅读下面的程序,你能说明它是一个什么问题的算法吗?求满足x 2<1000的所有正整数x 的值. 理论迁移例1 已知函数y=x 3+3x 2-24x+30,写出连续输入自变量的11个取值,分别输出相应的函数值的程序.算法分析:第一步,输入自变量x 的值. 第二步,计算y=x 3+3x 2-24x+30. 第三步,输出y. 第四步,记录输入次数. 第五步,判断输入的次数是否大于11.若是,则结束算法;否则,返回第一步x=20DO x=x-3LOOP UNTIL x <0PRINT x END WHILE 条件循环体WEND i=1S=0WHILE i <=100S=S+i i=i+1WEND PRINT S END x=1WHILE x ∧2<1000PRINT x x=x+1WEND ENDn=1DO INPUT x y=x ∧3+3*x ∧2-24*x+30PRINT yn=n+1LOOP UNTIL n >11END精校版例2 将用“二分法”求方程 的近似解的程序框图转化为相应的程序. 课堂练习:1.教材P32面1、2题小结作业1.两种循环语句源于两种循环结构,直到型循环语句先执行循环体,再判断条件;当型循环语句先判断条件,再执行循环体.2.直到型循环语句在条件不符合时再执行循环体,当型循环语句在条件符合时再执行循环体.教学反思:220(0)x x -=>2a b END INPUT “a ,b ,d=”;a ,b ,d DO m=(a+b)/2g=a ∧2-2f=m ∧2-2IF g*f <0 THEN b=m ELSE a=m END IF LOOP UNTIL ABS(a-b)<d OR f=0PRINT m。

人教A版高中数学必修3《一章 算法初步 1.2 基本算法语句 1.2.2 条件语句》优质课教案_0

人教A版高中数学必修3《一章 算法初步  1.2 基本算法语句  1.2.2 条件语句》优质课教案_0

条件语句导学案高一数学一、教学目标:1、知识与技能目标:(1)正确理解条件语句的概念,并掌握其结构的区别与联系。

(2)会应用条件语句编写程序。

2、过程与方法目标:(1)经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力。

(2)通过具体例子,发展设计算法,编写程序来解决问题的能力。

3、情感、态度与价值观目标:(1)通过修改一个简单的程序来解决多种求和问题的过程,体会算法自习的威力和价值。

(2)通过自主设计算法、编写程序和自主调试的过程,体会实现自己想法后的成功的喜悦。

(3)通过上机调试修改程序的过程,体验认识事物的规律:往往要多次修正之后才能达到正确的认识。

因此,失败和挫折并不可怕,经过努力才能成功。

二、教学重点与难点:1、教学重点:条件语句的步骤、结构及功能。

2、教学难点:会编写程序中的条件语句。

三、教学方法:主要是通过课前发给学生导学案,让学生自主学习,自己动手实践,自己找出错误,教师起指点作用和提出新问题的作用。

四、教学过程:课前复习回顾:1、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式是什么?2、任给一个三角形的底边长a和高h,求这个三角形的面积。

试画出该问题的框图,并编写出程序。

3、(1)任意给三个数,求它们中的最大数。

(2)任给一个实数,求它的绝对值。

试画出以上问题的框图。

新知探究:条件语句的概念:处理条件分支结构的算法语句,叫条件语句。

Scila语言中的条件语句分为if语句和select-case语句,我们只探究if语句的用法。

条件语句的基本形式:练一练:编写程序:1、某商店对顾客购买货物款数满500元,减价3%,不足500元不予优惠,输入一顾客购物的款数,计算出这个顾客实交的货款。

2、求函数f(x)的函数值。

探究:嵌套条件语句的基本形式:练一练:不久的将来,从河口到济南可坐飞机,现规定每张机票托运费计算方法是:行李质量不超过50kg时,按1元/kg元计算;超过50kg而不超过100kg时,其超过部分按2元/kg计算,超过100kg时,其超过部分按3元/kg计算,画出程序框图并编写程序,输入行李质量,计算并输出托运的费用。

高中数学条件语句教案 新课标 人教版 必修3(A)

高中数学条件语句教案 新课标 人教版 必修3(A)

条件语句教学目的:(1)通过实例使学生理解用程序设计语言表示算法,初步形成用程序观点处理问题的意识;(2)掌握条件的语法结构;教学重点:程序设计的观点和变量的理解.教学难点:条件的语法结构及应用.教学过程:一、复习引入输入语句和输出语句分别用来实现算法的输入信息、输出信息结果的功能。

赋值语句就是将表达式所代表的值赋给变量。

输入语句的一般格式是INPUT “提示内容”;变量 输出语句的一般格式是PRINT “提示内容”;表达式 赋值语句的一般格式是变量=表达式 二、新课教学(一)基本条件语句计算机在执行时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后面的语句1,若条件不符合,就执行ELSE 后面的语句2。

或:计算机执行时首先对IF 后的条件进行判断,如果条件符合就执行THEN 后面的语句,若条件不符合,则直接结束该条件语句,转而执行其他语句。

IF 条件 THEN语句1ELSE语句2END IF(二)典型例题例1、编写程序,输入一元二次方程a2+bx+c=0的系数,输出它的实数根。

SQR(x) 用来求某个数的算术平均数ABS(x) 用于求某个数的绝对值INPUT "Please input a,b,c="; a, b, cd = b * b - 4 * a * cp = -b / (2 * a)q = SQR(ABS(d)) / (2 * a)IF d >= 0 THENx1 = p + qx2 = p - qIF x1 = x2 THENPRINT "One real root:"; x1ELSEPRINT "Tow real roots:x1="; x1, "and x2="; x2END IFELSEPRINT "No real root."END IFEND例2 编写程序,使得任意输入的3个整数按从大到小的顺序输出。

人教版高一数学 A版 必修三 同步课件:第一章 算法初步《1.2.2条件语句》

人教版高一数学 A版 必修三 同步课件:第一章 算法初步《1.2.2条件语句》

数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
解析: 程序的功能: 已知函数 f(x)=42xx,,xx>≤00,,输入自变量 x 的值,求对应的函数值. 由函数解析式可得 f(-1)=4×(-1)=-4, f(2)=22=4. ∴f(-1)+f(2)=0.
数学 必修3
数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
2x-5, 解析: (1)根据条件语句可知该语句为求分段函数 y=
5-2x,
x≥52,所 x<52
以三个空中分别填的内容为:
①x≥52?,②y=2x-5,③y=5-2x.
数学 必修3
第一章 算法初步
(2)程序如下:
INPUT “a,b=”;a,b
数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
1.2.2 条件语句
学案·新知自解
数学 必修3
第一章 算法初步
学案·新知自解 教案·课堂探究 练案·学业达标
1.理解条件语句. 2.能用条件语句编写条件结构的程序. 3.能读懂条件语句编写的程序.
条件语句的格式、功能及与条件结构的对应关系
解析: 用变量 x,y 分别表示自变量和函数值,步骤如下: 第一步:输入 x 值. 第二步:判断 x 的范围,若 x≥0,则用函数 y=x2-1 求函数值,否则用 y =2x2-5 求函数值. 第三步:输出 y 的值. 程序框图如INPUT “x=”;x
格式一
格式二
条件语句
IF 条件 THEN __语__句__体____ END IF
IF 条件 THEN __语__句__体__1__ ELSE __语__句__体__2__

人教版数学高一B版必修3 条件语句 教案

人教版数学高一B版必修3  条件语句 教案

§1.2.2条件语句(一)新课1、条件语句:算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。

它的一般格式是:(IF -THEN -ELSE 格式)当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句1,否则执行ELSE 后的语句2。

其对应的程序框图为:(如上右图)在某些情况下,也可以只使用IF -THEN 语句:(即IF -THEN 格式)计算机执行这种形式的条件语句时,也是首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。

其对应的程序框图为:(如上右图)条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。

需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。

2、使用说明:条件语句可以嵌套, 这种情况经常碰到, 但条件嵌套语句容易出错, 其原因主要是不知道哪个IF对应哪个ELSE。

例如:IF(x>20 OR x<-10)IF(y<=100 AND y>x)A="Good";ELSEB="Bad";对于上述情况, 规定: ELSE语句与最近的一个IF语句匹配, 上例中的ELSE与IF(y<=100 AND y>x)相匹配。

为了使ELSE与IF(x>20 OR x<-10)相匹配, 必须用花括号。

如下所示:IF(x>20 OR x<-10){ IF(y<=100 AND y>x)A="Good"; } ELSE B="Bad"; (二)【例题精析】〖例1〗任给一个实数,求它的绝对值。

程序和框图如下:〖例2〗编写程序,输入一元二次方程20ax bx c ++=的系数,输出它的实数根。

人教版高中数学必修3第一章算法同步-《1.2.2基本算法语句-条件语句》教案(3)

人教版高中数学必修3第一章算法同步-《1.2.2基本算法语句-条件语句》教案(3)

“条件语句”教学的设计我说课的内容是“用图形计算器辅助‘条件语句’教学的设计”,这是高中数学必修三中第一章“算法”里的“条件语句”一课的教学设计.我将从五个方面汇报我对这节课的理解和设计.一、教材分析1.教学内容的地位和作用“算法语句”是继“程序框图”之后学习的内容,是解决某一个(或一类)问题的算法的程序实现.在本课之前,已经学习过体现顺序结构的赋值语句、输入、输出语句,“条件语句”是相应于条件结构的算法语句.学习算法的目的,“就是体会算法的基本思想以及算法的重要性和有效性,发展有条理的思考与表达的能力,提高逻辑思维能力”.这是因为,随着现代信息技术飞速发展,算法在科学技术、社会发展中发挥着越来越大的作用,并日益融入社会生活的许多方面,算法思想已经成为现代人应具备的一种数学素养.《普通高中数学课程标准(实验)》要求学生“经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想.”2.教学的重点和难点教学重点是,体验条件语句的结构特征,理解条件语句.教学难点是,条件语句的语法结构.体会算法思想,发展有条理的思考与表达的能力,提高逻辑思维能力也是教学重点之一.二、目标分析1.知识目标知识目标是,理解基本算法语句——条件语句.条件语句的一般形式是:If A ThenBElseCEndIf2.能力目标通过条件语句的学习,了解条件语句在解决问题中的应用,体验算法思想,发展有条理的思考与表达的能力,增强利用现代信息工具解决实际问题的能力.3.情感目标通过信息技术工具的使用,激发学习兴趣;通过合作交流,培养团结协作的精神.三、教法分析学生已经学习了各种算法结构.从解决问题的算法分析及绘制的程序框图来看,条件结构不同于前面学习过的顺序结构.在顺序结构中只要使用赋值语句、输入语句和输出语句,一步一步按顺序执行就可以了.而条件结构的特点是,有一个判断的过程,满足条件就执行某一种操作,否则执行另一种操作.表达条件结构的算法语句是条件语句.在教学中要注重采用螺旋上升、渐次递进的方式,让学生感受到学习新知识的必要性,从而激起求知欲.根据本节课的教学内容、学生接受能力及学校的条件,我采取教师引导下的学生主动探究的方法组织教学.学生2-4人一个小组,人手一台CASIO-ClassPad330图形计算器,在学生自主探索的基础上,组内相互合作,然后汇报展示.实践证明,采用这种教学形式充分调动了学生的积极性,收到了很好的教学效果.四、教学过程这堂课大致分成5个环节:1.创设情境形成问题;2.建构新知解决问题;3.探幽入微深化理解;4.追踪成果深入探究;5.归纳小结启发创新.具体过程如下:1.创设情境形成问题【问题1】南京地区家庭固定电话收费标准为:不超过3分钟收取话费0.2元;超过3分钟,超过部分每分钟加收0.11元(不足1分钟按1分钟计).请设计算法,并画出程序框图.设计意图:数学教学应当从问题开始,教师首先创设一个问题情境,提出【问题1】.要求设计算法、画程序框图.以实际应用问题作为情境,可以使学生体会数学的应用价值,感受学习数学新知识的必要性.活动:学生设计算法,画出程序框图.教师随机选出两名学生板演.阶段小结:通过设置算法,画出程序框图,分析结构特征.在最初的教学设计中,我并未打算让学生进行板演,只是想用投影仪展示学生的成果.但是,后来考虑到本课的下一环节要着重探讨和概括此问题框图的结构特征,让学生板演不但能发现存在的问题,同时还会给学生留下深刻的印象.2.建构新知解决问题(1)探讨条件结构的结构特点设计意图:着重探讨和概括所设计的程序框图的结构特征,明确条件结构的特点.活动:以学生设计的程序框图作为议题,共同讨论.讨论中主要引导学生发现和概括条件结构程序框图的特点,并与前面学习过的顺序结构进行比较.阶段小结:条件结构的特点是有一个判断的过程,如果满足条件就执行某种操作,否则执行其他操作.执行到哪一步,需要根据条件作出选择.这是条件结构的根本特点.(2)运用条件语句设计意图:引导学生用算法语言描述条件结构程序.活动:编写程序.表示条件结构的语句是条件语句.一般格式为:(板书)If A Then BElseCEndIf 如果条件A得到满足,则执行B所指出的操作,否则,执行C所指出的操作.(3)解决【问题1】设计意图:让学生编写问题的算法语句,并赋值运算.使学生尝到成功的喜悦.活动:学生根据所设计的问题算法框图,编写条件语句,利用计算器输入算法程序.结合已学习过赋值、输入、输出语句,根据这个程序,输入通话时间(精确到分钟),计算出应缴话费,并输出结果.Input nIf n ≤3Then0.2→mElse0.2+0.11(n -3)→mEndIfPrint m3.探幽入微 深化理解活动:同桌同学互出一道题.要求使用条件语句,然后再根据输入值,计算并输出结果. 设计意图:让学生自编含条件结构的问题,可以帮助他们更深刻地理解含条件结构的特征以及算法的本质.从实践看,学生们提出了许多精彩的问题.有乘车买票、批发苹果、领取校服、小区物业费收取,等等,大多与实际问题相联系.学生的学习热情很高,也展示出他们的聪明才智.阶段小结:理解含条件结构问题中的逻辑关系,学会设置条件,感悟算法思想.学生提出的问题大多只有一次判断.有一个学生提出的问题是:已知函数y =⎩⎪⎨⎪⎧ 5,x >00,x =0-5,x <0,编制程序,根据输入的自变量的值,计算并输出函数值.在原教学设计中,我本打算先提出【问题⑵】:“写出解方程ax 2+bx +c =0(a ≠0)的一个算法,画出程序框图,并编制程序”,然后再提出“去掉a ≠0的限制,添加b ≠0的约束,问题又怎样解决”的“问题串”,企图通过“变式”发展学生的思维.但是,这样做又出现了另一个问题,学生对为什么“去掉a ≠0,又添加b ≠0的约束”,感到莫名其妙,我也觉得学生被我“套”住了.如果按原先的这个设计,教学可以完全按部就班地沿着我预设的轨道进行.但是学生提出的这个问题,给我尝试生成教学带来很好的机遇.学生所提出的是一个涉及多重条件结构问题,与我原先的上述设计异曲同工,而这是课堂上学生自己随机生成的问题,利用学生的问题,达到既定的教学目标,可以更加贴近学生的思想实际,比把学生的活动限制在我的预设框架里更有利于学生的思维发展.于是我放弃原先的设计,在与学生共同探讨了学生提出的这个问题的特点后,跳过【问题⑵】、【问题⑶】,顺势提出下列设计多重条件结构的问题——【问题2】.(这原打算做课后思考题的)4.追踪成果 深入探究【问题2】写出解方程ax 2+bx +c =0的一个算法,画出程序框图,并编制程序.设计意图:放手让学生尝试着去做.若有困难可以自我添加限制条件,体现内容的选择性,要求的层次性.【问题2】涉及条件结构嵌套.首先要考虑a 是否为0.如果a ≠0,又需要判断根的判别式△与0的大小关系;如果a =0时,需要判断b 是否为0,而如果b =0时,又需要考虑c 是否为0.我特别强调了,要画出程序框图,明确逻辑关系(条件关系).活动:学生板演,画出的程序框图如下:为了减轻学生程序编制的负担,增加对学习内容的选择性,同时也满足不同层次学生的学习要求,我提出:你可以适当增加限制条件,减少嵌套.学生各自开始了自己的尝试.有的学生提出限制c≠0,减少了一次嵌套;有的学生提出限制b≠0,算法语句也简单了;还有提出如果限制a≠0,那就只要判断根的判别式△与0的大小关系就行,更简单了.阶段小结:实践证明,这些十七、八岁的学生好胜、好强,大多不愿增加限制条件,表现出挑战自我的信心和勇气.在小组汇报时,同学们个个跃跃欲试,积极参与,都想汇报没有限制条件的解方程的程序.从实际教学过程看,改变逐渐追加限制条件的教学设计的尝试是成功的尝试.牵着学生的鼻子走,不如把提出限制条件的权利交给学生,让学生有机会提出问题、发现问题.反思我自己,只想到自己一次一次的提出问题,却很少让学生有机会自己发现问题、提出问题、研究问题.原来预设的一个仅仅局限于解题的过程,就生成为学生提出问题、探究问题的过程.重新设计后,学生边“做”边“想”,在发展学生的思维能力方面产生预想不到的效果.这样一来,学生对条件结构的认识更加清晰深刻了,开始走向收放自如、“随心所欲”的境界.【问题2】的程序如下(CASIO-ClassPad330):Input aInput bInput cIf a=0ThenIf b=0ThenIf c=0ThenPrint "Yi qie shi shu." (一切实数)ElsePrint "Wu jie!" (无实根)IfEndElsePrint -c/bIfEndElseb^2-4×a×c mIf m≥0ThenPrint (-b+m)/(2×a)Print (-b-m)/(2×a)ElsePrint "Wu shi gen!" (无实根)IfEndIfEnd5.归纳小结启发创新设计意图:重点突出结构,突出算法;通过程序编制的经验交流,让学生谈感受、体验.概括出,含有条件结构的问题有一个条件判断的过程,根据条件判断,才能确定执行何种操作;相应的算法语句的构成特征.活动:学生在总结程序编制的经验时谈到,编制程序时要先画好框图、分清层次;编制程序时用缩进的方法呈现嵌套结构;编写时应该先写出完整结构(例如If Then Else EndIf ),然后再填入嵌套结构(也是一个完整结构),等等.这说明,他们在程序编制过程中已经在不断反思,这具有元认知特点.课后作业:设置一个含有嵌套结构的问题,画出程序框图,编制相应的程序,准备交流.让学生进一步体验条件结构及条件语句的特征.同时,引导学生把学习的知识与实际问题结合起来,发展应用意识.五、两点体会1.对教学内容的认识“算法语句”是“新课标”的新增内容.虽然这部分内容不太便于高考考查,但是,它的学习却有利于培养学生的逻辑思维能力.因此,我们应该认真地组织教学,让学生“体会算法的基本思想以及算法的重要性和有效性,发展有条理的思考与表达的能力,提高逻辑思维能力”.2.现代信息技术的使用这节课是数学课.但图形计算器起到了很好的辅助作用.程序框图提供了一个解决问题的设计思路,是否可行、可靠?需要把算法相应的程序语句输入到计算器上来验证.仅仅画出程序框图,写出算法语句,没有经过验证,仍然有点“纸上谈兵”,对程序框图的可行性缺少验证,也缺乏真实感的信任.由于有了计算器的支持,不仅能在课堂上很快进行各种赋值计算,验证所设计的算法,而且便于学生实时的讨论与修改,从而帮助学生更好地把握算法结构的特征,增强对算法结构的了解,加深了对算法的体验,提高了课堂教学效果.由于有了图形计算器的支持,学生的学习方式改变了,学生的兴趣浓、积极性高,参与度高,效果明显增强了.他们可以方便地在“做”中学,既是对自己设计的算法进行验证,并能及时解决复杂的计算问题.正如陆游所说“纸上得来终觉浅,绝知此事要躬行”,更好地体现了学习的本质.。

高中数学条件语句教案

高中数学条件语句教案

高中数学条件语句教案
教学目标:通过本节课的学习,学生能够掌握条件语句的定义、特点以及应用。

教学重点:条件语句的概念及应用。

教学难点:条件语句的运用。

教学准备:课件、教材、黑板、粉笔、实物等教学辅助工具。

教学过程:
一、引入:
教师简单介绍条件语句的定义,并通过一个简单的例子引导学生了解条件语句的概念。

二、讲解:
1. 讲解条件语句的定义及特点。

2. 通过多个例题讲解条件语句的应用及运用方法。

三、练习:
1. 在黑板上设置一道题目,要求学生运用所学知识进行求解。

2. 让学生通过小组讨论的方式合作完成更多的练习题,加深对条件语句的理解和运用。

四、总结:
让学生总结本节课的重点内容,梳理所学知识。

五、作业:
布置相关的作业,巩固学生对条件语句的理解和运用。

六、拓展:
提出一些拓展问题,让学生思考条件语句与实际生活中的应用场景。

教学反思:
本节课主要围绕条件语句展开教学,教师在讲解过程中需要注意例题的选取,让学生能够更好地理解条件语句的运用。

另外,在练习环节中,可以增加一些案例分析题,激发学生的思维和创造力。

【优质文档】人教A版数学必修三教案:§1.2.2条件语句

【优质文档】人教A版数学必修三教案:§1.2.2条件语句

生写出算法语句 .
二、教学目标
1、知识与技能
( 1)正确理解条件语句的概念,并掌握其结构的区别与联系。
( 2)会应用条件语句编写程序。
2、过程与方法
经历对现实生活情境的探究, 认识到应用计算机解决数学问题方便简捷, 促进发展学生
逻辑思维能力
3、情感态度与价值观
了解条件语句在程序中起判断转折作用, 在解决实际问题中起决定作用。 通过本小节内
END IF
PRINT a
END 点评: 设计一个 “好 ”的算法需要在大量的算法设计中积累经验
.我们也可以先根据自己
的思路设计算法,再与 “成形 ”的、高效的、优秀的算法比较,改进思路,改进算法,以避
免重复计算等问题,提高算法设计的水平 . (2)我们在平常的训练中尽可能地少引用变量,过多的变量不仅会使得算法和程序变得复
满足哪个条件就执行哪个语句 .
(2)条件语句的嵌套可多于两层,可以表达算法步骤中的多重限制条件
.
(四)知能训练
中国网通规定:拨打市内电话时,如果不超过
3 分钟,则收取话费 0.22 元;如果通话
时间超过 3 分钟, 则超出部分按每分钟 0.1 元收取通话费, 不足一分钟按以一分钟计算 .设通
话时间为 t(分钟),通话费用 y(元),如何设计一个程序,计算通话的费用 .
1.2.2 条件语句
一、教材分析
通过上一节的学习, 学生学会了输入语句、 输出语句和赋值语句的基本用法, 本节介绍
条件语句的用法 . 程序中的条件语句与程序框图中的条件结构存在一一对应关系,
这种对应
关系对于学生理解条件语句的结构,进一步理解算法中的条件结构都是很有帮助的
.我们可

人教B版高中数学必修三条件语句教案(4)

人教B版高中数学必修三条件语句教案(4)

“条件语句”教学设计一、概述“条件语句”是算法中最基本语句之一,它是学生在学习了“框图”、“输入、输出和赋值语句”之后的进而要学习的内容,是学习计算机语言的基础。

通过对“条件语句”的学习,可以帮助学生更好地学习和体会算法的基本思想及其逻辑结构,锻炼思维,更好的解决问题。

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

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

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

2、过程与方法·教师设置情境,引导学生自己提出问题,思考问题,解决问题。

·根据问题,写算法步骤,画程序框图,编写程序。

·通过课堂练习,独立思考,更深层次理解算法的基本思想及其逻辑结构。

3、情感态度与价值观·通过独立思考,一题多解,锻炼学生思维,提高学生学习兴趣,树立学好数学的信心。

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

教学难点:利用条件语句编写解决问题的程序三、学情分析1、学生对于计算机已不算陌生,且高一已经开设了信息技术课程,对计算机知识有了一定的了解。

2.学生已学习过的条件结构的程序框图的两种形式对应将要学习的条件语句的两种形式。

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

四、教学策略选择与设计根据以上分析,本节课按照“提出问题-解决问题”的思路来设计教学程序,知识由浅入深,螺旋式上升。

教学过程中,以学生为主体,老师设置问题情景,学生自己独立思考,积极探索,寻求问题的答案。

五、教学过程(由新课引入、概念构建、技能演练、深化新课、课堂小结五个环节组成)(一)、新课引入1、创设情景。

①先请同学们画出“求实数x的绝对值”的框图。

由于刚刚学习过了条件语句的框图,同学们对此非常熟悉,应该很快就画出来了。

②对同学们画出的框图做点评:同学们画出的框图各异,有的同学引进了一个变量,有的同学引进两个变量,并且同学们的画法涉及到条件结构的两种类型。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

§1.2.2 基本算法语句-条件语句
一、三维目标:
1、知识与技能
(1)正确理解条件语句的概念,掌握其结构。

(2)会应用条件语句编写程序。

2、过程与方法
经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发
展学生逻辑思维能力
3、情感态度与价值观
了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。

通过本
小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。

二、重点与难点
重点:条件语句的步骤、结构及功能。

难点:会编写程序中的条件语句。

四、教学设计 1.阅读右边的程序,然后判断下列哪个是程序执行后的结果( ) A 、5 B 、15 C 、11 D 、14 2、自然数1+2+3+……+99+100的和。

显然大家都能准确地口算出它的答案:5050。

而能不能将这项计算工作交给计算机来完成呢?而要编程,以我们前面所学的输入、输出语句和赋值语句还不能满足“我们日益增长的物质需要”,因此,还需要进一步学习基本算法语句中的另外两种:条件语句和循环语句(板出课题)
(一)条件语句
句。

它的一般格式是:(IF-THEN-ELSE
当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句1,否则执行ELSE 后的语句2。

其对应的程序框图为:(如上右图)
在某些情况下,也可以只使用
IF 条件 THEN 语句END IF
计算机执行这种形式的条件语句时,也是首先对IF 后的条件进行判断,如果条
件符合,就执行THEN 后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。

其对应的程序框图为:(如上右图)
条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定是否
需要转换到何处去。

需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。

【例题精析】
〖例1〗:教材P25面例5
〖例2〗:编写程序,输入一元二次方程20ax bx c ++=的系数,输出它的实数根。

算法分析:我们知道,若判别式240b ac ∆=->,原方程有两个不相等的实数根
1x =22b x a -=;若0∆=,原方程有两个相等的实数根122b x x a
==-; 若0∆<,原方程没有实数根。

也就是说,在求解方程之前,需要首先判断判别式的符号。

因此,这个过程可以用算法中的条件结构来实现。

又因为方程的两个根有相同的部分,为了避免重复计算,可以在计算1x 和2x 之前,
先计算2b p a =-,q 。

程序框图:(参照课本17P )
注:SQR ()和ABS ()是两个函数,分别用来求某个数的平方根和绝对值。

即 ()x =SQR ,{(0)()-(0).
x x x x x ≥=<ABS 〖例3〗:编写程序,使得任意输入的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 已按从大到小的顺序排列好。

第五步:按顺序输出a ,b ,c.
程序框图:(参照课本19P )
1.P29 练习 1、2、3、4
作业:
教学反思:。

相关文档
最新文档