高中数学必修三《条件语句》优秀教学设计
高中数学优质教学设计3:1.2.2 条件语句 教案

1.2.2 条件语句重点难点重点:条件语句的表示方法、结构和用法;用条件语句表示算法.难点:理解条件语句的表示方法、结构和用法.知识点条件语句问题导思儿童乘坐火车时,若身高不超过1.2 m,则不需买票;若身高超过1.2 m但不超过1.5 m,则需买半票;若身高超过1.5 m,则需买全票.问题1:试设计一个儿童买票的程序框图提示:程序框图如下:问题2:能否只用输入语句、输出语句和赋值语句写出其程序?提示:不能.问题3:该程序框图中的条件结构有几种形式?提示:两种.问题4:若要写出该算法的算法语句,还需要什么语句?提示:条件语句.导入新知条件语句的一般格式及功能类别单支双支条件结构框图条件语句IF条件THEN语句体IF条件THEN语句体1END IFELSE语句体2 END IF语句功能首先对IF 后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END_IF 之后的语句首先对IF 后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2化解疑难两种条件语句的区别与联系 IF -THEN 语句IF -THEN -ELSE 语句区别该条件语句中只有一个语句体,是满足条件时执行的语句体该条件语句含有两个语句体,满足条件时执行一个语句体,不满足时执行另一个语句体联系①IF -THEN 语句实质上是IF -THEN -ELSE 语句的简化,也就是在条件语句中,当不符合条件且不进行任何处理时,把语句体2省略不写.②两种语句首先都是先对条件进行判断,然后才执行相应的语句体,执行完语句体后程序都交汇于一点完成条件语句典例精析题型一条件语句与条件结构[例1] (1)根据下面的程序,填写程序框图.①________,②________,③________.【解析】根据条件语句可知该语句为求分段函数y =⎩⎨⎧2x -5 x ≥525-2x x <52所以三个空中分别填的内容为:①x≥52?,②y =2x -5,③y =5-2x.【答案】x≥52? y =2x -5 y =5-2x(2)根据下面的程序框图,写出程序.解:程序如下:INPUT “a ,b =”;a ,b IF a <b THEN x =a a =bb =x END IF PRINT a ,b END[类题通法]条件语句与条件结构的转化(1)根据条件结构写条件语句①首先选择语句格式.当判断语句的两个出口语句都要执行时,采用“IF -THEN -ELSE”语句,当判断语句的两个出口语句只有一个要执行时,采用“IF -THEN”语句.②然后确定条件和语句体.条件即为判断框内的条件,放在IF 后.判断框中“是”后的执行框中的内容,是THEN 后的语句体1,“否”后的执行框中(如果有的话)的内容,是ELSE 后的语句体2.③最后应注意所用程序符合书写格式.(2)如果是由条件语句画条件结构,可相应变化. [变式训练]求函数y =|x -4|+1的函数值,则③处应填________.INPUT “x=”;xIF x>=4THENy=x-3ELSE③END IFPRINT yEND【解析】如果x<4,则y=4-x+1=5-x,故③处应填y=5-x.【答案】y=5-x题型二条件语句的简单应用[例2]已知函数y=⎩⎪⎨⎪⎧x2-1,x≥0,2x2-5x<0编写一个程序,对每输入的一个x值,都得到相应的函数值.解:用变量x,y分别表示自变量和函数值,步骤如下:第一步:输入x值.第二步:判断x的范围,若x≥0,则用函数y=x2-1求函数值,否则用y=2x2-5求函数值.第三步:输出y的值.程序框图如图所示:程序如下:[类题通法]使用条件语句时的四个关注点(1)条件语句是一个语句,IF ,THEN ,ELSE ,END IF 都是语句的一部分.(2)条件语句必须是以IF 开始,以END IF 结束,一个IF 必须与一个END IF 相对应. (3)如果程序中只需对条件为真的情况作出处理,不用处理为假的情况时,ELSE 分支可以省略,此时条件语句就由双支变为单支.(4)为了使程序看起来更清晰明了,一般IF ,ELSE 与END IF 顶格书写.其他语句前面则空两格. [变式训练]给出一个程序语句如下:说出上面程序的功能,并求f (-1)+f (2)的值. 解:程序的功能:已知函数f (x )=⎩⎪⎨⎪⎧4x ,x ≤0,2x ,x >0,输入自变量x 的值,求对应的函数值.由函数解析式可得f (-1)=4× (-1)=-4,f (2)=22=4. ∴f (-1)+f (2)=0.INPUT “x =”;x IF x >=0 THEN y =x ^2-1 ELSEy =2 *x ^2-5 END IF PRINT “y =”;y END INPUT “x =”;xIF x <=0 THEN f(x)=4* x ELSEf(x)=2 x END IF PRINT f(x) END题型三条件语句的嵌套问题[例3] 已知分段函数y =⎩⎪⎨⎪⎧-x +1 x <0,0 x =0,x +1 x >0,编写程序,输入自变量x 的值,输出其相应的函数值. 解:程序为:INPUT xIF x <0 THEN y =-x +1ELSEIF x =0 THEN y =0ELSEy =x +1END IF END IF PRINT y END[类题通法]1.使用条件语句嵌套应关注两点(1)适用范围:适用于判断条件多于一个时.此时,若重复应用条件语句,书写程序繁琐,可用条件语句的嵌套.(2)分清层次:编写条件时,要注意IF 和END IF 的配对,常常利用文字的缩进来表示嵌套的层次,以便于程序的阅读与理解.嵌套可以多于2个.2.条件语句嵌套的一般格式[变式训练]在下面的程序中,如果输入x =12π,则输出的y 值为( )INPUT xIF x>=0THENIF x>0THENPRINT“y=”;π/2*x-5ELSEPRINT“y=”;0END IFELSEPRINT“y=”;π/2*x-3END IFENDA.0B.1C.3 D.12π【解析】选B先判断输入的x的取值范围,再执行相应操作.由于12π>0,故输出y =π2×12π-5=1.条件语句的实际应用[典例]某商场购物实行优惠措施,若购物金额x在800元以上(包括800元),打8折;若购物金额x在500元以上(包括500元),但不足800元,则打九折,否则不打折,设计程序框图并编写程序,要求输入购物金额x,能输出实际交款额y.[解题流程]解:实际交款额y与购物金额x的函数关系是y=⎩⎪⎨⎪⎧0.8x x≥800,0.9x500≤x<800,x x<500.程序框图如下:[类题通法]用条件语句解决实际问题的步骤(1)将实际问题转化为数学问题,并构思出解决问题的一个算法(可用自然语言). (2)画出程序框图,形象直观地描述算法.(3)根据程序框图编写程序,即逐步把程序框图中的算法步骤用算法语句表达出来. [变式训练]儿童乘坐火车时,若身高不超过1.2 m ,则不需买票;若身高超过1.2 m ,但不超过1.5 m ,则需买半票;若身高超过1.5 m ,则需买全票.试设计一个买票的算法的程序框图,并写出其程序.解:是否买票,买何种票,都是以身高作为条件进行判断的,此处形成条件结构嵌套. 程序框图是:程序如下:INPUT “x =”;x IF x >=800 THEN y =0.8*x ELSEIF x>=500 THENy=0.9*x ELSEy=x END IF END IF PRINT “y=”;y END[名师批注]要注意数学语言与程序语言的区别,不能将其写成y =0.8x任何程序的最后必须以END 结束此处易漏掉,注意在条件语句中,END IF 与IF 是一一对应的,一个IF 必须有一个END IF 与之对应,此处的END IF 是内层条件结构中的一部分.要注意“>=”不能写成“≥”程序是:INPUT “请输入身高h 米:”;hIF h <=1.2 THEN PRINT “免票”ELSEIF h <=1.5 THEN PRINT “买半票” ELSEPRINT “买全票” END IF END IF END[随堂即时演练]1. 下列关于IF 语句的叙述正确的是( )A .IF 语句中必须有ELSE 和END IFB .IF 语句中可以没有END IFC .IF 语句中可以没有ELSE ,但必须以END IF 结束 D .IF 语句中可以没有END IF ,但必须有ELSE【解析】选C IF 语句中的IF 和END IF 是成对出现的,但是ELSE 可以没有,即满足条件执行,否则跳过IF 语句.故选C.【答案】C2.条件语句的一般形式为:IF A THEN B ELSE C ,其中B 表示的是( )A .满足条件时执行的内容B .条件语句C .条件D .不满足条件时,执行的内容【解析】选A IF A THEN B ELSE C 表示如果条件A 成立,则执行B 步骤,否则执行C 步骤.【答案】A3.给出以下四个问题,①输入一个数x ,输出它的绝对值.②求表面积为6的正方体的体积.③求三个数a ,b ,c 中的最小数.④求函数f (x )=⎩⎪⎨⎪⎧x 2+1x ≥02x - 2 x <0的函数值.其中需要用条件语句来描述其算法的有________.【解析】②直接用顺序结构即可,不需用条件语句;而①需要判断这个数的正负,③需要判断这三个数的大小,④是分段函数求值问题,故需用到条件语句.【答案】①③④4.写出下列程序的运行结果.INPUT a F a <0 THENb =0.5*a ELSE b =a^2+3* a+1 END 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 的值,输出分段函数f (x )=⎩⎪⎨⎪⎧x +2,x ≥0x 2,x <0的函数值.解:程序如下: INPUT “x =”;xIF x >=0 THEN y =x +2ELSEy =x^2END IFPRINT “y =”;y END。
高中数学条件语句教案 新课标 人教版 必修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个整数按从大到小的顺序输出。
高中数学条件语句教案

