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

合集下载

高中数学必修三导学案:第一章+算法初步+第7课时 条件语句

高中数学必修三导学案:第一章+算法初步+第7课时 条件语句

第7 课时 条件语句【学习目标】1. 通过实例正确理解条件语句的概念、表示方法、结构和用法.了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用.通过具体的实例,理解掌握条件语句的格式及功能.2. 能初步用条件语句设计算法、表达解决具体问题的过程【问题情境】问题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 ←+-; S3 输出c .流程图如右图所示.从流程图可以看出这是一个选择结构, 我们怎样用条件语句来实现该过程?知识建构1.条件语句:条件语句的一般形式为:If -then -Else (如图1所示),对应的程序框图为图2.If 条件A then 语句1 Else语句2 End If否是 满足条件?语句1语句2“条件A ”表示判断的条件,“语句1”表示满足条件A 时执行的操作内容;“语句2”表示不满足条件A 时执行的操作内容;End If 表示条件语句的结束.计算机在执行时,首先对If 后的条件进行判断,如果符合条件A ,则执行Then 后面的语句1;若不符合条件A ,则执行Else 后面的语句2.问题1中的选择过程用条件语句可以表示为:我们把步骤“5c ←” 称为“Then ”分支,步骤“5 1.2(3)c n ←+-”称为“Else ”分支.为了醒目和便于阅读这些分支一般缩进书写.【展示点拨】例1 写出输入两个数a 和b ,将较大的数打印出来的算法,写出伪代码,并画出流程图.例 2 儿童乘坐火车时,若身高不超过1.2m ,则无需购票;若身高超过1.2 m 但不超过1.5m ,可买半票;若超过1.5m ,应买全票.试设计一个购票的算法,写出伪代码,并画出流程图.例3 已知函数1,00,01,0x y x x >⎧⎪==⎨⎪-<⎩,试写出计算y 值的一个算法.拓展延伸:已知函数⎪⎩⎪⎨⎧≥-<≤-<=10113101121x x x x x xy ,设计一个输入x 的值,计算y 的值的算法.【学以致用】1.阅读下列程序: Read x If 0≥x then y ←x Else y ←- x End If Print y请用一个函数表示y 与x 的关系 .2.用算法语句表示:输入一个数x ,如果x 不为0,则输出1x,否则,重新输入.3.写出“输入一个正整数n ,如果大于100,就将其输出”的算法的伪代码.4.已知函数⎩⎨⎧<-≥=0x x x x y ,试写出计算y 值的一个算法。

[精品]新人教A版必修三高中数学第一章1.2.2条件语句导学案

[精品]新人教A版必修三高中数学第一章1.2.2条件语句导学案

