高中数学必修三《条件语句》优秀教案

合集下载

2021年高中数学《条件语句》教案1新人教A版必修3

2021年高中数学《条件语句》教案1新人教A版必修3

2021年高中数学《条件语句》教案1新人教A版必修3一、三维目标:1、知识与技能(1)正确理解条件语句的概念,掌握其结构。

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

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

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

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

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

四、教学设计(一)练习1. 将两个数交换,使,下面语句正确一组是 ( B )2. 计算机执行下面的程序段后,输出的结果是( B )A. B. C. D.3. 下列给出的赋值语句中正确的是( B )A. B. C. D.4.阅读右边的程序,然后判断下列哪个是程序执行后的结果( D)A、5B、15C、11D、14【创设情境】试求自然数1+2+3+……+99+100的和。

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

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

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

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

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

高中数学必修3北师大版 条件语句 教案

高中数学必修3北师大版 条件语句 教案

条件语句一、教学目标:1、知识与技能:(1)正确理解条件语句的概念,并掌握条件语句的结构。

(2)会应用条件语句编写程序,能运用条件语句表达解决具体问题的过程。

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

3、情感态度与价值观:了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。

深刻体会到条件语句在解决大量问题中起重要作用。

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

二、教学重点:条件语句的表示方法、结构和用法教学难点:将具体问题的流程图转化为程序语句的过程,条件语句的逻辑关系三、教学方法:探究交流法。

四、教学过程(一)、新课导入:1. 提问:学习了哪些算法的表示形式?(自然语言或流程图描述)算法中的三种基本的逻辑结构?(顺序结构、条件结构和循环结构)2. 导入:我们用自然语言或流程图描述的算法,计算机是无法“看得懂,听得见”的. 因此还需要将算法用计算机能够理解的程序设计语言翻译成计算机程序. 程序设计语言有很多种. 如BASIC,Foxbase,C语言,C++,J++,VB,VC,JB等.各种程序设计语言中都包含下列基本的算法语句:输入语句、输出语句、赋值语句条件语句和循环语句.今天,我们一起用以BASIC语言为例主要介绍条件语句和循环语句. (二)、条件语句1、(学法:学生自学P106例1)教师归纳:1、简单条件语句的一般格式(1)IF—THEN—ELSE形式IF 条件 THEN语句1ELSE语句2END IF说明:①当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句,否则执行ELSE后的语句.②书写时一个条件语句中的IF与END IF要对齐.(2)IF—THEN形式IF 条件 THEN语句END IF说明:当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN 后的语句,否则直接结束该条件语句.2、知识应用练习:P108第1题3、程序中为何要用到条件语句?条件语句一般用在什么情况下?点评:一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌。

高中数学必修三《条件语句》优秀教学设计

高中数学必修三《条件语句》优秀教学设计