高中数学条件语句教案
教学目标:通过本节课的学习,学生能够掌握条件语句的定义、特点以及应用。
教学重点:条件语句的概念及应用。
教学难点:条件语句的运用。
教学准备:课件、教材、黑板、粉笔、实物等教学辅助工具。
教学过程:
一、引入:
教师简单介绍条件语句的定义,并通过一个简单的例子引导学生了解条件语句的概念。
二、讲解:
1. 讲解条件语句的定义及特点。
2. 通过多个例题讲解条件语句的应用及运用方法。
三、练习:
1. 在黑板上设置一道题目,要求学生运用所学知识进行求解。
2. 让学生通过小组讨论的方式合作完成更多的练习题,加深对条件语句的理解和运用。
四、总结:
让学生总结本节课的重点内容,梳理所学知识。
五、作业:
布置相关的作业,巩固学生对条件语句的理解和运用。
六、拓展:
提出一些拓展问题,让学生思考条件语句与实际生活中的应用场景。
教学反思:
本节课主要围绕条件语句展开教学,教师在讲解过程中需要注意例题的选取,让学生能够更好地理解条件语句的运用。
另外,在练习环节中,可以增加一些案例分析题,激发学生的思维和创造力。
高中优秀教案高一数学教案:《条件语句》教学设计