122 条件语句1.了解条件语句的两种格式及其功能,明确条件语句与条件结构的对应关系.2.能用条件语句编写程序解决有关问题.条件语句(1)为了便于阅读,语句体一般缩进书写.(2)“条件”可以是复合条件,此时应用AND加以连接.(3)条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负、确定两个数的大小等问题都要用到条件语句.(4)END IF是“出口”,是条件语句的结束符号,在书写程序时不要漏掉.【做一做1-1】条件语句对应的基本逻辑结构是( )A.顺序结构B.条件结构.循环结构D.以上都不正确【做一做1-2】下列关于条件语句的说法正确的是( )A.条件语句中必须有ELSE和END IFB.条件语句中可以没有END IF.条件语句中可以没有ELSE,但是必须有END IFD.条件语句中可以没有END IF,但是必须有ELSE答案:1.语句体语句体1 语句体2 条件语句体END IF 条件语句体1 语句体2【做一做1-1】 B【做一做1-2】1.在设计条件语句时,正确写出条件的表达式剖析:明确算法语句中关系运算符和逻辑运算符及其应用.关系运算符:>,=,<,>=,<=,<>如≤3在程序中表示为<=3;≥-2在程序中表示为>=-2;≠1在程序中表示为<>1这与代数中的表示有区别.逻辑运算符:AND,OR如2<≤3在程序中应表示为<=3 AND >2;<2或≥3在程序中应表示为<2 OR >=3,这是程序语句的专用表示方法.2.条件语句的嵌套剖析:条件语句可实现算法中的条件结构,当计算机处理按条件判断后的不同情况时,就需要用到条件语句.如求分段函数的函数值等,往往要用到条件语句,有时甚至要用到条件语句的嵌套.在有些较为复杂的算法中,有时需要对按条件执行的某一语句(特别是ELSE后的语句)继续按照另一个要求进行判断,这时可以再利用一个条件语句进行判断,这就形成了条件语句的嵌套.条件语句的嵌套是条件结构嵌套的实现和表达.一般形式如下:……[]IF 条件1 THEN语句1ELSEIF 条件2 THEN语句2ELSEIF 条件3 THEN语句3ELSE ……END IFEND IFEND IF……应用嵌套语句时应注意:编写多层分段函数及相似问题的程序时,经常用条件语句判断选择哪个解析式;如果用到两个IF语句,则这两个IF语句是嵌套着的,其结构如下:可见,尽管语句中有两个END IF,但是最后的一个END IF是与最上面的一个IF语句相对应的,我们可以把中间的一个IF语句叫做一个IF子句,那么这个IF子句是完全处于内层中的,不可越级.由此我们还可以得知,多个IF语句可以多层嵌套,嵌套时要保证结构的合理布局,它们好比是逐层被包裹着的.题型一编写程序【例题1】已知函数f()=错误!设计一个算法,对输入的每一个值,都得到相应的函数值.(1)写出算法步骤;(2)画出程序框图;[](3)编写程序.分析:本题是已知分段函数的解析式求函数值的问题,当输入一个的值,由于的取值范围不同,因而用计算函数值的解析式也有所不同,因此要计算函数值必须判断的取值范围,要设计求函数值的算法必须用条件结构,相应的程序也要应用条件语句书写.反思:条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负、比较两个数的大小、求分段函数的函数值等问题,往往要用条件语句.使用条件语句时应注意的问题:①条件语句是一个语句,IF,THEN,ELSE,END IF等都是语句的一部分.②条件语句必须是以IF开始,以END IF结束,一个IF必须与一个END IF相对应.③如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,ELSE分支可以省略,此时条件语句就由双支变为单支.④为了程序的可读性,一般IF、ELSE与END IF顶格书写,其他的语句体前面则空两格.题型二易错辨析【例题2】输入,写出输出函数y=错误!的函数值的程序.错解:程序如下:INPUT “=”;IF 0≤≤4THENy=2*ELSEIF 4<≤8THENy=8ELSEy=24-2*END IFEND IFPRINT yEND错因分析:在程序语句中不存在“0≤≤4”的格式,应写成“>=0 AND <=4”;再就是函数的定义域不是R,而是三个“孤立”的区间,应该用三个IF语句.[]答案:【例题1】解:(1)算法步骤如下:第一步,输入的值.第二步,判断的范围,若≥0,则用解析式y=2-1求函数值;否则用y=22-5求函数值.第三步,输出y的值.(2)程序框图如图所示.(3)程序如下:INPUT “=”;IF >=0 THENy=^2-1ELSEy=2*^2-5PRINT “y=”;yEND【例题2】正解:程序如下:INPUT “=”;IF >=0 AND <=4 THENy =2 *ELSEIF >4 AND <=8 THENy =8ELSEIF >8 AND <=12 THENy =24-2 *END IFEND IFEND IFPRINT yEND1.求下列函数的函数值的算法中需要用到条件语句的函数为( )A .f ()=lg 4(2+1)B .y =3-1.f ()=1( 2.5)1( 2.5)x x ⎧⎨->⎩≤ D .f ()=22.给出程序:INPUTIF <3 THENy =-2*y =^2-END IFPRINT yEND该程序的功能是:已知函数y =,输入自变量的值,输出其对应的函数值.3.阅读下列程序:INPUTIF >=4 THENy =ELSEy =-2END IF[||]PRINT yEND若输入=5,输出.4.函数y =2,0,1,0,x x x x -⎧⎨+<⎩≥下列程序的功能是输入自变量的值,输出其对应的函数值.INPUTIF ①y =-y =^2+1END IFPRINT yEND则①处填入的条件应该是.5.编写一个程序,判断一元二次方程2-2+3=0有无实数根.答案:1.2 22,3,,3x x x x x -<⎧⎨-⎩≥ 3.5 ∵=5≥4,∴y =5∴输出54.>=05.解:程序如下:a =1b =-2c =3=b^2-4 * a * cIF >=0 THENPRINT “有实数根”ELSEPRINT “不存在实数根”END IFEND。