1.2.2条件语句【课时目标】1.理解条件语句.2.能够用条件语句编写条件结构的程序.【知识梳理】一、选择题1.条件语句属于算法中的哪个基本逻辑结构()A.顺序结构B.条件结构C.循环结构D.以上都不对答案 B解析条件语句是处理条件结构的算法语句.2.下列关于条件语句的说法正确的是()A.条件语句中必须有ELSE和END IFB.条件语句中可以没有END IFC.条件语句中可以没有ELSE,但是必须有END IFD.条件语句中可以没有END IF,但是必须有ELSE答案 C解析由于条件语句有2种不同的格式,一种格式中没有ELSE,但两种格式都有END IF,3.阅读下列程序,INPUT“x=”;4IF x>3 THENy=x*xELSEy=2*xEND IFPRINT yEND则该程序运行后,变量y的值为()A.4 B.16 C.6 D.8答案B解析因x=4满足“x>3”的条件,所以执行的是THEN后面的y=4×4=16. 4.当a=3时,所给出的程序输出的结果是()INPUT aIF a<10 THENy=2*aELSEy=a*aEND IFPRINT yENDA.9 B.3 C.10 D.6答案 D解析因3<10,所以y=2×3=6.5.程序:INPUT a,b,cm=aIF b>m THENm=bEND IFIF c>m THENm=cEND IFPRINT mEND若执行程序时输入10,12,8,则输出的结果为()A.10 B.12 C.8 D.14答案 B解析本程序的功能是筛选出a、b、c中的最大值,故输出的m的值为12.二、填空题6.下面给出的是条件语句编写的程序,该程序的功能是求函数________的函数值.INPUT xIF x<=3 THEN y =2*x ELSE y =x*x-1 END IF PRINT y END答案 f(x)=⎩⎪⎨⎪⎧2x , x ≤3x 2-1, x>3解析 该程序的主要功能是对分段函数f(x)求值.当x ≤3时,y =2x ;当x>3时,y =x 2-1.所以函数为f(x)=⎩⎪⎨⎪⎧2x , x ≤3x 2-1, x>3.7.如下图所给出的是一个算法的程序.如果输出的y 的值是20,则输入的x 的值是________.INPUT xIF x <=5 THEN y =10*x ELSEy=2.5*x + 5 END IF PRINT y END答案 2或6解析 当x ≤5时,10x =20,即x =2; 当x >5时,2.5x +5=20,解出x =6.8.为了在运行下面的程序之后得到输出y =25,键盘输入x 应该是________. INPUT x IF x<0 THEN y =(x +1)*(x +1)ELSEy =(x -1)*(x -1)END IF PRINT y END答案 -6或6解析 程序对应的函数是y =⎩⎪⎨⎪⎧(x +1)2, x <0,(x -1)2,x ≥0. 由⎩⎪⎨⎪⎧ x <0(x +1)2=25,或⎩⎪⎨⎪⎧x ≥0(x -1)2=25, 得x =-6,或x =6. 三、解答题9.已知函数y =⎩⎪⎨⎪⎧x 2+1 (x ≤2.5),x 2-1 (x >2.5),根据输入x 的值,计算y 的值,设计一个算法并写出相应程序.解 算法分析:第一步,输入x 的值.第二步,判断x 的范围:若x >2.5,则用y =x 2-1求函数值. 若x ≤2.5,则用y =x 2+1求函数值. 第三步,输出y 的值. 程序如下:INPUT “x =”;x IF x>2.5 THEN y =x^2-1ELSEy =x^2+1END IFPRINT “y =”;y END10.已知程序:INPUT “x =”;x IF x<-1 THEN y =4*x -1 ELSEIF x>=-1 AND x<=-1 THEN y=-5 ELSE y=-4*x -1 END IF END IF PRINT y END说明其功能并画出程序框图.解 该程序的功能为求分段函数 y =⎩⎪⎨⎪⎧4x -1, (x<-1),-5, (-1≤x ≤1),-4x -1, (x>1)的值.程序框图为:能力提升 11.儿童乘坐火车时,若身高不超过1.1 m ,则无需购票;若身高超过1.1 m 但不超过1.4 m ,可买半票;若超过1.4 m ,应买全票.试写出一个购票算法程序. 解 程序如下:INPUT “身高h =”;h IF h <=1.1 THEN PRINT “免费乘车”ELSEIF h <=1.4 THENPRINT “半票乘车” ELSEPRINT “全票乘车” END IF END IF END【归纳总结】1.使用条件语句时应注意的问题(1)条件语句是一个语句,IF ,THEN ,ELSE ,END IF 都是语句的一部分.(2)条件语句必须是以IF 开始,以END IF 结束,一个IF 必须与一个END IF 相对应. (3)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,ELSE 分支可以省略,此时条件语句就由双支变为单支.(4)为了程序的可读性,一般IF 、ELSE 与END IF 顶格书写,其他的语句体前面则空两格. 2.计算机能识别的数学符号: 加号“+” 减号“-”乘号“*” 如a 乘以b 写作:a*b除号“/” 如a 除以b 写作:a/b 乘方“ ^ ” 如a 的平方写作:a^2 大于或等于“≥” 写作:>= 不等式“≠”写作:< >3.(2015·临沂高一检测)下列程序的功能是:判断任意输入的数x 是否为正数,若是,输出则填入的条件应该是( ) A .x >0 B .x <0 C .x >=0 D .x <=0解析:选D.因为条件真则执行y =-x ,条件假则执行y =x *x ,由程序功能知条件应为x <=0.x 为60时,输出y 的值为( )A .25B .30C .31D .61解析:选C.由题意,得y =⎩⎪⎨⎪⎧0.5x ,x ≤50,25+0.6(x -50),x >50.当x =60时,y =25+0.6×(60-50)=31. ∴输出y 的值为31.________.解析:由于当a =11时,不满足条件a <10,所以执行y =a MOD 10,得到的结果是y =1.注意“a MOD 10”是a 除以10的余数.答案:1x 是________.解析:由程序可知本题为根据输入的x ,求函数y =⎩⎪⎨⎪⎧ -x -1,x ≤-1-x 2+1,x >1 x -1,-1<x ≤1的函数值.我们可以分段令y =0.75,并验证,可求得x =-1.75.答案:-1.753.(2015·滨州质检)读程序,完成下列题目:y =x +1,则输入的x 的范围是________; (2)若执行结果为3,则执行的赋值语句是________,输入的x 的值是________. 解析:(1)不执行y =x +1语句, 说明不满足条件x ≥1,故有x <1. (2)当x <1时,y <2×1+1=3, 只有x +1=3,x =2.答案:(1)x <1 (2)y =x +1 22.求下列函数的函数值的算法中需要用到条件语句的函数为( ) 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.A 、B 、D 只需要用顺序结构就能描述算法.C 需要对自变量进行判断,要用条件语句,故选C.________.解析:由x =3<10,则执行y =2×3=6. 答案:6。