高一数学教案:《条件语句》教学设计高一数学教案:《条件语句》教学设计一、内容及内容分析条件语句是一般高中课程规范试验教材必修3第1章"算法初步'第2节"基本算法语句'其次课时的内容。
在此之前,同学已学习了算法的概念、程序框图与算法的基本规律结构、输入语句、输出语句和赋值语句,这为过渡到本节的学习起着铺垫作用。
这一节课主要的内容为条件语句表示方法、结构以及用法。
条件语句与程序框图中的条件结构相对应,它是五种基本算法语句中的一种,通过本节课的学习,同学将更加了解算法语句,并能用更全面的眼光看待前面学过的语句,并为后面循环语句的学习作好必要的预备。
本节课对同学算法语言力量、有条理的思索与清楚地表达的力量,规律思维力量的综合提升具有重要作用。
二、教学目标(学问,技能,情感看法、价值观)(1)学问与技能:①通过实例正确理解条件语句的概念、表示方法、结构和用法。
理解条件语句的格式及功能。
②能初步用条件语句设计算法,进一步体会算法的基本思想,学习有条理地、清楚地表达解决问题的步骤,提高规律思维力量。
(2)过程方法:①通过实例,进展对解决详细问题的过程与步骤进行分析的力量。
②通过仿照,操作、探究、经受设计算法、设计框图、编写程序以解决详细问题的过程,进展应用算法的力量。
(3)情感看法与价值观:①能通过详细实例,感受和体会算法思想在解决详细问题中的意义,进一步体会算法思想的重要性,体验算法的有效性,增进对数学的了解,形成良好的数学学习情感,增加学习数学的乐趣。
②通过感受和熟悉现代信息技术在解决数学问题中的重要作用和威力,形成自觉地将数学理论和现代信息技术结合的思想。
③在编写程序解决问题的过程中,逐步养成扎实严谨的科学看法。
三、教学重点,难点教学重点:通过实例使同学理解条件语句的结构和用法教学难点:如何将程序框图中的条件结构转换为条件语句组成的程序。
四、教学策略选择与设计同学已经初步把握了一些基本的算法语句,以及学会初步的算法语句和程序框图之间的转换。
高一下学期数学人教A版必修3第一章1.2.2 条件语句教案