高中数学条件语句教案 新课标 人教版 必修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版必修3第一章1.2.2 条件语句教案

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.2.2条件语句(配合配套的课件、练习使用效果更佳)周;使用时间17 年月日;使用班级;姓名【学习目标】1.理解条件语句的格式及功能;2.体验如何把判断框转化为条件语句;3.通过条件语句的学习,进一步体会算法的基本思想.重点:理解条件语句的格式及功能难点:体验如何把判断框转化为条件语句【检查预习】预习课本,完成导学案“自主学习”部分,准备上课回答.【自主学习】知识点一条件语句思考对于条件结构的算法或程序框图,要转化为计算机能够理解的算法语言,使用输入、输出和赋值语句还行吗?需要用怎样的语句?下表是条件语句的格式、功能及与条件结构的对应关系.试填上关键词.格式一格式二条件语句IF条件THENEND IF IF条件THENELSE END IF语句功能首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行,否则执行END IF之后的语句首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行,否则(ELSE)执行对应条件结构框图就像制造业的工人不必连扳手也自己造一样,QBasic也配备了一些可以直接用的工具,试完成下表.类型一条件语句例1编写程序,使得任意输入2个整数按从大到小的顺序输出.跟踪训练1编写程序,使得任意输入2个整数,如果不等,则交换两数的次序输出;如果两数相等,则输出“相等,请重新输入”.类型二条件语句的应用例2铁路部门托运行李的收费方法如下:y是收费额(单位:元),x是行李重量(单位:kg),当0<x≤20时,按0.35元/kg 收费,当x>20时,20 kg的部分按0.35元/kg收费,超出20 kg 的部分,则按0.65元/kg收费,请根据上述收费方法编写程序.跟踪训练2编写求一个数是偶数还是奇数的程序,从键盘上输入一个整数,输出该数的奇偶性.类型三条件语句的嵌套例3编写程序,使得任意输入3个整数按从大到小的顺序输出.跟踪训练3编写程序,使得任意输入3个整数,输出三者中的最大者.【学生展示】探究点一、二【教师点评】探究点三及【学生展示】出现的问题【当堂检测】1.下列关于条件语句的说法正确的是()A.条件语句中必须有ELSE和END IFB.条件语句中可以没有END IFC.条件语句中可以没有ELSE,但是必须有END IFD.条件语句中可以没有END IF,但是必须有ELSE2.条件语句的一般形式如图所示,其中N表示的是()B.条件语句C.条件D.不满足条件时执行的内容3.当x=0时,图中语句输出的结果是()4.当x=3时,下列式子的值为1的是()A.x/2B.x\2C.SQR(x)D.x MOD 35.对于下列程序,从键盘上输入一个-1,则输出的结果是()C.xD.不输出任何结果【小结作业】小结:作业:限时练。

高中数学必修三(人教新课标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)利用条件语句编写算法语句。

1.3.3条件语句(2014年人教A版数学必修三导学案)

1.3.3条件语句(2014年人教A版数学必修三导学案)

【课堂研讨】
例 1、儿童乘坐火车时,若身高不超过 1.1 米,则无需购票;若身高超过 1.1 米但不 超过 1.4 米,可买半票;若超过 1.4 米,应买全票,试设计一个购票的算法, 写出伪代码,并画出流程图. 【解】算法: 伪代码: 流程图:
例2
x 0 1, x 0 ,试用伪代码写出根据输入 x 的的值计算 y 值的 已知函数 y 0 , 1, x 0
3.到银行办理个人异地汇款(不超过 100 万)时,银行要收取一定的手续费,汇款 额不超过 100 元, 收取 1 元手续费; 超过 100 元但不超过 5000 元, 按汇款额的 1 % 收取;超过 5000 元,一律收取 50 元手续费.试用条件语句描述汇款额为 x (元) 时,银行收取的手续费 y (元)的算法过程,并画出流程图.
4.设计一个解关于 x 的方程: ax by 0 的程序,图中给 出了程序的一部分, 请在横线上填上适当的语句, 使程序 完整. ① : ② : ③ : ; ; .
2] 2 x 4,x (, 5.用条件语句表示:输入 x 的值,通过 y x 2,x (2, 计算 y 的值. 2) 2 x 1,x [2, )
一个算法,并画出流程图.
【解】伪代码:
流程图:
【学后反思】
课题:1.3.3 基本算法语句——条件语句检测案
班级: 姓名: 学号: 第 学习小组
【课堂检测】
1.用条件语句表示:输入两个数,输出较大的数.
2.已知函数 y 算法.
x 0 x, ,试用伪代码写出根据输入的 x 的值计算 y 值的一个 x,x 0
课题:1.3.3 基本算法语句——条件语句
班级: 姓名: 学号: 第 学习小组 【学习目标】 1、 掌握条件语句的格式和作用,能写出一般的条件语句; 2、 能利用条件语句进行简单的应用.

高中数学必修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:资源交换签约名录(放大查看)名录参见:。

人教A版高中数学必修三新课标条件语句导学案

人教A版高中数学必修三新课标条件语句导学案
学习
过程与方Biblioteka 法自主学习一、复习回顾:
条件结构的流程图为:
二、认真自学课本P25-29,完成下列问题
①指出条件语句的格式及功能:
流程图:条件语句:
②对于条件结构框图中没有语句2的结构图,如何用语句描述。
IF条件THEN
语句
END IF
自我检测:加快文明社会的发展,加强对老年人的关爱”,景区规定对年龄超过50岁(含50岁)的游客可以免费提供“旅游拐杖”一根,其它游客购买“旅游拐杖”则需2元/根。根据结构框图,使用基本语句设计一个游客购买“旅游拐杖”费用的程序。
根据结构图写出程序:
程序如下:
合作探究;
1.已知算法结构图,使用基本语句写出相应的程序。
2.课本例5,6
达标训练
课本练习1、2.
作业
布置
课本练习3,4
学习小结/教学
反思
§1.2.2条件语句
授课
时间
第周星期第节
课型
新授课
主备课人
学习
目标
1.正确理解条件语句的步骤、结构及功能;
2.能正确地使用条件语句表示条件结构.
重点难点
重点:1.条件语句的步骤及功能
2.体会算法思想,发展有条理的思考与表达能力,提高逻辑思维能力.
难点:1.灵活使用条件语句表示条件结构
2.条件语句的语法结构

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

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

条件语句教学目标:1、正确理解条件语句的概念,2、掌握条件语句的结构.3、会应用条件语句编写程序.教学重点、难点:重点:条件语句的步骤、结构及功能.难点:会编写程序中的条件语句.教学基本流程:复习回顾,问题引入------问题导学,条件语句总结---例题展示,巩固提高----练习反馈-----小结作业教学情景设计:一、复习回顾,问题引入复习回顾1. 提问:算法的三种逻辑结构?条件结构的框图模式?2. 提问:输入语句、输出语句和赋值语句的格式与功能?问题引入3. 一次招生考试中,测试三门课程,如果三门课程的总成绩在200分及以上,则被录取. 请对解决此问题的算法分析,画出程序框图. (变题:…总成绩在200分以下,则不被录取)二、问题导学,条件语句总结学生阅读教材,完成下列问题:1、画出两种条件结构的框图模式?2、给出问题引入中的程序,试读懂程序,说说新的语句的结构及含义.3、条件语句的一般有两种:IF—THEN语句;IF—THEN—ELSE语句.4、条件语句格式5、条件语句及框图教师引导学生分析条件语句的流程,并做说明:1)“条件”是由一个关系表达式或逻辑表达式构成,其一般形式为“<表达式><关系运算符><表达式>”,常用的运算符有“>”(大于)、“<”(小于)、“>=”(大于或等于)、“<=”(小于或等于),“<>”(不等于). 关系表达式的结果可取两个值,以“真”或“假”来表示,“真”表示条件满足,“假”则条件不满足.2)“语句”是由程序语言中所有语句构成的程序段,即可以是语句组.3)条件语句可以嵌套,即条件语句的THEN或ELSE后面还可以跟条件语句,嵌套时注意内外分层,避免逻辑混乱.三、例题展示,巩固提高1)例1:编写程序,输入一元二次方程ax2+bx+c=0的系数,输出它的实数根.(教法:算法分析→画程序框图→编写程序→给出系数的一组值,分析框图与程序各步结果)注意:解方程之前,先由判别式的符号判断方程根的情况. 函数SQR()的功能及格式.2)讨论:例1程序中为何要用到条件语句?条件语句一般用在什么情况下?答:一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套3)练习:编写程序,使得任意输入的2个实数从小到大排列.4)例2:编写程序,使得任意输入的3个实数从小到大排列.(讨论:先用什么语句?→用具体的数值给a、b、c,分析计算机如何排列这些数?→写出程序→画出框图→说说算法→变式:如果是4个实数呢?2)小结:条件语句的格式与功能及对应框图. 编程的一般步骤:1)算法分析:根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法.2)画程序框图:依据算法分析,画出程序框图.3)写出程序:根据程序框图中的算法步骤,逐步写出相应的程序语句.四、练习反馈:1、编写程序,判断一个整数是偶数还是奇数,即从键盘上输入一个整数,输出该数的奇偶性。

