1.2.2 条件语句
条件时执行的语句体;而第二种条件语句含有两个语句体,
满足条件时执行一个语句体,不满足条件时执行另一个语
句体. (2)联系:两种语句首先都要对条件进行判断,然后才执行 相应的语句体;执行完语句体后,程序都交汇于一点完成 条件语句;都以IF开始,以END IF结束.
〖例1〗编写一个程序,求任意实数的绝对值。
语句1 否 满足条件?
是 语句2
2018年3月16日
1次
必做题:《学海导航》 P19-P21 剩下的所有题目
【预习】课本P29~P32 《循环语句》
q 2a
〖例2〗将下列解一元二次方程 ax2+bx+c=0的程序框图转化为 程序.
否
输出x=p
是
x1 p q x2 p q
输出x1,x2
△= 0? 否
原方程无实 数根
结束
开始
INPUT a,b,c d=b*b-4*a*c IF d>=0 THEN p=-b/(2*a) q=SQR (d) /(2*a) IF d=0 THEN PRINT “x1= x2=”;p ELSE PRINT “x1, x2=”;p-q, p+q END IF ELSE PRINT “No real root!” END IF END 输入a,b,c
第一步,输入一个实数x. 第二步,判断x的符号.若x≥0,则
输出 x;否则,输出-x.
该算法的程序框图如何表示?
〖例1〗编写一个程序,求任意实数的绝对值。
开始
输入x
x≥0? 是 输出x 结束 否
输出-x
你能写出这个算法对应的程序吗?
开始
输入x x≥0? 是 输出x 结束 否
INPUT x
IF x>=0 THEN PRINT x
b 2 4ac
△≥0? 是 b p 2a
q 2a
否
输出p
是
x1 p q x2 p q
输出x1,x2
△= 0? 否
原方程无 实数根
结束
〖例2〗编写程序,使得任意输入的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、能准确地运用条件语句两种格式编写程序,且与输入 语句、输出语句和赋值语句完美结合..
自学教材P25-P28 解决下列问题
一、理解条件语句的功能和一般格式;能读懂条件语句. 二、《学海导航》 P19-P20 “双层练习”
“范例剖析”
※对自己说,你有什么收获? ※对同学说,你有什么提示?
※对老师说,你有什么疑惑?
小结:条件语句的一般格式有两种:
(1) IF—THEN语句 : IF 条件
END IF
否 满足条件? 是 语句1
THEN 语句
(2 ) IF—THEN—ELSE语句:
IF 条件 THEN 语句1 ELSE 语句2 END IF
三、教材 P29 第1、2、3、4题ห้องสมุดไป่ตู้
数学符号与程序符号的对比
数学符号 × ÷
ab
≤ ≥ ≠ |x|
x x除以y的商
x除以y的余数
程序符号 * / a^b <= >= <> ABS(x) SQR(x) x\y x MOD y
条件语句的格式、功能及与条件结构的对应关系
格式一
IF 条件
格式二
THEN
________ 语句体1 ELSE 语句体2 ________ END IF
序,从键盘输入一个整数,输出该数的奇偶性.
程序:INPUT “x=”;x y= x MOD 2 IF y=0 THEN PRINT x ; “is an even number”
ELSE
PRINT x ; “is an odd number”
END IF
END
(4).闰年是指能被4整除但不能被100整除,或者能被400整除的年份, 编写一个程序,判断输入的年份是否为闰年?
END
三、教材 P29 第1、2、3、4题
P29 练习1
( 1)
该程序框图所表示的算法是作用是什么?
开始
输入a,b,c
并根据程序框图写出相应的程序。
程序:
INPUT a,b,c
IF a+b>c and a+c>b and b+c>a THEN
a+b>c,a+c > b, b+c > a是否同时成立? 是 否
PRINT “存在这样的三角形” ELSE PRINT “不存在这样的三角形” 不存在这样 的三角形 END IF END
存在这样的 三角形
结束
课本P29页T2.读程序,说明程序的运行过程. INPUT “x=:”;x
IF 9<x AND x<100 THEN
如果有两个或是两个以上 的并列条件时,用“AND” 把它们连接起来。
ELSE PRINT -x END IF END
输出-x
阅读下面的程序,你能得到什么结论?
INPUT x IF x<0 THEN x=-x END IF PRINT x END
开始 输入x
x<0?
是 x=-x 输出x 结束
否
开始
输入a,b,c
b 2 4ac
△≥0? 是 b p 2a
语句体1 , 么(THEN)执行________ 否则(ELSE)执行________ 语句体2
对应 条件 结构 框图
1.什么情况下条件语句中的ELSE及其后的语句体可以省略?
提示:当条件成立时执行某项操作,而条件不成立时,不需
进行任何操作时,ELSE及其后的语句体可以省略. 2.两种语句有什么区别和联系? 提示:(1)区别:第一种条件语句只有一个语句体,是满足
条件 IF 条件 THEN _______ 语句体 语句
END IF
条件 进行判 首先对IF后的_____
语句 功能
断,如果(IF)条件符合,那
么(THEN)执行_______ 语句体 , 否则执行________ END IF 之后的 语句
首先对IF后的_____ 条件 进行判 断,如果(IF)条件符合,那
“\”用来取商.此处表示x 除以10的商.
“MOD”用来取余数.此处 表示x除以10所得余数为b.
a=x\10
b=x MOD 10
x=10*b+a
PRINT x END IF END
[问题]如输入的数x=86,则输出的结果是什么?
68
此程序用于交换一个两位数的个位和十位数字.
3.课本P29页T3.编写求一个数是偶数还是奇数的程
开始
输入a,b,c 是 b>a?
否
t=a a=b b=t
c>a? 否
是
t=a a=c c=t
是
c>b? 否
t=b
b=c c=t
输出a,b,c 结束
INPUT a,b,c IF b>a THEN t=a a=b b=t END IF IF c>a THEN t=a a=c c=t END IF IF c>b THEN t=b b=c c=t END IF PRINT a,b,c
开始 输入年份y A=y MOD 4 B=y MOD 100 C=y MOD 400 否
C=0? 是 是闰年
结束
INPUT “y=”;y 程序: A=y MOD 4 B=y MOD 100 C=y MOD 400 IF C=0 THEN PRINT “是闰年” ELSE IF A=0 AND B<>0 THEN 否 A=0且B≠0? PRINT “是闰年” ELSE 是 PRINT “不是闰年” 是闰年 不是闰年 END IF END IF END
条件语句
普通高中课程标准实验教科书数学3(必修)第一章§1.2.2 条件语句广东肇庆中学曾若涛一、教学目标1.知识和能力:(1)理解条件语句与条件结构的关系,进一步理解条件结构;(2)掌握条件语句的两种格式:一般形式与简单形式;(3)能正确运用条件语句编写程序;(4)发展学生有条理的思考与表达的能力,提高逻辑思维能力。
2.过程和方法:(1)通过两个例子,引导学生经历算法分析、画流程图、编程求解等用计算机解决问题的基本过程;(2)本节教学强调学生的动手能力与合作能力,先听老师讲解实例,在理解的基础上,结合具体的例子,根据自己的思路设计算法,然后与其他同学进行交流,不断改进算法。
二、教学重点与难点重点:掌握条件语句的格式,理解条件语句与条件结构的关系。
难点:如何应用条件语句解决选择性问题。
三、教学基本流程四、教学情境设计五、板书设计六、设计说明本节主要学习掌握运用条件语句解决选择性问题。
通过实例,引导学生亲历算法分析、画流程图、编程求解、调用程序检验等用计算机解决问题的基本过程。
案例的选择主要考虑了算法的典型性和可接受性。
用一些学生非常熟悉的问题为载体来讲解条件语句应用的有关知识,使学生能把精力集中在对这些算法核心的理解上。
在课堂上运用问题性,创设问题情景,使教学富有情趣性、激励性,同时通过问题和建议控制研究的方向与进程;通过问题和提示,帮助度过难关。
本节教学强调学生的动手能力与合作能力,在理解的基础上,结合具体实例,根据自己的思路设计算法,然后分组进行合作与交流,不断改进算法。
鼓励学生积极参与,在自己的亲身实践中体会和理解所学内容的基本思想和意义。
本节选择VB(VisualBasic)设计语言进行程序编写。
它是Windows环境下快速开发应用程序的可视化工具,简单易学,且功能强大。
设计类似程序时,学生可通过修改已有程序,便能获得新程序,从而避免了重复工作。
学生间可彼此调用各自的程序,进行交流与学习,充分展示互助互惠,共同进步的精神。
1.2.2条件语句
D 求三个数中较大的数
2、写出下程序运行的结果 ______ 输入 x If x<0 Then
3、将功能为求一个数的绝对值的 程序补充完整 输入 X If _______ Then Y=- X Else Y=X End if 输出 Y
p=3x
Else p=3+7(x-10) End if 输出 p 若x= -2 , 则输出 _______ ; 若x= 15 , 则输出 _______
IF x>=0 THEN PRINT x
ELSE PRINT END IF END -x
输出-x
思考4:阅读下面的程序,你能说明它是 一个什么问题的算法吗? INPUT “x=”;x IF x>=1 THEN y=x∧2+3*x ELSE y=x-4 END IF PRINT y END
为体现“加快文明社会的发展,加强对老年人的关 爱”,景区规定对年龄超过50岁(含50岁)的游客可以免费提 供“旅游拐杖”一根,其它游客购买“旅游拐杖”则需 2元/ 根。根据结构框图,使用基本语句设计一个游客购买“旅游拐 杖”费用的程序。 开始
1.2.2 条件语句
问题提出
1.输入语句、输出语句和赋值语句 的一般格式分别是什么? 输入语句: INPUT “提示内容”;变量 输出语句: PRINT “提示内容”;表达式 赋值语句: 变量=表达式
2.对于顺序结构的算法或程序框图,
我们可以利用输入语句、输出语句和赋 值语句写出其计算机程序.对于条件结构
思考2:求实数x的绝对值又有如下一个 算法:
第一步,输入一个实数x.
第二步,判断x的符号.若x≥0,则输出 x;否则,输出-x.
1.2.2 条件语句
§1.2.2条件语句【学习目标】:(1)正确理解条件语句的概念,并掌握其结构.(2)会应用条件语句编写程序.【学习重点】条件语句的步骤、结构及功能.【学习难点】会编写程序中的条件语句.【学法与学习用具】:学法:了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用.学习用具:计算机,TI-voyage200图形计算器【课堂过程】条件语句1. 条件语句的一般格式有两种:(1)IF—THEN—ELSE语句;(2)IF—THEN语句.2. IF—THEN—ELSE语句IF—THEN—ELSE语句的一般格式为图1图1 图2分析:在IF—THEN—ELSE语句中,“条件”表示判断的条件,“语句1”表示满足条件时执行的操作内容;“语句2”表示不满足条件时执行的操作内容;END IF表示条件语句的结束.计算机在执行时,首先对IF后的条件进行判断,如果条件符合,则执行THEN后面的语句1;若条件不符合,则执行ELSE后面的语句2.3. IF—THEN语句IF—THEN语句的一般格式为图3注意:“条件”表示判断的条件;“语句”表示满足条件时执行的操作内容,条件不满足时,结束程序;END IF 表示条件语句的结束.计算机在执行时首先对IF 后的条件进行判断,如果条件符合就执行THEN 后边的语句,若条件不符合则直接结束该条件语句,转而执行其它语句.例5 编写程序,输入一元二次方程ax 2+bx +c =0的系数,输出它的实数根.分析:先把解决问题的思路用程序框图表示出来,然后再根据程序框图给出的算法步骤,逐步把算法用对应的程序语句表达出来.(程序框图先由学生讨论,再统一,可以参考课本) 算法分析:在求解方程之前,需要首先判断判别式的符号,再根据判别式的符号判断方程根的情况:△>0时,方程有两个不相等的实数根;△=0时,方程有两个相等的实数根;△<0时,方程没有实数根.这个过程可以用算法中的条件结构来表示. 利用TI-voyage200图形计算器演示(程序见下两图)运行程序:输入a=1,b= -2,c= -1 时,结果为:例6 编写程序,使得任意输入的3个整数按从大到小的顺序输出.算法分析:用a ,b ,c 表示输入的3个整数;为了节约变量,把它们重新排列后,仍用a ,b ,c 表示,并使a ≥b ≥c.具体操作步骤可先讨论,再对照课本. 程序框图和程序:(参照课本)利用TI-voyage200图形计算器演示(程序见下面两图)(同学们会惊喜的发现:自己也是个编程高手了!)运行程序:输入a=3,b=8,c= 2 时,结果为:练习:3x 2+1 (x >0),1. 已知函数f(x)= x +1 (x =0),2x 2+3x (x <0),编写一个程序,对每输入的一个x 值,都得到相应的函数值.(学生利用条件语句的嵌套,可选择IF —THEN 语句,先写出算法,再利用图形计算器验证) 课本练习2提示:mod 的用法(即整除中取余数) ;intdiv 的用法(即整除中取商的整数部分)小结条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套. 编程的一般步骤:(1)算法分析 :根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法. (2)画程序框图:依据算法分析,画出程序框图.(3)写出程序 :根据程序框图中的算法步骤,逐步把算法用相应的程序语句表达出来.运行。
高中数学必修三 1.2.2条件语句 教学课件PPT
END IF
PRINT y
END
A.0
B.1
C.x2
D.x+1
1 2345
答案
4.当x=3时,下列式子的值为1的是( B )
A.x/2
B.x\2
C.SQR(x)
D. x MOD 3
1 2345
答案
1 2345
5.对于下列程序,从键盘上输入一个-1,则输出的结果是( D )
INPUT “x=”;x IF x>0 THEN PRINT x END IF END
第一章 §1.2 基本算法语句
1.2.2 条件语句
学习目标
1.理解条件语句的格式及功能; 2.体验如何把判断框转化为条件语句; 3.通过条件语句的学习,进一步体会算法的基本思想.
问题导学
题型探究
达标检测
问题导学
新知探究 点点落实
知识点一 条件语句 思考 对于条件结构的算法或程序框图,要转化为计算机能够理解的算法 语言,使用输入、输出和赋值语句还行吗?需要用怎样的语句?
例3 编写程序,使得任意输入3个整数按从大到小的 顺序输出.
反思与感悟 解析答案
跟踪训练3 编写程序,使得任意输入3个整数,输出三者中的最大者.
解析答案
返回
达标检测
1 2345
1.下列关于条件语句的说法正确的是( C ) A.条件语句中必须有ELSE和END IF B.条件语句中可以没有END IF C.条件语句中可以没有ELSE,但是必须有END IF D.条件语句中可以没有END IF,但是必须有ELSE 解析 条件语句主要有两种形式的格式,分别是IF-THEN格式和IF- THEN-ELSE格式,但是不管是这两种格式的哪一种,IF与END IF必须 是同时出现. 所以条件语句中可以没有ELSE,但是必须有END IF,故答案选C.
1.2.2_条件语句
例:将右图转化为程序语句
INPUT “a,b,c=”;a,b,c d=b^2-4*a*c IF d>=0 THEN P=-b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “x1=x2=”; p ELSE PRINT “x1=”;p+q PRINT “x2=” ; p-q END IF ELSE PRINT “无实数根” 输出p END IF END
“\”用来取商.此处表示 x除以10的商.
“MOD”用来取余数.此处表示 x除以10所得余数为b.
[问题]如输入的数x=86,则输出 的结果是什么? 68 此程序用于交换一个两位数的 个位和十位数字.
3.课本P29页T3.编写求一个数是偶数还是奇数的 程序,从键盘输入一个整数,输出该数的奇偶性. 参考答案: INPUT “a=”; a IF a MOD 2 =0 THEN PRINT “偶数.” ELSE PRINT “奇数.” END IF END
4.课本P29页 T1.闰年指年 份能被4整除 但不能被100 整除,或者能 被400整除的 年份.编写一 个程序,判断 输入的年份 是否为闰年.
参考答案:
INPUT “请输入年份:”;y b=y MOD 4 c=y MOD 100 表示c≠0 d=y MOD 400 IF b=0 AND c< >0 THEN PRINT “是闰年.” ELSE IF d=0 THEN PRINT “是闰年.” ELSE PRINT “不是闰年.” END IF END IF END
开始
输入a,b,c
Δ=b2-4ac
Δ≥0?
是
否
p
q
是
b 2a
2a
【随堂优化训练】2014年高中数学 1.2.2 条件语句配套课件 新人教A版必修3
A.25
B.30
C.31
D.61
解析:根据题意,该算法的功能为
1 x≤50, 2x , y= 3x-50+25, x>50, 5 3 当 x=60 时, y=5×(60-50)+25=31.
答案:C
题型 2 方程求解中参数的讨论问题 【例 2】 写出解关于 x 的方程 ax+b=0 的程序. 思维突破:分a=0 与a≠0 两大类讨论;若a=0,再分b =0 与 b≠0 两种情况讨论.
IF a<10 THEN
y=2*a ELSE y=a*a PRINT y A.9 B.3 C.10 D.6
解析:此条件语句表示的算法功能是计算分段函数 y =
2a,a<10,的值,所以当 2 a ,a≥10
a=3 时,y=2×3=6.
答案:D
【变式与拓展】
1.(2013 年陕西)根据如下的算法语句, 当输入 x 为 60 时,
练习 1:给出以下四个问题:
①给出 x,输出它的相反数;
②求面积为 6 的正方形的周长;
③三个数 a,b,c 中输出一个最大数;
④求函数
x-1,x≥0, f(x)= x+2,x<0
的函数值.
其中不需要用条件语句来描述其算法的有( B )
A.1 个
C.3 个
B.2 个 D.4 个
练习 2:条件语句的一般形式为“IF A THEN B ELSE C”,
【变式与拓展】
2.已知函数
2 x -1 f(x)= 2 2x -5
x≥0, 编写一个程序对每输入 x<0,
的一个 x 值都能得到相应的函数值.
解:用变量 x,y 分别表示自变量和函数值,则算法如下: 第一步,输入 x 的值. 第二步,判断 x 的取值范围.若 x≥0,则用函数 y=x2 -1 求函数值,否则,用 y=2x2-5 求函数值. 第三步,输出 y 的值.
1.2.2 条件语句
1.2.2 条件语句学习目标 1.理解条件语句的格式及功能.2.能用条件语句编写简单的程序.知识点一 条件语句思考 一般在什么条件下才需要用到条件语句?使用条件语句的关键是什么?答案 一般在分类处理问题时需要用条件语句;使用条件语句的关键是明确分类的标准和方法.梳理 条件语句的格式、功能及与条件结构的对应关系知识点二 条件语句的嵌套和叠加1.条件语句的嵌套①语句格式②程序框图③条件语句嵌套的实质将外层条件语句中的分支语句再设计成一个条件语句.特别提醒:在条件语句中的嵌套中,每一个“IF”对应着一个“END IF”,注意书写格式.2.条件语句的叠加①语句格式1.条件语句中必须有ELSE和END IF.(×)2.条件语句中可以没有END IF.(×)3.条件语句中可以没有ELSE,但是必须有END IF.(√)4.条件语句中可以没有END IF,但是必须有ELSE.(×)类型一条件语句命题角度1IF—THEN—END IF语句及应用例1下列程序运行后的结果是()A.a=2,b=3B.a=3,b=2C.a=2,b=2D.a=3,b=3考点条件语句与条件结构的应用题点IF—THEN—END IF语句的应用解析 计算机执行本条件语句时,先对条件进行判断.因为2<3成立,所以把2赋给t ,把3赋给a ,再把2赋给b ,并且最终输出的结果是a =3,b =2.故选B.反思与感悟 (1)“条件”表示判断的条件,“语句体”表示满足条件时执行的操作内容;条件不满足时,结束条件语句,“END IF ”表示条件语句的结束.条件语句必须以IF 开始,以END IF 结束,一个IF 必须和一个END IF 对应.(2)计算机在执行这种形式的条件语句时,首先对IF 后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END IF 之后的语句.跟踪训练1 编写程序,输出两个不相等的实数a ,b 中的较大数,并画出程序框图. 考点 条件语句与条件结构的应用 题点 IF —THEN —END IF 语句的应用 解 程序如下:程序框图如图所示.命题角度2 IF —THEN —ELSE —END IF 语句及应用例2 已知y =⎩⎪⎨⎪⎧x -1,x ≥0,2x 2-5,x <0,编写一个程序,输入x 的值,得到相应的函数值,并画出程考点条件语句与条件结构的应用题点IF—THEN—ELSE—END IF语句的应用解程序:程序框图如图.反思与感悟“条件”表示判断的条件,“语句体1”表示满足条件时执行的操作内容,“语句体2”表示不满足条件时执行的操作内容,“END IF”表示条件语句的结束.计算机在执行时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后面的语句体1;如果条件不符合,就执行ELSE后面的语句体2,然后结束这一条件语句.“条件”处可以是复合条件.在“语句体”处可以有多个语句,执行时按从上到下的顺序执行.跟踪训练2求过两点P1(x1,y1),P2(x2,y2)的直线斜率,写出其算法程序,并画出相应的程序框图.考点条件语句与条件结构的应用题点IF—THEN—ELSE—END IF语句的应用解程序:程序框图如图.类型二 条件语句的嵌套例3 已知分段函数y =⎩⎪⎨⎪⎧-2x +1,x <0,0,x =0,2x +1,x >0,编写程序,输入自变量x 的值,输出相应的函数值,并画出程序框图.考点 条件语句与条件结构的应用 题点 条件语句的嵌套 解 程序及程序框图如下.反思与感悟在一些复杂的算法中,有时需要按要求进行判断后继续按照另一个要求进行判断,这时可以再利用一个条件语句进行判断,这就形成了条件语句的嵌套.条件结构嵌套的一般格式如下:相应的条件语句如下:跟踪训练3已知a,b,c三个实数中,有且只有一个负数,画出程序框图,设计一个程序,筛选出这个负数.考点条件语句与条件结构的应用题点条件语句的嵌套解程序框图如图.程序如下:类型三条件语句的实际应用例4某地电信部门规定:拨打市内电话时,如果通话时间不超过3分钟,则收取通话费0.22元;如果通话时间超过3分钟,则超过部分按每分钟0.1元收费,不足1分钟按1分钟计算.设通话时间为t(单位:分钟),通话费用为y(单位:元),设计一个计算通话费用的程序.考点条件语句与条件结构的应用题点 条件语句的实际应用解 定义y =[x ]为正实数x 的整数部分,则通话费用y 与通话时间t 的关系式为 y =⎩⎪⎨⎪⎧0.22,t ≤3,0.22+0.1(t -3),t 为大于3的整数,0.22+0.1([t -3]+1),t 为大于3的非整数.程序:反思与感悟 解决实际应用问题,应先建立函数模型,由于对应函数为分段函数,可考虑用条件语句对算法进行描述.应用多个条件语句的嵌套时,要明确各种条件与相应语句之间的对应关系,一般先由程序框图直观地弄清这些关系之后再编写程序.跟踪训练4 某商场购物实行优惠措施,若购物金额x 在800元以上(包括800元),打8折;若购物金额x 在500元以上(包括500元),但不足800元,则打九折,否则不打折.设计程序框图,并编写程序,要求输入购物金额x ,能输出实际交款额y . 考点 条件语句与条件结构的应用 题点 条件语句的实际应用解 由题意建立函数模型为y =⎩⎪⎨⎪⎧ 0.8x ,x ≥800,0.9x ,500≤x <800,x ,x <500.程序框图如图所示.程序如下:1.阅读下面程序:若输入x=5,则输出结果x为()A.-5B.5C.0D.不确定考点条件语句与条件结构题点条件语句的应用答案 B解析当x≥0时,不符合条件,执行END IF之后的语句,直接输出x的值,即为5.2.下面程序的算法功能是:判断任意输入的数x是不是正数,若是,则输出它的平方值;若不是,则输出它的相反数.则横线处填入的条件应该是()A.x>0B.x<0C.x>=0D.x<=0考点条件语句与条件结构的应用题点条件语句的应用答案 D解析条件成立时,执行y=-x;条件不成立时,执行y=x*x.由程序的算法功能,知条件应为x<=0,故选D.3.阅读下面程序:如果在运行时,输入2,那么输出的结果是()A.2,5B.2,4C.2,3D.2,9考点条件语句与条件结构的应用题点条件语句的嵌套答案 A解析输入a的值2,首先判断是否大于5,显然2不大于5,然后判断2与3的大小,显然2小于3,所以结果是b=5,因此结果应当输出2,5.4.某程序如下:当执行此程序时,没有执行语句y=x+1,则输入的x值的取值范围为________.考点条件语句与条件结构的应用题点条件语句的算法功能答案(-∞,1)解析由题意知,不执行语句y=x+1,说明输入x的值不满足条件x≥1,故x<1.5.已知函数y =⎩⎪⎨⎪⎧ (x +1)2,x ≤-1,2x +2,-1<x <1,1x -1,x ≥1.编写一个程序,对每一个输入的x 值,求出相应的函数值.考点 条件语句与条件结构的应用题点 条件语句的嵌套解 程序如下:1.使用条件语句时应注意的问题(1)条件语句是一个语句,IF ,THEN ,ELSE ,END IF 都是语句的一部分.(2)条件语句必须是以IF 开始,以END IF 结束,一个IF 必须与一个END IF 相对应.(3)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,ELSE 分支可以省略,此时条件语句就由双支变为单支.(4)为了程序的可读性,一般IF ,ELSE 与END IF 顶格书写,其他的语句体前面则空两格.2.对于三段或三段以上的分段函数求函数值时,需要条件语句的嵌套结构.在编写条件语句的嵌套中的“条件”时,要注意“IF ”与“END IF ”的配对,通常可以利用文字的缩进来表示嵌套的层次,以帮助我们对程序的阅读和理解.3.条件语句的嵌套,其一般形式是⎦⎥⎥⎥⎥⎥⎤IF 条件1 THEN 语句体1ELSE ⎦⎥⎥⎤IF 条件2 THEN 语句体2ELSE 语句体3END IF 内层条件语句END IF 外层条件语句一、选择题 1.若运行如下程序,最后输出y 的值为-20,那么输入的t 值为( )A.10或-6B.10或-2C.-6D.10或-2或-6 考点 条件语句与条件结构 题点 分段函数的求值问题答案 A 解析 当t <5时,由2t -8=-20,得t =-6;当t ≥5时,8t -t 2=-20,得t =10.2.如图所示的程序中,当输入的a ,b 的值分别为2,3时,最后输出的m 的值为( )A.2B.3C.4D.1考点条件语句与条件结构题点分段函数的求值问题答案 B解析因为2>3不成立,所以程序执行ELSE后面的m=b,因为b=3,所以m=3,故选B.3.下面程序运行的结果是3,则输入的x值是()A.1B.-3C.1或-3D.±1或-3考点条件语句与条件结构题点分段函数的求值问题答案 C解析当x≥0时,3=x2+2,所以x=1;当x<0时,3=-x,所以x=-3,故选C.4.下列程序语句是求函数y=|x-4|+1的函数值,则①处为()A.y =3-xB.y =x -5C.y =5-xD.y =x -3考点 条件语句与条件结构的应用题点 条件语句的算法功能答案 C解析 ∵y =|x -4|+1=⎩⎪⎨⎪⎧ x -3,x ≥4,5-x ,x <4,故选C.5.在下面程序中,若输入x =12π,则输出的y 值为( )A.0B.1C.3D.12π考点 条件语句与条件结构的应用题点 条件语句的嵌套答案 B解析 由于12π>0,故输出y =π2×12π-5=1,故选B.6.执行如图所示的程序,如果输出的结果是4,那么输入的只可能是()A.2B.-4C.2或-4D.±2或-4考点条件语句与条件结构题点分段函数求自变量问题答案 A解析根据题意得,当x≥0时,y=x2=4,解得x=2;当x<0时,y=x<0,输出的值不可能为4,则输入的只可能是2,故选A.7.运行下列程序,当输入x=-2时,输出结果是()A.16B.-16C.2 5D.8考点条件语句与条件结构题点分段函数的求值问题答案 B解析 该程序是求分段函数y =⎩⎪⎨⎪⎧ 3x ,x >0,1,x =0,-2x 2+4x ,x <0在x =-2处的函数值,∴y =-16.8.根据算法语句,当输入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.9.如图所示程序在开始运行后,通过键盘输入三个值3,24,7,则输出结果是() 程序:A.3,24,7B.3,7,24C.24,7,3D.7,3,24考点条件语句与条件结构的应用题点条件语句的算法功能答案 C解析当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. 10.阅读下面程序:(算术运算符“\”和“MOD”分别用来取商和余数)上述程序如果输入的x值是51,则运行结果是()A.51B.15C.105D.501考点条件语句与条件结构题点分段函数的求值问题答案 B解析 ∵9<51<100,∴a =51\10=5,b =51 MOD 10=1,x =10×1+5=15,∴运行结果是15,故选B.二、填空题11.为了在运行下面的程序之后输出y =25,输入的x 应该是________.考点 条件语句与条件结构题点 分段函数求自变量问题答案 -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.12.写出下面程序运行的结果:若x =6,则p =________;若x =20,则p =________.考点 条件语句与条件结构题点 分段函数求值问题答案 2.1 10.5解析 此程序功能是求函数p =⎩⎪⎨⎪⎧ 0.35x ,x ≤10,3.5+0.7(x -10),x >10. ∴当x =6时,p =0.35×6=2.1,当x =20时,p =3.5+0.7×(20-10)=10.5.三、解答题13.已知函数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 的值.程序如下:四、探究与拓展14.下面的程序是求一个函数的函数值的程序:若执行此程序的结果为3,则输入的x 值为________.考点 条件语句与算法结构题点 条件语句的嵌套答案 4或-3解析 此程序是求函数y =⎩⎪⎨⎪⎧ -x ,x ≤0,0,0<x ≤1,x -1,x >1的值.若输出的结果为3,则有可能x -1=3即x=4,或-x =3即x =-3.15.如图是一个计算函数y =f (x )的值的程序,若输出的y 值为4,则输入的x 值是________.考点 条件语句与算法结构题点 条件语句的嵌套答案 -4或0或4解析 由题意知该程序的作用是计算分段函数 y =⎩⎪⎨⎪⎧ (x +2)2,x <0,4,x =0,(x -2)2,x >0的值.当x <0时,若y =4,则(x +2)2=4,得x =-4; 当x >0时,若y =4,则(x -2)2=4,得x =4; 当x =0时,y =4,正好输出y =4.故满足条件的x 值为-4,0,4.。
1.2.2 条件语句
张喜林制1.2.2 条件语句教材知识检索考点知识清单1.处理的算法语句,叫做条件语句.2.Scilab语言中的条件语句分为语句和语句.3.if语句的一般格式是:其最简单的格式是:要点核心解读1.条件语句处理条件分支逻辑结构的算法语句,叫做条件语句.计算机通常是按照程序中语句出现的先后顺序依次往下执行的.但有时需要根据某个给定条件是否满足而决定所要执行的语句,这时就需要条件语句.(1)条件语句的一般格式.说明:a.计算机执行这种格式的条件语句时,如果表达式结果为真,则执行条件表达式后的语句序列l;当表达式结果为假时,执行else后面的语句序列2,然后结束这一条件语句.b.其对应的程序框图为图l -2 -2 -1.说明:a.计算机执行这种格式的条件语句时,先对表达式的结果进行判断,若表达式结果为真,则执行表达式后面的语句序列1,否则直接跳过语句序列1,执行其他语句.b.其对应的程序框图如图1 -2 -2 -2.(2)条件语句的功能.条件语句主要是用来实现算法中的条件分支结构,因为人们对计算机运算的要求并不仅限于一些简单的运算,而是经常需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同处理,如判断一个数的正负,比较两个数的大小,对一组数据进行排序等很多问题的解决就需要用到条件语句,2.条件语句的嵌套在某些较为复杂的算法中,有时需要按条件要求执行的某一语句(特别是else后的语句)继续按照另一条件进行判断,这时可以再利用一条件语句完成这一要求,这就形成了条件语句的嵌套,其一般形式是:其实质是将第一层的条件语句的语句序列1和语句序列2再设计成一个条件语句.3.如何使用条件语句(1)条件语句用来实现算法中的条件分支结构,在一些需要按给定条件进行比较、判断的问题中,如判断一个数的正负,比较两个数的大小等,常用条件语句设计程序.(2)条件语句主要有两种格式,一是if - else - end格式,它有两个语句序列;二是if - end格式,它仅有一个语句序列.(3)在一些较为复杂的问题的算法描述中还要用到复合的条件语句,它一般是在条件语句的else分支语句中再设计一个条件语句.(4)条件语句主要用来实现算法中的条件结构,因为人们对计算机运算的要求并不仅限于一些简单的运算,而是经常需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理.如判断一个数的正负,比较两个数的大小,对一组数进行排序等很多问题的解决就需要用到条件语句.典例分类剖析考点1 条件语句的一般格式[例1]为了节约用水,学校改革澡堂收费制度,实行计时收费,30分钟以内,每分钟收费0.1元,30分钟以上每分钟收费0.2元,请设计算法,使用基本语句完成澡堂的计费工作,要求输入时间,输出费用.[答案] 设时间为£分钟,则费用y 为:⎩⎨⎧≥⨯-+<<=).30(2.0)30(3),300(1.0t t t t y 程序框图如图1-2 -2 -3所示.这里应用的是选择结构,应该用条件语句来表述.输入用水时间t :;30<ift;*1.0t theny =;2.0*)30(31-+=t sey e输出用水费用y[点拨] 本题是一个分段函数求函数值的问题,当输入一个t 值,由于t 所在的范围不同,用来计算函数值的解析式也不同,因而设计求函数值的算法要用条件语句.[例2] 画出程序框图,编写程序.输入任意两个实数,输出其差的绝对值.[答案]设a ,b 是任意两个实数,则当a ≥b 时,其差的绝对值等于a-b ,否则等于b-a ,可用条件语句实现这一算法.程序框图如图1-2 -2 -4所示,[点拨]发现绝对值与两个数的大小有关,从而算法中应有两个语句序列,故采用if-else-end 格式编写程序.[例3] 已知函数⎪⎩⎪⎨⎧>+=<-=),1(21),1(0),1(21)(x x x x x x f 设计算法,输入自变量珂的值,输出其相应的函数值,画出流程图,用基本算法语句描述.[答案]这是一个分段函数,所以输入髫的值后应根据菇值的范围,选择相应的解析式代入求出函数值,并且茹的值划分为三个范围,所以需进行两次条件判断,故可用复合条件语句描述算法.算法流程图如图1 -2 -2-5所示.用基本算法语句描述如下输入x :1<ifx;*21x y -=se e 11=ifx;0=y;*211x sey e +=输出y.[点拨] 由程序框图观察可发现条件结构中还套有条件结构,形成条件结构的嵌套,这里在编写条件语句嵌套中的“条件”时,要注意“i 与“else if'的配对.1.(1)某粮库3月4日存粮50000 kg ,3月5日调进粮食30000 kg ,3月6日调出全部存粮的二分之一,编写一个程序描述输出每天的库存数.(2)高等数学中经常用到符号函数sgnx.其定义为=y ⎪⎩⎪⎨⎧⋅<-=>)0(1),0(0),0(1x x x 试编写程序,输入x 的值,输出y 的值.考点2条件语句的应用[例4] “依法纳税是每个公民应尽的义务”,《中华人民共和国个人所得税法》中有关个人所得税税率表(工资、薪金所得适用)如下:目前,上表中“全月应纳税所得额”是从月工资、薪金收入中减去2000元后的余额,例如某人月工资、薪金收入2220元,减去2000元后,应纳税所得额就是220元,应缴纳个人所得税11元.编写一个程序,输入某人月工资、薪金,输出这个人应缴纳的个人所得税(只计算到级数为3时).[答案] 用x 表示月工资、薪金,用y 表示应纳的个人所得税,当20000≤<x 时,;0=y当25002000≤<x 时,;10005.0%5)2000(-=⨯-=x x y 当40002500≤<x 时,⨯-+⨯=)2500(%5500x y ;2251.0%10-=x 当70004000≤<x 时,-+⨯+⨯=x y (%101500%5500.42515.0%15)4000-=⨯x 具体步骤:(1)输入变量x=?;(2)科用条件语句判断x 的取值范围,对应相应的函数,计算出个人所得税;(3)输出y 的值.程序:;0=y);,,(==X u input X20000<=>andx ifX;0=y);),2((%y io nt npse e 12500<=ifx;100*05.0-=x y);),2((%y io nt np se e 14000<=ifx;225*1.0-=x y);),2((%y io nt np se e 17000<=ifx;425*15.0-=x y);),2((%y io nt np elseio nt n p (% “输入有误”);endendendend程序框图如图1-2 -2 -6所示.[点拨]先求出解析式,得到一个分段函数,然后充分利用条件即可完成.2.(1)某市电信部门规定:拨打市内电话时,如果通话时间不超过3 min ,则收取通话费0.2元;如果通话时间超过3 rmn ,则超过部分以0.1元/min 收取通话费(t 以分钟计,不足1 min 按1 min 计算),试设计一个算通话费用的算法,用Scilab 语句描述.(2)写出算法步骤并编写程序,使得任意输入的3个整数按从大到小的顺序输出.优化分层测训学业水平测试1.下列关于if 语句的叙述正确的是( ).A .if 语句中必须有else 和endB .if 语句中可以没有endC .if 语句中可以没有else ,但必须以end 结束D .if 语句中可以没有end ,但必须有else2.条件语句的一般形式是if A B else C ,其中B 表示的是( ).A .满足条件时执行的内容B .条件语句C .条件D .不满足条件时执行的内容3.条件语句中if 的作用是( ).A .判断表达式的真假B .执行表达式C .表示表达式为真D .表示表达式为假4.写出下列算法的运行结果:(1) (2)输入a ; 输入x ;0>=⋅Fa 0<ifx,12~-=a m 输出m; ;*35.0x p =else 输出“是负数”, );10(*7.05.31-+=x sep e若,3-=a 则输出____:输出p .若,2=a 则输出 . 若,6-=x 则输出若,18=x 则输出5.根据要求,将算法补充完整.(1)输入两个数,输出其中较大的数.输入a ,b ;b ifa >输出a ;se e 1(2)判断任意输入的数x 是否大于2,若是,输出其平方值;若不是,输出其相反数.输入x ;if,x y -=;*l x x sey e =输出y6.用基本的算法语句描述求函数1|42|)(-+=x x f 的值的算法.高考能力测试(测试时间:45分钟测试满分:100分)一、选择题(本大题共8小题,每小题5分,共40分,在每小题给出的四个选项中,只有一项是符合题目要求的)1.条件语句属于算法中的哪个基本逻辑结构( ).A .顺序结构B .条件结构C .循环结构D .以上都不对2.当a=l,b =3时,执行完下面一段程序后x 的值是( ).3.给出以下问题:①求面积为1的正三角形的周长;②求键盘所输入的三个数的算术平均数;③求键盘所输入的两个数的最小数;④求函数⎩⎨⎧<≥=)3(),3(2)(2x x x x x f 当自变量取0x 时的函数值.其中不需要用条件语句来描述算法的问题有( ).A .1个 B.2个 C.3个 D.4个4.判断任意输入的数x 是否是正数,若是,输出它的平方值;若不是,输出它的相反数,则填入的条件应该是( ).5.若下列程序执行的结果是3,则输入的x 值是( ).6.如图1-2 -2 -11程序框图的功能是( ).A .输入一个数x ,判断其是否大于或等于4,然后输出符合条件的x 值B .输入一个x 值,输出x-4的值C .任给一个实数x ,求|x -4|的值D .任给一个实数x ,同时输出x-4的值和4-x 的值7.如图1-2 -2 -12所示,给出了一个算法流程图,该算法流程图的功能是( ).A .求a ,b ,c 三个数的最大值B .求a ,b ,c 三个数的最小值C .将a ,b ,c 按从小到大排列D .将a ,b ,c 按从大到小排列8.若数列}{n a 的前n 项由流程图1-2 -2-13的输出依次给出,则数列的通项公式=n a ( ))1(21.-n n A )1(21.+n n B 1.-n C n D .二、填空题(本大题共4小题,每小题5分,共20分,把答案填在题后的相应位置)9.若输入8时,则下列程序执行后输出的结果是____.;....t input4<=ift;2.0=cse e 1);3(*1.02.0-+=t cend;..c nt n pend10.当输入5时,下面的程序将显示的结果是;..X input0<ifx;1+=X yse e 1,x .-=yend;..y nt np end11.写出下列程序运行的结果.,a x =;99+=x x100>ifx;.x nt np );5,mod(x x =);(.1x sqrt x se e =;.x nt np endend100=a 时,输出结果是 ,18-=a 时,输出结果是 .12.下列if 语句输出的结果为);,,(=⋅=t input t3<=ift);,,2.0(=c dispse e 1);3(*1.02.0-+=t cend);),2(int(%c io pr三、解答题(本大题共4小题,每小题10分,共40分,解答须写出文字说明、证明过程和演算步骤)13.给出三个正数a ,b ,c ,判断以这三个正数为三边长能否构成一个三角形,若能,求出面积,请设计一个解决本问题的算法程序.14.已知分段函数⎪⎩⎪⎨⎧⋅>+=<+-=)0(1),0(0),0(1x x x x x y 试编写程序,要求输入自变量x 的值,输出相应的函数值.7m时,每15.为了加强居民的节约用水意识,某市制定了以下生活用水收费标准:每户每月用水未超过37m的部分,每立方米收费1.5元,并加立方米收费1.0元,并加收0.2元的城市污水处理费;超过3收0.4元的城市污水处理费,用基本语句表示算法,输入某户每月用水量,输出应交费用.16.儿童乘坐火车时,若身高不超过1.1 m,则无需购票;若身高超过1.1 m但不超过1.4m,可买半票;若超过1.4m,应买全票,试设计一个购票的程序输入儿童的身高,输出应购买何种票?。
高中数学人教A版必修3第一章 1.2 1.2.2 条件语句课件
预习课本 P25~29,思考并完成以下问题
(1)条件语句的格式、功能分别是什么?
(2)程序中的条件语句与程序框图中的条件结构存在怎样的 对应关系?
(3)条件语句中的两种形式有什么区别与联系?
[新知初探]
1.条件语句的一般格式及功能
语句体
语句体 1 语句体 2
条件
条件
语句体 END IF
4.写出下列程序的运行结果. 若 a=4,则 b=________;若 a=-4,则 b=________.
解析:分析程序可知,上述程序是一个分段函数的程序,
即 b=0a2.5+a,3aa+<10,,a≥0, 所以当 a=4 时,b=42+3×4+1=29; 当 a=-4 时,b=0.5×(-4)=-2. 答案:29 -2
语句体 1 语句体 2
2.两种条件语句的区别与联系
[小试身手]
1. 下列关于 IF 语句的叙述正确的是
()
A.IF 语句中必须有 ELSE 和 END IF
B.IF 语句中可以没有 END IF
C.IF 语句中可以没有 ELSE,但必须以 END IF 结束
D.IF 语句中可以没有 END IF,但必须有 ELSE 解析:选 C IF 语句中的 IF 和 END IF 是成对出现的,
[解] 程序如下:
INPUT “S=”;S IF S<60 THEN
PRINT “不及格” END IF IF S>=60 AND S<=90 THEN
PRINT “及格” END IF IF S>90 THEN
PRINT “优秀” END IF END
使用条件语句嵌套应关注两点 (1)适用范围:适用于判断条件多于一个时.此时,若 重复应用条件语句,书写程序繁琐,可用条件语句的嵌套. (2)分清层次:编写条件时,要注意 IF 和 END IF 的配 对,常常利用文字的缩进来表示嵌套的层次,以便于程序 的阅读与理解.嵌套可以多于 2 个.
高中数学 1.2.2条件语句总结 新人教A版必修3
1.2.2 条件语句(结)[例1] 再写出相应的程序.[自主解答]程序为:INPUT “x=”;xIF x >=0 THENPRINT x END IFEND ——————————————————单支条件语句采用IF -THEN 的形式,IF 后对条件进行判断,若条件成立,则执行THEN 后的语句体;若条件不成立,则结束条件语句,执行END IF 后面的语句.——————————————————————————————————————1.画出程序框图并编写程序:任意输入三个实数,输出最小的数.解:INPUT a ,b ,cIF a>b THENa =bEND IFIF a>c THEN a =cEND IFPRINT aEND[例2] 已知函数y =⎩⎪⎨⎪⎧ x 2-1,x ≥0,2x 2-5,x <0,画出程序框图并编写一个程序,对每输入的一个x 值,都得到相应的函数值.[自主解答] 程序框图如下:程序如下: INPUT “x=”;xIF x >=0 THENy=x^2-1ELSEy=2*x^2-5END IFPRINT “y=”;yEND程序如下:PRINT——————————————————当算法中需要判断情况,分类执行时,要用到条件语句.条件语句是一个整体,且“IF”与“END IF”必须成对出现,若程序只对条件满足时作处理,不用处理条件不满足时的情况,则可以省略ELSE分支.——————————————————————————————————————2.当a=3时,下面程序输出结果是________.3y=2×3=6.答案:6条[例3] 某商场购物实行优惠措施,若购物金额x在800元以上(包括800元),打8折;若购物金额x在500元以上(包括500元),但不足800元,则打九折,否则不打折,设计程序框图并编写程序,要求输入购物金额x,能输出实际交款额y.[自主解答] 程序框图如下:程序如下:——————————————————1.对于实际应用问题,应先建立数学模型,再设计算法.2.条件语句的嵌套与条件结构的对应:3.在编写条件语句的嵌套中的“条件”时,要注意“IF”与“END IF”的配对,有时可以利用文字的缩进来表示嵌套的层次,以帮助对程序的阅读和理解.——————————————————————————————————————解:程序框图:程序:已知符号函数y =⎩⎪⎨⎪⎧ 1,x >0,0,x =0,-1,x <0,试编写程序输入x 的值,输出y 的值,并画出程序框图.解:法一(嵌套结构),如图法二(叠加结构),如图-1.程序框图应用什么语句来表达( ) A.输入语句B.条件语句C.循环语句 D.输出语句答案:B2.下列关于条件语句的说法正确的是( )A.条件语句中必须有ELSE和END IFB.条件语句中可以没有END IFC.条件语句中可以没有ELSE,但是必须有END IFD.条件语句中可以没有END IF,但是必须有ELSE答案:C3.当a=1,b=3时,执行完下面一段程序后,x的值是( )IF a<b THENx=a+bELSEx=a-bEND IFENDA.1 B.3 C.4 D.-2 解析:由a=1,b=3,a<b,得x=1+3=4.答案:C4.已知下面程序,写出相应的输出结果(1)若输入x=6,则p=________;(2)若输入x=12,则p=________.解析:(1)当x=6时,x≤10,则p=0.35x=6×0.35=2.1.(2)当x=12时,x>10,则p=10×0.35+(x-10)×0.7=3.5+2×0.7=3.5+1.4=4.9.答案:2.1 4.95.下面的程序是求一个函数的函数值的程序:若执行此程序的结果为3,那么输入的x 的值为________.解析:此程序是求函数y =⎩⎪⎨⎪⎧ -x ,x≤0,0,0<x ≤1,x -1,x>1.的值.解出结果为3,则有可能x -1=3,即x =4,或-x =3,即x =-3.答案:4或-36.有一个算法如下:第一步,输入x ;第二步,判断x >0?是,z =1;否则,z =-1; 第三步,z =1+z ;第四步,输出z .试写出上述算法的程序语句.解:程序如下:INPUT xIF x >0 THENz =1ELSEz =-1END IFz =1+zPRINT zEND。