《条件语句》教学设计案例【教材分析】《新课标》要求学生“经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句----输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想。
条件语句选自高中数学新教材必修3第1章第2节。
在此之前,学生已学习了算法的概念、程序框图与算法的基本逻辑结构、输入语句、输出语句和赋值语句,这为过渡到本节的学习起着铺垫作用,并为以后学习循环语句作好必要的准备。
因此本节的内容起一个承上启下的作用。
【教学目标】知识与技能:①通过实例正确理解条件语句的概念、表示方法、结构和用法。
了解条件语句在程序中起判断转折的作用。
通过具体的实例,理解、掌握条件语句的格式及功能。
②能初步用条件语句设计算法,表达解决具体问题的过程。
进一步体会算法的基本思想,学习有条理地、清晰地表达解决问题的步骤,提高逻辑思维能力。
过程与方法:①通过实例正确理解条件语句的概念、表示方法、结构和用法。
了解条件语句在程序中起判断转折的作用。
通过具体的实例,理解、掌握条件语句的格式及功能。
②能初步用条件语句设计算法,表达解决具体问题的过程。
进一步体会算法的基本思想,学习有条理地、清晰地表达解决问题的步骤,提高逻辑思维能力。
情感态度与价值观:1.能通过具体实例,感受和体会算法思想在解决具体问题中的意义,进一步体会算法思想的重要性,体验算法的有效性,增进对数学的了解,形成良好的数学学习情感,增强学习数学的乐趣。
2.通过感受和认识现代信息技术在解决数学问题中的重要作用和威力,形成自觉地将数学理论和现代信息技术结合的思想。
3.在编写程序解决问题的过程中,逐步养成扎实严谨的科学态度。
【重点难点】重点:①两种条件语句的区别②条件结构和条件语句之间的相互转化难点:①条件语句的规范表达②条件语句的嵌套和并列【教学策略选择与设计】1.教法建构主义认为,学生是认知的主体,是教学的中心,教学要以学生主动构建过程为核心。
人教版高中必修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.本节课程的实践操作较为重要,建议老师在布置作业时引导学生思考问题的解决方法,并鼓励他们独立思考、自主实践。
人教版高中数学必修3-1.2《条件语句》教学教案1

1.2.2条件语句学习目标:1、正确理解条件语句的概念,掌握其结构。
2、会应用条件语句编写程序。
学习重难点重点:条件语句的步骤、结构及功能;难点:会编写程序中的条件语句。
学习设计(一)练习1.将两个数8,17a b==交换,使17,8a b==,下面语句正确一组是( B )2.计算机执行下面的程序段后,输出的结果是(B )1a=3b=a a b=+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 格式)计算机执行这种形式的条件语句时,也是首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。
其对应的程序框图为:(如上右图)条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。
需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。
人教B版必修3高中数学1.2.2《条件语句》word教案