人教版高二数学必修3第一章《条件语句》学案

人教版高二数学必修3第一章《条件语句》学案

§1.2.2 条件语句班级:高二( )班 姓名: 学号:学习目标:(1)正确理解条件语句的概念,并掌握其结构的区别与联系。

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

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

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

学习过程: 【新课引入】例1. 编写一个程序,求实数x 的绝对值. 算法步骤:第一步,输入一个实数x第二步,判断x 的符号,若x>=0,则 输出x,否则,输出-x 程序框图:如左图.程序:如右图. 【探索新知】学点一:条件语句的格式和功能1. 算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句.它的一般格式是:(IF-THEN-ELSE 格式)当计算机执行上述语句时,首先对IF条件 ,那么(THEN )就执行语句 ,否则(ELSE )执行后的语句 .其对应的程序框图为:(如上右图) 2.在某些情况下,也可以只使用IF-THEN 语句: (即IF-THEN 格式)计算机执行这种形式的条件语句时,也是首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。

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

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

学点二:条件语句的应用思考:阅读右面的程序,你能得出什么结论?【示例点拨】例2. 把右图求解一元二次方程20ax bx c ++=的程序框图转化为程序. 程序如下:例3. 编写程序,使得任意输入的3个整数按从大到小的顺序输出。

算法分析:第一步:输入 .第二步:将 与 比较,并把小者赋给 ,大者赋给 .第三步:将 与 比较. 并把小者赋给 ,大者赋给 ,此时 已是三者中最大的. 第四步:将 与 比较,并把小者赋给 ,大者赋给 ,此时a ,b ,c 已按从大到小的顺序排列好.第五步:按顺序 .试一试1.读右边程序,说明程序运行过程.INPUT “Please input an integer ”;X IF X>9 AND X<100 THENa=X\10 b=X MOD 10 X=10*b+a PRINT X END IF INPUT “Please input a ,b ,c =”;a ,b ,c d=b *b-4*a *c p=-b/(2*a)q=SQR(ABS(d))/(2*a) IF d>=0 THEN x1=p+qx2=p-qIF x1=x2 THENPRINT “One real root:”;x1 ELSEPRINT “Two real roots:x1”;x1,“and x2”;x2 END IF ELSEPRINT “No real root!” END IFINPUT xIF x <0 THEN X =-x END IFPRINT -x END试一试2.将教材P10例4中图1.1-10中的程序框图转化为程序.【归纳小结】【巩固练习】A 组:1.以下四个问题,其中不需要用条件语句来描述算法的有 ( )①输入一个数x ,输出它的相反数;②求边长为6的正方形的周长;③求三个数c b a ,,中最大数;④求函数⎩⎨⎧<+≥-=0,20,1)(x x x x x f 的函数值.A.1个 B.2个 C.3个 D.4个2.读程序,写出程序中表示的函数为 . 3.(08沈阳高一检测)下面程序运行后输出的结果为 . 4.(08文登模拟)下面程序运表达式是求函数 的值. 5.编写一个程序,判断任意输入的整数的奇偶性.(第3题)(第2题) (第4题) (第5题)6.闰年是指能被4整除不能被100整除,或者能被400整除的年份.编写一个程序,判断输入的年份是否为闰年.INPUT xIF x<0 THEN y=-x+1 ELSEIF x=0 THEN y=0 ELSE y=x+1 END IF END IF PRINT y ENDx=-5 y=-2IF x<0 THEN x=y-3 ELSEy=y+3 END IFPRINT x-y,y-x ENDINPUT “x=”,x IF x>0 THEN y=1 ELSEIF x=0 THEN y=0 ELSE y=-1 END IF END IF PRINT y ENDB 组:1.编写一个程序,求二元一次方程组⎩⎨⎧=+=+222111c y b x a c y b x a (01221≠-b a b a )的解.第6题) (第1题) (第2题)2.编写一个程序,对于函数⎪⎩⎪⎨⎧≥-<≤-<=),10(113),101(12),1()(x X x x x xx f 输入x 的值,输出相应的函数值.3.。

人教版高中数学必修三 导学案:1.2.2条件语句 Word版缺答案

人教版高中数学必修三 导学案:1.2.2条件语句 Word版缺答案

《 1.2.2条件语句》导学案编写人:范志颖审核人:范志颖审批人:【学法指导】1.认真阅读教科书,努力完成“基础导学”部分的内容;2.探究部分内容可借助资料,但是必须谈出自己的理解;不能独立解决的问题,用红笔做好标记;3.课堂上通过合作交流研讨,认真听取同学讲解及教师点拨,排除疑难;4.全力以赴,相信自己!学习目标知识与技能过程与方法情感态度与价值观通过实例掌握条件语句的格式及程序框图的画法、程序的编写. 1、通过实例使学生体会算法的思想加强学生逻辑思维能力和推理论证能力的培养。

2、通过实例使学生能将自然语言整理成程序框图进而翻译成计算机语言,体现转化的思想方法。

在教学过程中培养学生创新意识和数学应用意识,提高学生学习数学的兴趣并注意在小组合作学习中培养学生的合作精神.学习重点程序框图的画法、程序的编写.学习难点条件语句的编写【学习过程】复习巩固1、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式是什么?2、什么是条件结构?用程序框图表示这种结构新课探究:阅读P25,思考下面问题1.条件结构用怎样的程序语句来描述?2.这种语句的一般格式是怎样的?典例:例5:编写一个程序,求实数x的绝对值。

并完成26页思考?例6(11页例5 )编写程序,输入一元二次方程的系数,输出它的实数根。

02=++cbxax例7 编写程序,使得任意输入3个整数按大到小的顺序输出。

我的(反思、收获、问题):。

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

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

1.2.2 条件语句1.理解条件语句.(重点) 2.用条件语句编写程序.(难点)3.条件语句与条件结构的关系.(易混点)[基础·初探]教材整理 条件语句的格式、功能及结构 阅读教材P 25例5前面的内容,完成下列问题.格式一 格式二 条件语句IF 条件 THEN语句体 END IFIF 条件 THEN语句体1 ELSE语句体2 END 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.【答案】 B 3.当a =3时,下面的程序段输出的结果是________. IF a<10 THENy =2*a ELSE y =a*a PRINTy 【解析】 当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语句体语句体END 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-1B .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 )=⎩⎨ x x 2-2,x x <1,编写一个程序,使输入的每一个x 值,都得到相应的函数值.【精彩点拨】 求函数值必须先判断x 的范围,因而要设计算法必须用条件结构,相应程序的书写用条件语句.【尝试解答】 用变量x ,y 分别表示自变量和函数值,步骤如下:第一步,输入x 值.第二步,判断x 的范围,若x ≥1,则用解析式y =2x -1,求函数值;否则用y =x 2-2求函数值.第三步:输出y 值.程序框图如图所示:程序如下: INPUT “x=”;IF x>=1 THEN =2*x -ELSE=x^2-END IF“y=”;END1.算法中需要根据情况判断,分类执行时,如求一个数的绝对值,比较两个数的大小,求分段函数的函数值等,都需要用到条件语句.2.条件语句必须以IF 语句开始,以END IF 语句结束,即“IF END IF”必须成对出现.3.若程序只对条件满足时作处理,不用处理条件不满足时的情况,则选用“IF—THEN —END IF”格式.4.解此类问题的步骤:(1)构思出解决问题的一个算法;(可用自然语言) (2)画出程序框图,形象直观地描述算法;(3)根据框图编写程序,即逐步把框图中的算法步骤用算法语句表达出来.[再练一题] 2.根据下列算法语句,当输入x 为60时,输出y 的值为( ) INPUT x IF x ≤50 THENy =0.5*xy =25+0.6* x -PRINT y ENDA .25B .30C .31D .61【解析】 由题意得y =⎩⎨⎧0.5x , x ≤50,25+x -, 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 的值,输出相应的函数值并画出程序框图.【精彩点拨】 分析分段函数→画出程序框图→写出程序语言 【尝试解答】 程序框图如图所示:程序如下: INPUT x IF x<0 THEN y =-x +1ELSEIF x =0 THEN y =0ELSE y =x +1 END IFEND IFPRINTyEND1.已知分段函数的解析式求函数值的问题,须用条件语句书写程序,当条件的判断有两个以上的结果时,可以选择条件结构嵌套去解决.2.常规格式(注意根据题目可用多于2个以上的条件语句嵌套).[再练一题] 3.已知函数f (x )=⎩⎨⎧2x 2-1, x >0,1, x =0,-2x 2+4, x <0,编写程序,根据输入的x值输出对应的y 值. 【解】 程序如下: INPUT IF x>0 THEN y =2*x^2-ELSE IF x =0 THEN y =1ELSEy =-2*x^2+4 END END PRINT END[探究共研型] 两种条件语句的辨析 探究1 两种条件语句的共同点是什么?【提示】 两种语句首先都要对条件进行判断,然后才执行相应的语句体;执行完语句体后,程序都交汇于一点完成条件语句;都以IF 开始,以END IF 结束.探究2 两种条件语句的区别是什么?【提示】 IF —THEN —END IF 语句只有一个语句体,是满足条件时执行的语句体;IF —THEN —ELSE —END IF 语句含有两个语句体,满足条件时执行一个语句体,不满足条件时执行另一个语句体.设计程序,使任意输入的两个不相等的实数按从大到小的顺序输出. 【精彩点拨】 输入的两个不相等的实数有两种可能:一是从大到小,二是从小到大.如果是从大到小,则直接输出;如果是从小到大,则需交换其顺序,然后再输出.【尝试解答】 程序如下: INPUT a ,b IF a <b THEN c =a a =b b =c END IF PRINT a ,b END1.条件语句的一般形式为:IF A THENELSE C 其中B 表示的是( )A .满足条件时执行的内容B .条件语句C .条件D .不满足条件时,执行的内容【解析】 如果条件A 成立,则执行B 步骤,否则执行C 步骤. 【答案】 A2.对于下面程序:INPUT IF a >5 THEN=IF a <3 THEN =5ELSE = END END PRINT a ,END如果在运行时,输入2,那么输出的结果是( ) A .2,5 B .2,4 C .2,3 D .2,9【解析】 输入a 的值2,首先判断是否大于5,显然2不大于5,然后判断2与3的大小,显然2小于3,所以结果是b =5,因此结果应当输出2,5.【答案】 A 3.给出以下程序: INPUT x1,IF x1=x2x1=x1+y =x1+PRINT END如果输入x 1=2,x 2=3,那么执行此程序的结果是输出( ) A .7 B .10 C .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.【答案】 C 4.写出下列程序的运行结果. INPUTIF a <0 b =0.5*b =a^2+3*a +END PRINT 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 -2 5.编写一个程序,判断一元二次方程x 2-2x +3=0有无实数根. 【解】 程序如下: a =b =-c =m =b^2-4*a*IF m>=0PRINT “有实数根PRINT “不存在实数根END学业分层测评(六) 条件语句(建议用时:45分钟) [学业达标] 一、选择题1.求下列函数的函数值的算法中需要用到条件语句的函数为( ) A .f (x )=3x -1 B .f (x )=log 2xC .f (x )=⎩⎨⎧x 2,x >0,x 3,x ≤0D .f (x )=e x【解析】 A 、B 、D 只用顺序结构就能描述算法,C 需要逻辑判断要用条件语句,故选C.【答案】 C 2.阅读下列程序: INPUT “x=”; y =x*y =2*END 则该程序运行后,变量y 的值为( ) A .4 B .16 C .6D .8【解析】 因x =4满足“x >3”的条件,所以执行的是THEN后面的y =4×4=16.【答案】 B 3.阅读下列程序: INPUT “a=”;IF a>5 b =2*b =a*a +END PRINT END 如果输入5,则该程序运行结果为( ) A .1 B .10 C .25D .26【解析】b =a 2+1=25+1=26..下列程序语句是求函数y =|x -4|+1的函数值,则①处为( ) ① END PRINT A .y =3-x B .y =x -5 =5-xD .y =ABS (x -4)+1【解析】 因y =|x -4|+1=⎩⎨⎧x -3, x ≥4,5-x , x <4.故选C.【答案】 C5.下列关于条件语句的说法正确的是( ) A .条件语句中必须有ELSE 和END IF B .条件语句中可以没有END IFC .条件语句中可以没有ELSE ,但是必须有END IFD .条件语句中可以没有END IF ,但是必须有ELSE【解析】 条件语句中必须有END IF ,但可以没有ELSE ,故选C. 【答案】 C二、填空题 6.根据以下程序,则f (-2)+f (3)=________. INPUT “x=”;IF x<=0 =4* =PRINT END【解析】 ∵-2≤0, ∴f (-2)=4×(-2)=-8; ∵3>0,∴f (3)=23=8, ∴f(-2)+f (3)=-8+8=0.【答案】 0 7.下面给出的条件语句编写的程序,该程序的功能是求函数________的函数值. INPUT IF x<=3 y =2*y =x* x -PRINT END【解析】 当x ≤3时,y =2x ;当x >3时,y =x 2-1. 所以函数为f (x )=⎩⎨⎧ 2x , x ≤3,x 2-1, x >3.【答案】 f (x )=⎩⎨⎧2x , x ≤3,x 2-1, x >38.根据如图所示的程序,当输入a ,b 分别为2,3时,最后输出的m 的值为________. INPUT a ,m =m =END【解析】 a =2,b =3,∵2<3,∴m =3. 【答案】 3 三、解答题9.有一个算法如下: 第一步,输入x ;第二步,判断x >0?是,z =1;否则,z =-1; 第三步,z =1+z ; 第四步,输出z .试写出上述算法的程序语句. 【解】 程序如下: INPUTIF x >0 z =z =-END z =1+PRINT END10.给出下面程序(其中x 满足:0<x <12). INPUT “x=”;IF x >0 AND x <=4 THEN = IF x <=8 THEN y = ELSE =24- END END PRINT END (1)该程序的功能是求什么函数的函数值,写出这个函数; (2)画出这个程序的程序框图. 【解】 (1)函数关系式为: y =⎩⎨⎧2x ,0<x ≤4,8,4<x ≤8,24-2x ,8<x <12.(2)程序框图如下:[能力提升] 1.已知程序如下: INPUTIF x>0 y =y =END 如果输出的结果为2,那么输入的自变量x 的取值范围是( ) A .0 B .(-∞,0] C .(0,+∞)D .R【解析】 由输出的结果为2,则执行了ELSE 后面的语句y =2,即x >0不成立,所以有x ≤0.故选B. 【答案】 B 2.下列程序语句的算法功能是( ) INPUT a ,b ,IF a <b THEN=ENDIF a <c THEN =END PRINT ENDA .输出a ,b ,c 三个数中的最大数B .输出a ,b ,c 三个数中的最小数C .将a ,b ,c 按从小到大排列D .将a ,b ,c 按从大到小排列【解析】 由程序语句可知,当比较a ,b 的大小后,选择较大的数赋给a ;当比较a ,c 的大小后,选择较大的数赋给a ;最后输出a ,所以此程序的作用是输出a ,b ,c 中最大的数.【答案】 A 3.下面程序在开始运行后,通过键盘输入三个值a =3,b =24,c =7,则输出结果是________. 程序: INPUT “a,b ,c =”;a ,b ,IF b >a THEN=a =b =END IFc >a THEN=a=c =END IF c >b THEN =b =c =END PRINT a ,b ,END 【解析】 当a =3,b =24,c =7时,此时b >a ,首先是a ,b 交换数值,即a =24,b =3,c =7,又此时c >b ,执行的程序是b ,c 交换数值,即b =7,c =3,所以a =24,b =7,c =3.【答案】 24,7,3 4.画出求函数y =⎩⎪⎨⎪⎧12x +5, x >0,0, x =0,x 2-3, x <0的值的程序框图,并写出程序. 【解】 程序框图为: 程序为: INPUT “x=”;IF x<0 Ty =x^2-ELSEy =x/2+y =END。

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

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

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 格式)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 ,c IF 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.能应用条件语句编写程序框图;3.能应用条件语句编写程序。

