人教版数学高一-新课标( 条件语句) 精品教学设计

合集下载

高中数学人教A版精品教案集:条件语句

高中数学人教A版精品教案集:条件语句

一、教学目标:
1、知识与技能目标:通过实例掌握条件语句的格式及程序框图的
画法、程序的编写。

2、过程与方法目标:在教学过程中体现的主要数学能力及数学思
想方法。

(1)逻辑思维能力:通过实例使学生体会算法的思想加强学生逻辑思维能力和推理论证能力的培养.
(2)转化的思想方法:通过实例使学生能将自然语言整理成程序框图进而翻译成计算机语言,体现转化的思想方法。

3、情感、态度、与价值观目标:在教学过程中培养学生创新意识和
数学应用意识,提高学生学习数学的兴趣并注意在小组合作学
习中培养学生的合作精神
二、教学重点与难点:
重点:程序框图的画法、程序的编写.
难点:程序的编写
三、教学方法:诱思探究.
四、教学过程:。

人教版数学高一教学设计条件语句 (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 条件语句序列1; end ifif 条件语句序列1; else语句序列2; end if语句 功能首先对if 后的条件进行判断,如果(if)条件符合,那么执行语句体,否则执行end if 之后的语句首先对if 后的条件进行判断,如果(if)条件符合,那么执行语句体1,否则(else)执行语句体2对应条件结构框图教材整理条件分支结构的概念与结构特征阅读教材,完成下列问题.名称概念框图结构特征条件分支结构依据指定条件选择执行不同指令的控制结构根据指定条件P是否成立而选择执行A框或B框指定的操作1.判断(正确的打“√”,错误的打“×”)(1)条件分支结构是一种重要的基本逻辑结构,任何算法都离不开它.()(2)条件分支结构的条件需要放在判断框内,判断框有两个出口,根据条件的成立与否,要走不同的出口.()(3)条件分支结构的判断框有两个出口,所以执行条件分支结构后的结果不唯一.()【答案】(1)×(2)√(3)×2.如图所示,若输入x=-1,则输出y=______________.【解析】∵-1<3,∴y=4-(-1)=5.【答案】 5类型1对条件分支结构的理解例1(1)A.顺序结构B.条件分支结构C.判断结构D.以上都不对(2)给出以下四个问题:①输入一个数x ,输出它的相反数; ②求面积为6的正方形的周长; ③求三个数a ,b ,c 中的最大数;④求函数f (x )=⎩⎪⎨⎪⎧x -1,x ≥0,x +2,x <0,的函数值.其中不需要用条件分支结构来描述其算法的个数有( ) A.1个 B.2个 C.3个D.4个【精彩点拨】 根据顺序结构与条件分支结构的特点判断. 【解析】 (1)此逻辑结构是条件分支结构.(2)语句①不需要对x 进行判断,所以不需要用条件分支结构来描述算法;语句②不需要进行判断,不需要使用条件语句;语句③要比较两个数的大小,需要用到条件分支结构;语句④为分段函数,需要判断x 的范围,所以需要用到条件分支结构来描述算法.【答案】 (1)B (2)B名师指津条件分支结构不同于顺序结构的地方:它不是依次执行操作指令进行运算,而是依据条件作出逻辑判断,选择执行不同指令中的一个.一般地,这里的判断主要是判断“是”或“否”,即判断是否符合条件的要求,因而它有一个入口和两个出口,但最后还是只有一个终结口.1.条件分支结构不同于顺序结构的特征是含有( ) A.处理框 B.判断框 C.输入、输出框D.起止框【解析】 由于顺序结构中不含判断框,而条件分支结构中必须含有判断框,故选B. 【答案】 B类型2简单条件分支结构的设计例2 求过两点P 111222.【精彩点拨】 先对x 1,x 2是否相等进行判断,然后利用斜率公式.解:算法如下:S1,输入x 1,y 1,x 2,y 2. S2,如果x 1=x 2,输出“斜率不存在”; 否则,k =y 2-y 1x 2-x 1.S3,输出k . 程序框图如图所示:名师指津1.已知两点求直线斜率,若条件中已知x 1≠x 2,则只用顺序结构即可解决问题;若无限制条件,必须分类讨论应用条件分支结构解决问题.2.程序框图中的判断框内的内容x 1=x 2,也可改为x 1≠x 2,此时相应地与“是”、“否”相连的图框必须对换.3.解决这类问题时,首先对问题设置的条件作出判断,设置好判断框内的条件,然后根据条件是否成立选择不同的流向.2.设计求一个数的绝对值的算法并画出程序框图. 解:算法如下: S1 输入实数x . S2 若x ≥0,则y =x ; 若x <0,则y =-x . S3 输出y . 程序框图如图所示:类型3条件分支结构的读图与应用例3 ________.【精彩点拨】该程序框图的功能是找出三个数中最小的数,所以逐一比较两数的大小即可.【解析】因为a=2,b=-1,c=5,所以根据程序框图可知,先令x=a,即x=2.再比较x与b的大小,因为x>b,所以令x=b,即x=-1,然后比较x与c的大小,因为x<c,所以直接输出x,故输出结果为-1.【答案】-1名师指津条件分支结构读图要注意:(1)理清所要实现的算法的结构特点和流程规则,分析其功能.(2)结合框图判断所要填入的内容或计算所要输出或输入的值.3.某市出租车的起步价为8元(含3千米),超过3千米的里程每千米收2.6元,另外每车次超过3千米收燃油附加费1元(不考虑其他因素).相应的收费系统的程序框图如图所示,则(1)处应填________,(2)处应填________.【解析】 当x >3时,y =8+2.6(x -3)+1=9+2.6(x -3)=2.6x +1.2;当x ≤3时,y =8.【答案】 y =2.6x +1.2 y =8探究1条件分支结构中的“条件”特征探究1 【提示】 (1)条件分支结构是依据指定条件选择执行不同指令的控制结构.(2)条件分支结构主要用在需要根据条件进行判断的算法中,如分段函数的求值、比较数据的大小关系等.探究2 一个判断框有两条流出线,能说条件分支结构执行的结果不唯一吗?【提示】 一个判断框有两个退出点,但根据判断条件是否成立,选择的退出点是确定的,所以条件分支结构执行的结果是唯一的,即条件分支结构只有一个退出点,不能将判断框的退出点和条件分支结构的退出点混为一谈.探究3 在条件分支结构中,“条件”可以改变吗?【提示】 求分段函数的函数值的程序框图画法不唯一,判断框内的内容可以改变,但相应处理框的内容也要发生改变.例4 “特快专递”是目前人们经常使用的异地邮寄信函或托运物品的一种快捷方式.某快递公司规定甲、乙两地之间物品的托运费用根据下列方法计算:f =⎩⎪⎨⎪⎧0.53ω ω≤50,50×0.53+(ω-50)×0.85 ω>50.其中f (单位:元)为托运费,ω为托运物品的重量(单位:千克). 试设计计算费用f 的算法并画出程序框图.【精彩点拨】 在计算费用f 时,需要讨论ω与50的大小.所以要用条件分支结构画程序框图.【解析】 算法步骤如下: S1 输入物品的重量ω.S2 如果ω≤50,则令f =0.53ω,否则执行S3.S3 f =50×0.53+(ω-50)×0.85. S4 输出托运费f . 程序框图如下:名师指津在处理分段函数问题的过程中,当x 在不同的范围内取值时,函数解析式不同,因此当给出一个自变量x 的值时,必须先判断x 的取值范围,所以在算法框图中需要设计选择结构.4.设火车托运质量为w (kg)的行李时,每千米的费用(单位:元)标准为:f =⎩⎪⎨⎪⎧0.4w , w ≤30,0.4×30+0.5(w -30), w >30, 试画出路程为s 千米时,行李托运费用M 的程序框图. 解: 算法如下:S1 输入物品质量w ,路程s ,S2 若w >30.那么f =0.4×30+0.5(w -30);否则,f =0.4w . S3 计算M =s ×f . S4 输出M . 程序框图如图所示:探究2条件结构的嵌套探究4【提示】 所谓嵌套,是指条件结构内,又套有小的分支,对条件进行二次或更多次的判断.常用于一些分段函数的求值问题.一般地,如果是分三段的函数,则需要引入两个判断框;如果是分四段的函数,则需要引入三个判断框;以此类推.探究5 在条件结构的嵌套中,判断框中的条件是唯一的吗?【提示】 不是.在具体的程序设计中,这里的条件可以不同,但相应的条件下对应的结果是相同的.因此对于一个具体问题,编写的程序可以是不一样的. 探究6 如何寻找各层的判断条件?【提示】 寻找问题的判断条件就是寻找分类讨论的依据,将其顺次列出即可,但是要注意条件之间的顺序.例5 已知函数y =f (x )=⎩⎪⎨⎪⎧1, x >0,0, x =0,-1, x <0,试写出求该函数的函数值的算法,并画出程序框图.【精彩点拨】 解答本题可先对x 的值进行判断,然后根据不同情况y 取不同的值. 解: 算法如下: S1 输入x .S2 判断x >0是否成立,若成立,则y =1,转执行S4;若不成立,则执行S3. S3 判断x =0是否成立,若成立,则y =0,转执行S4;否则y =-1,执行S4. S4 输出y . 程序框图:5.在图书超市里,每本书售价为25元,顾客如果购买5本以上(含5本),则按八折优惠;如果购买10本以上(含10本),则按五折优惠.请写出算法并画出这个算法的程序框图.解: 设购买的图书为x 本,付费y 元,由题意知: y =⎩⎪⎨⎪⎧25x x <5,20x 5≤x <10,12.5x x ≥10. 算法如下: S1 输入x .S2 若x <5,则y =25x ;否则执行S3. S3 若x <10,则y =20x ;否则执行S4. S4 y =12.5x . S5 输出y . 程序框图如图所示:当堂检测1.下列关于条件分支结构的说法中正确的是( )A.条件分支结构的程序框图有一个入口和两个出口B.无论条件分支结构中的条件是否满足,都只能执行路径之一C.条件分支结构中两条路径可以同时执行D.对于一个算法来说,判断框中条件是唯一的 【解析】 根据条件结构的特征可知知,选B. 【答案】 B2.如图所示的程序框图,其功能是( )A.输入a ,b 的值,按从小到大的顺序输出它们的值B.输入a ,b 的值,按从大到小的顺序输出它们的值C.求a ,b 的最大值D.求a ,b 的最小值【解析】 取a =1,b =2知,该程序框图输出b =2,因此是求a ,b 的最大值.【答案】 C3.如图所示的程序框图,输入x =2,则输出的结果是________.【解析】 通过程序框图可知本题是求函数y =⎩⎨⎧ x +2,x >1,x +1,x ≤1的函数值,根据x =2可知y =2+2=2.【答案】 24.已知函数y =⎩⎪⎨⎪⎧log 2x ,x ≥2,2-x ,x <2.如图表示的是给定x 的值,求其对应的函数值y 的程序框图.①处应填写________;②处应填写________.【解析】 由框图可知只要满足①中的条件则对应的函数解析式为y =2-x ,故此处应填写x <2,则②处应填写y =log 2x .【答案】x<2y=log2x5.儿童乘坐火车时,若身高不超过1.2 m,则无需购票;若身高超过1.2 m,但不超过1.5 m,可买半票;若超过1.5 m,应买全票,请设计一个算法,并画出程序框图.解:根据题意,该题的算法中应用条件结构,首先以身高为标准,分成买票和免费,在买票中再分出半票和全票.买票的算法步骤如下:S1测量儿童身高h.S2如果h≤1.2 m,那么免费乘车,否则若h≤1.5 m,则买半票,否则买全票.程序框图如图所示:。

高一数学 条件语句教案

高一数学 条件语句教案

芯衣州星海市涌泉学校师范大学附属中学高一数学教案:条件语句教学目的:〔1〕通过实例使学生理解用程序设计语言表示算法,初步形成用程序观点处理问题的意识;〔2〕掌握条件的语法构造;教学重点:程序设计的观点和变量的理解.教学难点:条件的语法构造及应用.教学过程:一、复习引入输入语句和输出语句分别用来实现算法的输入信息、输出信息结果的功能。

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

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

或者者:计算机执行时首先对IF 后的条件进展判断,假设条件符合就执行THEN 后面的语句,假设条件不符合,那么直接完毕该条件语句,转而执行其他语句。

〔二〕典型例题例1、 编写程序,输入一元二次方程a2+bx+c=0的系数,输出它的实数根。

SQR(x)用来求某个数的算术平均数 ABS(x)用于求某个数的绝对值INPUT"Pleaseinputa,b,c=";a,b,cd=b*b-4*a*cp=-b/(2*a)IF 条件THEN 语句1 ELSEIF 条件THEN语句满足条语句q=SQR(ABS(d))/(2*a)IFd>=0THENx1=p+qx2=p-qIFx1=x2THENPRINT"Onerealroot:";x1ELSEPRINT"Towrealroots:x1=";x1,"andx2=";x2ENDIFELSEPRINT"Norealroot."ENDIFEND例2 编写程序,使得任意输入的3个整数按从大到小的顺序输出。

考虑:INPUT“请输入一个正的两位数";x IF9<xANDx<100THENa=x\10b=xMOD10x=10*b+aPRINTxELSEPRINT“输入有误!"ENDIFEND稳固练习:〔教材P20练习〕三、归纳小结,强化思想四、作业。

高中数学新人教版A版精品教案《1.2.2 条件语句》

高中数学新人教版A版精品教案《1.2.2 条件语句》

《条件语句----第一课时》——教学设计报送单位:天津市宝坻区第四中学授课教师:刘红月:《条件语句----第一课时》教学设计一、指导思想:坚决贯彻党的教学工作方针政策,以提高教学质量为重点,提高学生学习能力为目的,不断开拓新的教学方式方法,活跃课堂气氛,灵活教学。

以培养学生的各种能力,及终生学习的能力为主导,认真钻研《新课程标准》,切实落实《新课标》。

结合上学期的工作总结及学生成绩,对自己的教学方法进行查缺补漏,对不同学生的学习采取针对性的教育。

二、教材分析:(一)教材地位:《条件语句》是人教版必修三的内容。

程序中的条件语句与程序框图中的条件结构存在一一对应关系,这种对应关系对于学生理解条件语句的结构,进一步理解算法中的条件结构都是很有帮助的我们可以给出条件语句的一般格式,让学生自己画出相应的程序框图,也可以给出程序框图,让学生写出算法语句(二)学习者特征分析:通过上一节的学习,学生学会了输入语句、输出语句和赋值语句的基本用法,本节介绍条件语句的用法(三)教学目标:1了解条件语句的两种格式及其功能,明确条件语句与条件结构的对应关系。

2能用条件语句编写程序解决有关问题,进一步体会算法及其思想。

(四)教学重、难点:1理解条件语句并编写由条件语句组成的程序;2正确区分和使用条件语句的叠加结构和嵌套结构。

(五)教学准备:学案,课件,图形计算器。

三、教法、学法(教学策略选择与分析)根据本节内容逻辑性强,学生不易理解的特点,本节教学采用启发式教学,辅以观察法、发现法、练习法、讲解法。

采用这种方法的原因是学生的逻辑能力不是很强,只能通过对实例的认真领会及一定的练习才能掌握本节知识。

四、教学流程:ELSE=-2END IFPRINTEND若输入=5,输出__________.板书设计条件语句。

高中数学条件语句教案

高中数学条件语句教案

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

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

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

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

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

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

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

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

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

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

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

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

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

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

高中优秀教案高一数学教案:《条件语句》教学设计

高中优秀教案高一数学教案:《条件语句》教学设计

高一数学教案:《条件语句》教学设计高一数学教案:《条件语句》教学设计一、内容及内容分析条件语句是一般高中课程规范试验教材必修3第1章"算法初步'第2节"基本算法语句'其次课时的内容。

在此之前,同学已学习了算法的概念、程序框图与算法的基本规律结构、输入语句、输出语句和赋值语句,这为过渡到本节的学习起着铺垫作用。

这一节课主要的内容为条件语句表示方法、结构以及用法。

条件语句与程序框图中的条件结构相对应,它是五种基本算法语句中的一种,通过本节课的学习,同学将更加了解算法语句,并能用更全面的眼光看待前面学过的语句,并为后面循环语句的学习作好必要的预备。

本节课对同学算法语言力量、有条理的思索与清楚地表达的力量,规律思维力量的综合提升具有重要作用。

二、教学目标(学问,技能,情感看法、价值观)(1)学问与技能:①通过实例正确理解条件语句的概念、表示方法、结构和用法。

理解条件语句的格式及功能。

②能初步用条件语句设计算法,进一步体会算法的基本思想,学习有条理地、清楚地表达解决问题的步骤,提高规律思维力量。

(2)过程方法:①通过实例,进展对解决详细问题的过程与步骤进行分析的力量。

②通过仿照,操作、探究、经受设计算法、设计框图、编写程序以解决详细问题的过程,进展应用算法的力量。

(3)情感看法与价值观:①能通过详细实例,感受和体会算法思想在解决详细问题中的意义,进一步体会算法思想的重要性,体验算法的有效性,增进对数学的了解,形成良好的数学学习情感,增加学习数学的乐趣。

②通过感受和熟悉现代信息技术在解决数学问题中的重要作用和威力,形成自觉地将数学理论和现代信息技术结合的思想。

③在编写程序解决问题的过程中,逐步养成扎实严谨的科学看法。

三、教学重点,难点教学重点:通过实例使同学理解条件语句的结构和用法教学难点:如何将程序框图中的条件结构转换为条件语句组成的程序。

四、教学策略选择与设计同学已经初步把握了一些基本的算法语句,以及学会初步的算法语句和程序框图之间的转换。

高一下学期数学人教A版必修3第一章1.2.2 条件语句教案

高一下学期数学人教A版必修3第一章1.2.2 条件语句教案

《条件语句》教学设计案例【教材分析】《新课标》要求学生“经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句----输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想。

条件语句选自高中数学新教材必修3第1章第2节。

在此之前,学生已学习了算法的概念、程序框图与算法的基本逻辑结构、输入语句、输出语句和赋值语句,这为过渡到本节的学习起着铺垫作用,并为以后学习循环语句作好必要的准备。

因此本节的内容起一个承上启下的作用。

【教学目标】知识与技能:①通过实例正确理解条件语句的概念、表示方法、结构和用法。

了解条件语句在程序中起判断转折的作用。

通过具体的实例,理解、掌握条件语句的格式及功能。

②能初步用条件语句设计算法,表达解决具体问题的过程。

进一步体会算法的基本思想,学习有条理地、清晰地表达解决问题的步骤,提高逻辑思维能力。

过程与方法:①通过实例正确理解条件语句的概念、表示方法、结构和用法。

了解条件语句在程序中起判断转折的作用。

通过具体的实例,理解、掌握条件语句的格式及功能。

②能初步用条件语句设计算法,表达解决具体问题的过程。

进一步体会算法的基本思想,学习有条理地、清晰地表达解决问题的步骤,提高逻辑思维能力。

情感态度与价值观:1.能通过具体实例,感受和体会算法思想在解决具体问题中的意义,进一步体会算法思想的重要性,体验算法的有效性,增进对数学的了解,形成良好的数学学习情感,增强学习数学的乐趣。

2.通过感受和认识现代信息技术在解决数学问题中的重要作用和威力,形成自觉地将数学理论和现代信息技术结合的思想。

3.在编写程序解决问题的过程中,逐步养成扎实严谨的科学态度。

【重点难点】重点:①两种条件语句的区别②条件结构和条件语句之间的相互转化难点:①条件语句的规范表达②条件语句的嵌套和并列【教学策略选择与设计】1.教法建构主义认为,学生是认知的主体,是教学的中心,教学要以学生主动构建过程为核心。

新课标人教A版高一数学讲义122条件语句教案

新课标人教A版高一数学讲义122条件语句教案

1、 2、 2 条件语句一、【学习目标】1、条件语句的用法.2、利用条件语句编写算法语句.【教课成效】:教课目的的给出有益于学生从整体上掌握讲堂.二、【自学内容和要求及自学过程】阅读教材第21 页内容,回答下列问题(条件语句)<1>回想程序框图中的两种条件构造.<2>指出条件语句的格式及功能.<3>指出两种条件语句的同样点与不一样点.结论:<1>赐教材.<2>①“IF—THEN— ELSE”语句 . 格式:如图 . 功能:在“ IF— THEN— ELSE”语句中,条件表示判断的条件,语句体 1 表示知足条件时履行的操作内容 . 语句体 2 表示不知足条件时履行的操作内容.END IF 表示条件语句的结束 . 计算机在履行“ IF — THEN— ELSE”语句时,第一对IF 后的语句进行判断,假如切合条件,假如切合条件,则履行THEN后的语句体 1,反之则履行 ELSE后边的语句体 2. ② IF — THEN语句 . 格式:如图 . 功能:条件表示判断的条件,语句表示知足条件时履行的内容. 条件不知足时,直接结束判断过程; END IF 表示条件语句的结束 . 计算机在履行 IF — THEN语句时,第一对 IF 后的语句进行判断,假如切合条件就履行THEN后边的语句,若不切合条件就直接结束该条件语句,转而履行其余后边的语句.<3> 同样点:第一对 IF 后的语句进行判断,假如切合条件就履行THEN后边的语句 . 不一样点:关于“ IF — THEN— ELSE”语句,若不切合条件,则履行ELSE后边的语句体 2. 关于 IF — THEN语句,若不切合条件就直接结束该条件语句,转而履行其余后边的语句 .【教课成效】:理解条件语句 .三、【综合练习与思虑探究】练习一:教材例 5.理解教材例5,达成思虑内容 .练习二:教材例 6.理解教材例6,能达成算法和程序框图的互相变换.练习三:教材例 7. 编写程序,使随意输入的三个整数按从大到小的次序输出 .算法剖析: a,b,c 表示输入的三个整数 . 为了节俭变量,把它们从头摆列后,仍用 a,b,c 表示,并使 a≥ b≥ c,详细操作步骤以下:第一步,输入三个整数a,b,c第二步,将a 与b 比较,把小者赋给第三步,将a 与c 比较,把小者赋给第四步,将b 与c 比较,把小者赋给第五步,按次序输出 a,b,c.程序框图和程序以下:b,大者赋给 a. b,大者赋给 a. c,大者赋给 a.【教课成效】;经过学习,进一步稳固条件语句.四、【作业】1、必做题:习题 1.2B 组 1.2、选做题:教材对应练习.五、【小结】本节课主要学习了条件语句.六、【教课反省】学生的自尊心,是每一个老师都要保护的 . 我们不单要在讲堂上保护学生的自尊心,在课下,也是要保护学生自尊心的 . 甚至老师们在私下议论的时候,也是要保护的.。

最新高一数学:2《条件语句》教案(2)(新人教B版必修3)名师优秀教案

最新高一数学:2《条件语句》教案(2)(新人教B版必修3)名师优秀教案

高一数学:1.2.2《条件语句》教案(2)(新人教B版必修3)高考资源网() 您身边的高考专家“条件语句”教学设计一、概述“条件语句”是算法中最基本语句之一,它是学生在学习了“框图”、“输入、输出和赋值语句”之后的进而要学习的内容,是学习计算机语言的基础。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

高一数学1.2.2条件语句教案新必修3

高一数学1.2.2条件语句教案新必修3

甘肃省金昌市第一中学2014高中数学 1.2.2 条件语句教案 新人教A 版必修3经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力3、情感态度与价值观了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。

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

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

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

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

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

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

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

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

人教新课标版数学高一-【湖北郧阳中学】数学人教B版必修三 条件语句 教案

人教新课标版数学高一-【湖北郧阳中学】数学人教B版必修三   条件语句 教案

§1.2.2条件语句教学目标:1正确理解条件语句的概念,并掌握其结构。

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

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

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

教学过程条件语句:1、条件语句的一般格式有两种:(1)IF—THEN—ELSE语句;(2)IF—THEN语句。

2、IF—THEN—ELSE语句1图1 图2分析:在IF—THEN—ELSE语句中,“条件”表示判断的条件,“语句1”表示满足条件时执行的操作内容;“语句2”表示不满足条件时执行的操作内容;END IF表示条件语句的结束。

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

3、IF—THEN语句IF—THEN框图为图4。

注意:“条件”表示判断的条件;“语句”表示满足条件时执行的操作内容,条件不满足时,结束程序;END IF表示条件语句的结束。

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

例5、编写程序,输入一元二次方程ax2+bx+c=0的系数,输出它的实数根。

分析:先把解决问题的思路用程序框图表示出来,然后再根据程序框图给出的算法步骤,逐步把算法用对应的程序语句表达出来。

(程序框图先由学生讨论,再统一,可以参考课本)算法分析:在求解方程之前,需要首先判断判别式的符号,再根据判别式的符号判断方程根的情况:△>0时,方程有两个不相等的实数根;△=0时,方程有两个相等的实数根;△<0时,方程没有实数根。

这个过程可以用算法中的条件结构来表示。

课本练习2小结:条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套编程的一般步骤:(1)算法分析:根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法。

高中数学_1.2.2 条件语句教学设计学情分析教材分析课后反思

高中数学_1.2.2 条件语句教学设计学情分析教材分析课后反思

《1.2.2条件语句》教学设计一、教学内容分析:《基本算法语句——条件语句》是《普通高中课程标准实验教科书数学必修3》(人教A版)第一章“算法初步”第1.2.2节内容。

“条件语句”是算法中最基本语句之一,它是学生在学习了“程序框图”、“输入、输出和赋值语句”之后的后续内容,是“循环语句”的基础,更是计算科学的基础。

而算法思想在初中数学已有所体现,并渗透于高中数学的各个部分。

所以通过对“条件语句”的学习,可以帮助学生更好地学习和体会算法的基本思想,提高逻辑思维能力,发展有条理的思考和表达能力。

算法教学只能立足于让学生认识到解决某些问题存在算法,并能找到其中一种算法,而不必引导学生去研究算法的多样性,更不能去研究不同算法的优劣.同时,本模块的主要目的是使学生体会算法的思想,提高逻辑思维能力,因此不要将此部分内容简单处理成程序语言的学习和程序设计二、学生学习情况分析:1、高一已经开设了信息技术课程,对计算机知识有了一定的了解,他们对计算机有着较浓厚的兴趣。

2、学生具备一定的模仿、探索、操作能力,合作精神较好。

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

4、学生已学习过的条件语句的程序框图是条件语句两种形式的认知起点。

三、设计思想本节课按照“提出问题——解决问题”的思路来设计教学程序,以学生为主体,在合作中学习和体会算法的基本思想,发展学生的创造性思维。

同时考虑不同学生的个性差异和发展层次,让各层次学生都得到发展。

通过多媒体演示提高课堂效率,利用QBasic实现算法,进一步体现算法思想。

四、教学目标:1、知识与技能目标:(1)理解条件语句和条件结构之间的对应关系。

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

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

2、过程与方法目标:(1)教师设置情境,引导学生提出问题这一过程,培养了学生的创造性思维。

(2)写算法步骤,画程序框图,编写程序,QBasic实现算法这一解决问题的步骤,培养理性精神和实践能力。

人教新课标版数学高一-高中数学必修3导学案 条件语句

人教新课标版数学高一-高中数学必修3导学案   条件语句

IF 条件1 THEN 语句体1IF 条件2 THEN语句体2 ELSE语句体3END IF ELSE 语句体4 END IF INPUT xIF x<0 THEN y=-x+1 ELSE IF x=0 例1. §1.2.2 条件语句【学习目标】1、初步体验如何由程序框图转化为程序语句; 2、理解条件语句及其与条件结构的关系;3、通过条件语句的学习,进一步体会算法的基本思想。

【重点难点】条件语句的步骤、结构及功能;会编写程序中的条件语句。

【课前导学】阅读教材1、条件语句的一般格式有两种 : 程序 框图2、条件语句还可以是嵌套的,其格式(如下),请改写为流程图写在右边:对应的程序框图3、条件语句中的条件可以是复合条件,常用AND,OR 联结0 8x AND x ><表示_________________; 3 5x OR x <->表示________________。

【课内探究】例1、编写一个程序,求实数1x -的绝对值。

IF 条件 THEN 语句体 END IF IF 条件 THEN 语句体1 ELSE语句体2 END IF变式1:读程序(如上图左2),写出程序表示的函数:例2、根据教材P12程序框图编写程序,输入一元二次方程20++=的系数,输出它的实数ax bx c根。

变式2:若执行如上图右1的程序时输入10,12,8,则输出的结果为【反馈检测】1、以下程序输出x的含义是__________.(“MOD”是x除以10的余数)2、如果输入x=-2,则输出结果为().A.2 B.-12 C.10 D.-43、为了在运行下面的程序之后输出y=25,键盘输入x应该是________.(第5题)(第4题)4、若执行如上图程序时输入42,26,60,则输出的结果为5、写出下列流程图对应的程序。

6、编写一个程序,对于函数(1)21(110)311(10)x xy x xx x<⎧⎪=-≤<⎨⎪-≥⎩,输入x的值,输出相应的函数值。

高一数学基本算法语句 条件语句教案 新课标 教案

高一数学基本算法语句 条件语句教案 新课标 教案

高一数学基本算法语句 条件语句教案教学目标:1. 经历将具体问题的流程图转化为伪代码的过程。

2. 理解用伪代码表示的算法语句—条件语句,进一步体会算法的基本思想。

3. 体会算法对逻辑思维能力的锻炼。

二.教学过程:昨天我们已经在自然语言、流程图的基础上学习了用于表达顺序结构的伪代码,即输入输出语句、赋值语句.那今天这节课的目标就十分明确,是在自然语言、流程图的基础上学习了用于表达选择结构的伪代码,即条件语句.首先我们从一个熟悉的例子入手研究:(一)目标一: 能将具体问题的流程图转化为伪代码例1.设计求解一元二次方程()200ax bx c a ++=≠的一个算法(1)用流程图表示. (2)如何用伪代码表示.解: (1) 流程图如下: (2) 用伪代码表示为:Read a,b,c24b ac ∆←-End If下面我们再用一个熟悉的例子来练习一下用于表达选择结构的基本语句例2.用伪代码表示流程图所描述的算法. 解: 用伪代码表示为: Read xIf 2x ≤ Then2y ←- Y NElse 22y x x ←-End If Print y这两题中的伪代码中有十分相似的 语句,同学们能否象第一题中用虚线框画出来. 归纳:(1)条件语句的一般形式: If A Then B Else C End If(2)注意点:①Then 分支、Else 分支为了方便阅读,一般要缩进书写. ②出口“ End If ”表示条件语句结束,不能省. (二)目标二:能理解条件语句的嵌套形式变题:已知函数1,00,01,0x y x x >⎧⎪==⎨⎪-<⎩,试用伪代码写出计算y 的一个算法. 解: (2)用伪代码表示为: (1)流程图为:Read x Y Y N If x>0 Then 1y ←Else If x=0 Then0y ← Else 1y ←-End If Print y在上述流程图中存在选择结构的嵌套形式,因此,在语句中就存在条件语句的嵌套形式, 下面我们仍然再用一个熟悉的例子来练习一下: 练习1.用伪代码描述流程图所表示的算法. 解:Read a,bIf 0a ≠Thenbx a←-N Print x “是方程的根” Else If 0b ≠ Then Print “方程无实根” ElsePrint “方程根是全体实数” End If归纳:条件语句的嵌套的一般形式: E n d I f(三)目标三:能识别伪代码所表示算法含义 例3.写出下列语句的运行结果:(1) Read x (2)Read xIf x<0 Then If 10x ≤ Then Print “是负数” 0.35P x ←Else Else y ←100.35(10)0.7P x ←⨯+-⨯End If End If Print y Print P 若x=-4,输出结果为 是负数 若x=6,P= 2.1 若x=9,输出结果为 3 若x=20,P= 10.5 例4.将下列语句补充完整(1) 判断输入的数是否是正数, (2)求函数41y x =-+的函数值 若是,输出它的平方,若不是输出 则②为5y x ←-它的相反数,则①为0x ≤ Read xRead x If 4x ≥ ThenIf ① Then 3y x ←- y x ←- Else Else ②2y x ← End IfPrint yEnd If Print y(四)目标四:掌握算法三种表示方式的递进关系,并体会算法的基本思想练习2.(应用题1)某居民区的物管部门每月按以下方法收取卫生费:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元.(1)如何设计算法,根据输入的人数计算应收取的费用(2)根据算法画出其流程图. (3)解:(1)算法如下: (2)S1 输入nS2 若3n ≤,则5c ← 否则()5 1.23c n ←+- S3 输出c(3)用伪代码表示为:Read nn≤ ThenIf 3c←5Else()←+-c n5 1.23End IfPrint c(应用题2)儿童乘火车时,若身高不超过1.1米,则无需购票;若身高超过1.1米但不超过1.4米,可购买半票;若超过1.4米,应买全票.(1)如何设计购票的算法. (2)根据算法画出其流程图.(3)根据流程图写出伪代码. 解. (1)算法如下: (2)流程图如下: S1 测试儿童身高h S2 若 1.1h ≤,则免费乘车; 否则,若 1.4h ≤,那么购买 半票乘车;否则, 购买全票乘车(3)用伪代码表示为:If 1.1h ≤Then Print 免费乘车 Else If1.4h ≤ Then Print 半票乘车 ElsePrint 全票乘车 End If ①从这两个应用题中可以看出条件语句对生活中一些问题的解决是很有帮助的,这也正体现了生活是离不开数学的。

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

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

(1)条件语句的一般格式是:
(2)注意点:每个if后面都有要end作为结束
思考:条件语句的基本格式是什么?需要注意什么?
例2比较a与b的大小,并按大小顺序输出数学语言:
S1:输入2个数a、b;
S2:将a与b比较,并把小者赋给b,大者赋给a;
S3:按顺序输出a、b
=3时,下列程序的输出结果是()
值的范围大于1时,则输入的的取值范围是()
()1,
,1.B
+∞A()∞
-
.-
())