§1.2.2条件语句教学目标:1正确理解条件语句的概念,并掌握其结构。
2会应用条件语句编写程序。
教学重点:条件语句的步骤、结构及功能。
教学难点:会编写程序中的条件语句。
教学过程条件语句: 1、条件语句的一般格式有两种:(1)IF —THEN —ELSE 语句;(2)IF —THEN 语句。
2、IF —THEN —ELSE 语句IF —THEN —ELSE 语句的一般格式为图1,对应的程序框图为图2。
图1 图2分析:在IF —THEN —ELSE 语句中,“条件”表示判断的条件,“语句1”表示满足条件时执行的操作内容;“语句2”表示不满足条件时执行的操作内容;END I F 表示条件语句的结束。
计算机在执行时,首先对IF后的条件进行判断,如果条件符合,则执行THEN 后面的语句1;若条件不符合,则执行ELSE 后面的语句2。
3、IF —THEN 语句IF —THEN 语句的一般格式为图3,对应的程序框图为图4注意:“条件”表示判断的条件;“语句”表示满足条件时作内容,条件不满足时,结束程序;END IF 表示条件语句的结束。
计算机在执行时首先对IF 后的条件进行判断,如果条件符合就执行THEN 后边的语句,若条件不符合则直接结束该条件语句,转而执行其它语句。
例5、编写程序,输入一元二次方程ax 2+bx +c =0的系数,输出它的实数根。
分析:先把解决问题的思路用程序框图表示出来,然后再根据程序框图给出的算法步骤,逐步把算法用对应的程序语句表达出来。
(程序框图先由学生讨论,再统一,可以参考课本) 算法分析:在求解方程之前,需要首先判断判别式的符号,再根据判别式的符号判断方程根的情况:△>0时,方程有两个不相等的实数根;△=0时,方程有两个相等的实数根;△<0时,方程没有实数根。
这个过程可以用算法中的条件结构来表示。
课本练习2小结:条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套编程的一般步骤:(1)算法分析:根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2.2条件语句
【课时目标】
1.理解条件语句.
2.能够用条件语句编写条件结构的程序.
【知识梳理】
一、选择题
1.条件语句属于算法中的哪个基本逻辑结构()
A.顺序结构B.条件结构
C.循环结构D.以上都不对
答案 B
解析条件语句是处理条件结构的算法语句.
2.下列关于条件语句的说法正确的是()
A.条件语句中必须有ELSE和END IF
B.条件语句中可以没有END IF
C.条件语句中可以没有ELSE,但是必须有END IF
D.条件语句中可以没有END IF,但是必须有ELSE
答案 C
解析由于条件语句有2种不同的格式,一种格式中没有ELSE,但两种格式都有END IF,
3.阅读下列程序,
INPUT“x=”;4
IF x>3 THEN
y=x*x
ELSE
y=2*x
END IF
PRINT y
END
则该程序运行后,变量y的值为()
A.4 B.16 C.6 D.8
答案B
解析因x=4满足“x>3”的条件,所以执行的是THEN后面的y=4×4=16. 4.当a=3时,所给出的程序输出的结果是()
INPUT a
IF a<10 THEN
y=2*a
ELSE
y=a*a
END IF
PRINT y
END
A.9 B.3 C.10 D.6
答案 D
解析因3<10,所以y=2×3=6.
5.程序:
INPUT a,b,c
m=a
IF b>m THEN
m=b
END IF
IF c>m THEN
m=c
END IF
PRINT m
END
若执行程序时输入10,12,8,则输出的结果为()
A.10 B.12 C.8 D.14
答案 B
解析本程序的功能是筛选出a、b、c中的最大值,故输出的m的值为12.
二、填空题
6.下面给出的是条件语句编写的程序,该程序的功能是求函数________的函数值.
INPUT x
IF 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 ≤3
x 2-1, x>3.
7.如下图所给出的是一个算法的程序.如果输出的y 的值是20,则输入的x 的值是________.
INPUT x
IF x <=5 THEN y =10*x ELSE
y=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)ELSE
y =(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-1ELSE
y =x^2+1END IF
PRINT “y =”;y END
10.已知程序:
INPUT “x =”;x IF x<-1 THEN y =4*x -1 ELSE
IF 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 “免费乘车”ELSE
IF h <=1.4 THEN
PRINT “半票乘车” ELSE
PRINT “全票乘车” 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 .25
B .30
C .31
D .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的余数.
答案:1
x 是________.
解析:由程序可知本题为根据输入的x ,求函数y =⎩⎪⎨⎪⎧ -x -1,x ≤-1-x 2
+1,x >1 x -1,-1<x ≤1的函数值.我们可
以分段令y =0.75,并验证,可求得x =-1.75.
答案:-1.75
3.(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 2
2.求下列函数的函数值的算法中需要用到条件语句的函数为( ) A .f (x )=x 2-1 B .f (x )=x 3-1
C .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。