数学必修3人教A导学案:条件语句

数学必修3人教A导学案:条件语句

§1.2.2条件语句1、正确理解条件语句的概念,2、掌握条件语句的结构,重点:条件语句的步骤、结构及功能,对于顺序结构的算法或程序框图,我们可以利用输入语句、输出语句和赋值语句写出其计算机程序.对于条件结构的算法或程序框图,要转化为计算机能够理解的算法语言,我们必须进一步学习条件语句.1.条件语句有两种形式,应用时要根据实际问题适当选取.每个条件语句执行结束时都以END IF表示.知识探究(一):条件语句(1)思考1:下图是算法的条件结构用程序框图表示的一种形式,它对应的条件语句的一般格式设定为:你能理解这个算法语句的含义吗?当计算机执行上述语句时,首先对,如果(IF)条件符合,那么(THEN)执行,否则执行 .思考2:求实数x的绝对值有如下一个算法:第一步,输入一个实数x.第二步,判断x的符号.若x<0,则x=-x;否则,x=x.第三步,输出x.该算法的程序框图如何表示?思考3:这个算法含有顺序结构和条件结构,你能写出这个算法对应的程序吗?思考4:阅读下面的程序,你能说明它是一个什么问题的算法吗?INPUT “a,b=”;a,bIF a>b THENx=aa=bb=xEND IFPRINT a,bEND知识探究(二):条件语句(2)思考1:下图是算法的条件结构用程序框图表示的另一种形式,它对应的条你能理解这个算法语句的含义吗?当计算机执行上述语句时,首先对,如果(IF)条件符合,那么(THEN)执行,否则(ELSE)执行。