高中数学人教版必修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版)教学设计6.条件语句

高中数学必修三(人教新课标A版)教学设计6.条件语句

IF 条件 THEN 语句体1 ELSE 语句体2 高中数学必修三课时教案
)条件语句
“IF—THEN —ELSE”语句格式:
功能:在“IF —THEN —ELSE “条件”表示判断的条件,高中数学必修三课时教案
二.研探新知(应用示例)
编写一个程序,求实数x 的绝对值.
首先,我们来设计求实数x 的绝对值的算法,因为实数⎨
⎧<-≥),0(),
0(x x x x 2 高中数学必修三课时教案
问题与情境及教师活动
通过本题我们看到算法步骤可以转化为程序框图,程序框图可以
本题揭示了它们之间的内在联系,只要理解了程序框图与算法语句的对应关系,把程序框图转化为算法语句就很
的程序框图(1.1-11)转高中数学必修三课时教案
(1)条件语句的用法.
(2)利用条件语句编写算法语句。

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

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




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




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




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

高中数学必修三教案-条件语句

高中数学必修三教案-条件语句

教师课时教案
讨论结果:
(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。

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

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

1.2.2条件语句
教学目标
1.正确理解条件语句的概念;
2.能应用条件语句编写程序.
教学重点条件语句的步骤、结构及功能
教学难点会编写程序中的条件语句
课前准备多媒体课件
教学过程:
一、〖知识再现〗
上节课所学习的三种算法语句是什么?并分别写出它们的一般格式.
输入语句、输出语句和赋值语句
输入语句的一般格式是:输出语句的一般格式是:赋值语句的一般格式是:
二〖创设情境〗
试求自然数1+2+3+……+99+100的和.显然大家都能准确地口算出它的答案:5050.
而能不能将这项计算工作交给计算机来完成呢?而要编程,以我们前面所学的输入、输出
语句和赋值语句还不能满足“我们日益增长的物质需要”,因此,
还需要进一步学习基本
算法语句中的另外两种:条件语句和循环语句,这节课我们先来学习条件语句.
三、〖新知探究〗
(一)条件语句
算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句.
它的一般格式是:(IF-THEN-ELSE-END IF格式)
当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN
后的语句1,否则执行ELSE后的语句2.其对应的程序框图为:(如上右图)
在某些情况下,也可以只使用IF-THEN语句:(即IF-THEN-END IF 格式)
计算机执行这种形式的条件语句时,也是首先对IF后的条件进行判断,如果条件符合,
就执行THEN后的语句体,否则执行END IF之后的语句.其对应的程序框图为:(如上右图)
(二)典型例题
例5 编写一个程序,求实数的绝对值.
程序:思考:阅读下面的程序,你能得出什么结论?
例6 把图1.1-11中的程序框图转化为程序.
程序:
SQR()是一个函数,
用来求某个非负数的算术
平方根,即SQR()=.
例7 编写程序,使任意输入的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.
程序框图:参照课本P28
(三)随堂练习:课本 P29 1.2.3.4
四、〖归纳小结〗
本节课主要学习了条件语句的结构、特点、作用以及用法,并能解决一些简单的问题。

相关文档
最新文档