-
-
C
1
,1(
,
.+∞
())
-
D

,0(
0,
.+∞
S1:输入3个整数a、b、c;
S2:将a与b比较,并把小者赋给b,大者赋给a;
S3:将a与c比较,并把小者赋给c,大者赋给a,此时a已是三者中最大的;
S4:将b与c比较,并把小者赋给c,大者赋给b,此时a、b、c已按从大到小的顺序排列好;S5:按顺序输出a、b、c。

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

1.2.2 条件语句整体设计教学分析通过上一节的学习,学生学会了输入语句、输出语句和赋值语句的基本用法,本节介绍条件语句的用法. 程序中的条件语句与程序框图中的条件结构存在一一对应关系,这种对应关系对于学生理解条件语句的结构,进一步理解算法中的条件结构都是很有帮助的.我们可以给出条件语句的一般格式,让学生自己画出相应的程序框图,也可以给出程序框图,让学生写出算法语句.三维目标1.理解学习基本算法语句的意义.2.学会条件语句的基本用法.3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.重点难点教学重点:条件语句的基本用法.教学难点:算法语句的写法.课时安排1课时教学过程导入新课思路1(情境导入)一位老农平整了一块良田,种瓜好呢,还是种豆好呢,他面临着一个选择.如果他选择种瓜,他会得瓜,如果他选择种豆,他会得豆.人的一生面临许多选择,我们要做出正确的选择.前面我们学习了条件结构,今天我们学习条件语句.思路2(直接导入)前面我们学习了程序框图的画法,为了让计算机能够理解算法步骤、程序框图,上一节我们学习了输入语句、输出语句、赋值语句,今天我们开始学习条件语句.推进新课新知探究提出问题(1)回忆程序框图中的两种条件结构.(2)指出条件语句的格式及功能.(3)指出两种条件语句的相同点与不同点.(4)揭示程序中的条件语句与程序框图中的条件结构存在一一对应关系.讨论结果:(1)一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构.用程序框图表示条件结构如下图:(2)条件语句1°“IF—THEN —ELSE”语句格式:IF 条件 THEN语句体1ELSE语句体2END IF功能:在“IF—THEN —ELSE”语句中,“条件”表示判断的条件,“语句体1”表示满足条件时执行的操作内容;“语句体2”表示不满足条件时执行的操作内容;END IF 表示条件语句的结束.计算机在执行“IF—THEN —ELSE”语句时,首先对IF 后的条件进行判断,如果符合条件,则执行THEN 后面的“语句1”;若不符合条件,则执行ELSE 后面的“语句2”. 2°“IF—THEN”语句格式:IF 条件 THEN语句体END IF功能:“条件”表示判断的条件;“语句”表示满足条件时执行的操作内容,条件不满足时,直接结束判断过程;END IF 表示条件语句的结束.计算机在执行“IF—THEN”语句时,首先对IF 后的条件进行判断,如果符合条件就执行THEN 后边的语句,若不符合条件则直接结束该条件语句,转而执行其他后面的语句.(3)相同点:首先对IF 后的条件进行判断,如果符合条件就执行THEN 后边的语句. 不同点:对于“IF—THEN —ELSE”语句,若不符合条件,则执行ELSE 后面的“语句体2”. 对于“IF—THEN”语句,若不符合条件则直接结束该条件语句,转而执行其他后面的语句.(4)程序中的条件语句与程序框图中的条件结构存在一一对应关系如下图:应用示例思路1例1 编写一个程序,求实数x 的绝对值.算法分析:首先,我们来设计求实数x 的绝对值的算法,因为实数x 的绝对值为|x|=⎩⎨⎧<-≥),0(),0(x x x x 所以算法步骤可以写成:第一步,输入一个实数x.第二步,判断x的符号.若x≥0,则输出x;否则,输出-x.显然,“第二步”可以用条件结构来实现.程序框图如下图:程序:INPUT xIF x>=0 THENPRINT xELSEPRINT -xEND IFEND点评:通过本题我们看到算法步骤可以转化为程序框图,程序框图可以转化为算法语句.本题揭示了它们之间的内在联系,只要理解了程序框图与算法语句的对应关系,把程序框图转化为算法语句就很容易了.变式训练阅读下面的程序,你能得出什么结论?INPUT xIF x<0 THENx=-xEND IFPRINT xEND解:由程序得出,该程序是输出x的绝对值.例2 把前面求解一元二次方程ax2+bx+c=0的程序框图转化为程序.解:由程序框图可以发现,其中包含着两个条件结构,而且内层的条件结构是外层的条件结构的一个分支,所以,可以用“IF—THEN—ELSE—END IF”来完成转化.程序:INPUT “a,b,c=”;a,b,cd=b^2-4*a*cIF d>=0 THENp=-b/(2*a)q=SQR(d)/(2*a)IF d=0 THENPRINT “x1=x2=”;pELSEPRINT “x1,x2=”;p+q,p-qEND IFELSEPRINT“No real root”END IFEND例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.如下图所示,上述操作步骤可以用程序框图更直观地表达出来.根据程序框图,写出相应的计算机程序.INPUT “a,b,c=”;a,b,cIF b>a THENt=aa=bb=tEND IFIF c>a THENt=aa=cc=tEND IFIF c>b THENt=bb=cc=tEND IFPRINT a,b,cEND思路2例1 编写程序,输出两个不相等的实数a、b的最大值.分析:要输出两个不相等的实数a、b的最大值,从而想到对a,b的大小关系进行判断,a,b的大小关系有两种情况:(1)a>b;(2)b>a.这也就用到了我们经常提及的分类讨论的方式,找出两个数的最大值.解:算法一:第一步,输入a,b的数值.第二步,判断a,b的大小关系,若a>b,则输出a的值,否则,输出b的值.(程序框图如下图)程序如下:(“IF—THEN—ELSE”语句)INPUT “a,b”;a,bIF a>b THENPRINT aELSEPRINT bEND IFEND算法二:第一步,输入a,b的数值.第二步,判断a,b的大小关系,若b>a,则将b的值赋予a;否则,直接执行第三步.第三步,输出a的值,结束.(程序框图如下图)程序如下:(“IF—THEN”语句)INPUT “a ,b”;a ,bIF b >a THENa=bEND IFPRINT aEND点评:设计一个“好”的算法需要在大量的算法设计中积累经验.我们也可以先根据自己的思路设计算法,再与 “成形”的、高效的、优秀的算法比较,改进思路,改进算法,以避免重复计算等问题,提高算法设计的水平.(2)我们在平常的训练中尽可能地少引用变量,过多的变量不仅会使得算法和程序变得复杂,而且不利于计算机的执行.为此,我们在练习中要尽可能少引入变量并且要积极思考才能少引入变量.例2 高等数学中经常用到符号函数,符号函数的定义为y=⎪⎩⎪⎨⎧<-=>,0,1,0,0,0,1x x x 试编写程序输入x的值,输出y 的值.解:程序一:(嵌套结构)程序框图:(下图)程序如下:INPUT xIF x>0 THENy=1ELSEIF x=0 THENy=0ELSEy=-1END IFEND IFPRINT yEND程序二:(叠加结构)程序框图(右图):程序如下:INPUT xIF x>0 THENy=1END IFIF x=0 THENy=0END IFIF x<0 THENy=-1END IFPRINT yEND点评:(1)条件结构的差异,造成程序执行的不同.当代入x的数值时,“程序一”先判断外层的条件,依次执行不同的分支,随后再判断内层的条件;而“程序二”中执行了对“条件1”的判断,同时也对“条件2”进行判断,是按程序中条件语句的先后依次判断所有的条件,满足哪个条件就执行哪个语句.(2)条件语句的嵌套可多于两层,可以表达算法步骤中的多重限制条件.知能训练中国网通规定:拨打市内电话时,如果不超过3分钟,则收取话费0.22元;如果通话时间超过3分钟,则超出部分按每分钟0.1元收取通话费,不足一分钟按以一分钟计算.设通话时间为t(分钟),通话费用y(元),如何设计一个程序,计算通话的费用.解:算法程序如下:INPUT “请输入通话时间:”;tIF t<=3 THENy=0.22ELSEIF INT(t)=t THENy=0.22+0.1*(t -3)ELSEy=0.22+0.1*(INT(t -3)+1)END IFEND IFPRINT “通话费用为:”;yEND拓展提升函数y=⎪⎩⎪⎨⎧≤<-≤<≤≤,128),12(2,84,8,40,2x x x x x 写出求函数的函数值的程序.解:INPUT x=”;xIF x>=0 and x<=4 THENy=2*xELSE IF x<=8 THENy=8ELSE y=2*(12-x)END IFEND IFPRINT yEND课堂小结(1)条件语句的用法.(2)利用条件语句编写算法语句.作业习题1.2 B 组1.设计感想条件语句是算法语句的基础和核心,本节设计以条件结构和条件语句的对应关系为基础,引导学生将程序框图转化为算法语句.本节的难点是正确区分叠加结构和镶嵌结构,并会应用它们编写算法语句.本节选用大量精彩题目让学生反复训练,使学生熟练掌握程序框图与算法语句的关系,达到解决本节难点的目的.。

相关文档
最新文档