思考2:求实数x的绝对值又有如下一个算法:第一步,输入一个实数x.第二步,判断x 的符号.若x ≥0,则输出x ;否则,输出-x.该算法的程序框图如何表示?思考3:你能写出这个算法对应的程序吗?思考4:阅读下面的程序,你能说明它是一个什么问题的算法吗?理理论迁移例 1 将下列解一元二次方程02=++c bx ax 的程序框图转化为程序.INPUT “x=”;x IF x >=1 THEN y=x ∧2+3*x ELSE y=x-4END IFEND PRINT y() f x=22125xx⎧-⎨-⎩()()xx≥<编,对每输入的一个x值,都7、闰年是指年份能被4整除但不能被100整除,或者能被400整除的年份。

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

必修三《1.2.2 条件语句》导学案
学习目标:
1. 初步体验如何由程序框图转化为程序语句;
2. 理解条件语句及其与条件结构的关系;
3. 通过条件语句的学习,进一步体会算法的基本思想.
知识清单:
1. 算法逻辑结构中的条件结构一般由算法语句中的______________来实现.
2. 条件语句的一般格式有两种,一种是____________格式,其格式为 :
该语句对应的程序框图为:
另一种是_____________格式,其格式为:
该语句对应的程序框图为:
3. 条件语句中的条件可以是复合条件,常用AND,OR 联结
0 8x AND x
><表示_____________________;
3 5x OR x <->表示_____________________;
4. 条件语句还可以是嵌套的,其格式(如下),请改写为流程图写在右边:
例题分析:
例1:读程序,写出程序表示的函数.
INPUT x
IF x<0 THEN
y=-x+1
ELSE
IF x=0 THEN
y=0
ELSE
y=x+1
END IF
END IF
PRINT y
END
例2:输入一个数判断它是否是5的倍数.画出流程图,写出相应的程序.
例3:已知分段函数
1 (0)
0 (0)
1 (0)
x x
y x
x x
-+<


==

⎪+>

,画出流程图,编写程序,输入自变量x的值,
输出其相应的函数值.
知能训练:
1.以下关于条件语句的说法正确的是()
A.条件语句的执行是按照程序中的先后顺序执行的
B.条件语句实现了程序框图中的条件结构
C.条件语句不能嵌套,即条件语句中不能再有条件语句
D.条件语句一定要完整,即IF-THEN-ELSE-END IF每一部分都不能少. 2.给出下列四个问题:
(1)输入一个数x,输出它的绝对值;
(2)求函数21, 0()2, 0
x x f x x x ⎧-≥=⎨+<⎩的函数值;
(3)求面积为6的正方形的周长;
(4)求三个数,,a b c 中的最大数。

其中不需要用条件语句来描述其算法的有( )
A.1个
B.2个
C.3个
D.4个
3.INPUT x
IF 9x > AND 100x < THEN
/10
1010*a x b x MOD x b a
===+
PRINT x
END IF
END 上述程序输出x 的含义是__________.(“MOD ”是x 除以10的余数)
4. 若下列程序的执行结果是3,则输入的x 的值一定是____________.
INPUT x
IF 0x >= THEN
y=x
ELSE
y=-x
END IF
PRINT y
END
5.在下图的程序中,如果x 输入12x π=
,则输出的y 值为_______.并在右侧画出相应流程图
INPUT x
IF 0x >= THEN
IF 0x > THEN PRINT "";
*82y x π=- ELSE
PRINT "";0y =
END IF
ELSE PRINT "";
*52y x π=-
END IF
END
高考链接:
6下列程序的功能是:判断任意输入的数x是否是正数,若是,输出它的平方值;若不是,输出它的相反数
则填入的条件是()A.0
x> B.0
x< C.0
x>= D.0
x<=
INPUT “x=” ;x
IF___________THEN
y=-x
ELSE
y=x*x
END IF。

相关文档
最新文档