高中数学第一章算法初步1.2.2条件语句课时提升作业2新人教A版必修3

合集下载

高中数学第一章算法初步1.2.2条件语句课件新人教A版必修307182132

高中数学第一章算法初步1.2.2条件语句课件新人教A版必修307182132
y=2*x^2- ELSE
IF x=0 THEN y=1 ELSE y=-2*x^2+4 END END PRINT END
第二十四页,共35页。
[探究共研型] 两种条件语句的辨析
探究 1 两种条件语句的共同点是什么? 【提示】 两种语句首先都要对条件进行判断,然后才执行相应的语句体; 执行完语句体后,程序都交汇于一点完成条件语句;都以 IF 开始,以 END IF 结束. 探究 2 两种条件语句的区别是什么? 【提示】 IF—THEN—END IF 语句只有一个语句体,是满足条件时执行 的语句体;IF—THEN—ELSE—END IF 语句含有两个语句体,满足条件时执行 一个语句体,不满足条件时执行另一个语句体.
b=a^2+3*a+ END PRINT END 若 a=4,则 b=________;若 a=-4,则 b=________.
第三十三页,共35页。
【解析】 分析程序可知,上述程序是一个分段函数的程序,即 b=
0.5a,a<0, a2+3a+1,a≥0,
所以当 a=4 时,b=42+3×4+1=29;当 a=-4 时,b=
D.8
第三十一页,共35页。
【解析】 由于输入的两个数 x1=2,x2=3,不满足条件 x1=x2,因此,不 执行语句体 x1=x1+x2,而直接执行 y=x1+x2,所以 y=5,最后输出 5.
【答案】 C
第三十二页,共35页。
4.写出下列程序的运行结果. INPUT IF a<0
b=0.5*
4.解此类问题的步骤: (1)构思出解决问题的一个算法;(可用自然语言) (2)画出程序框图,形象直观地描述算法; (3)根据框图编写程序,即逐步把框图中的算法步骤用算法语 句表达出来.

人教A版高中数学必修3《第一章 算法初步 1.2 基本算法语句 1.2.2 条件语句》_22

人教A版高中数学必修3《第一章 算法初步 1.2 基本算法语句 1.2.2 条件语句》_22

期末向量复习专项训练
学习目标:
1、熟练掌握向量有关概念
2、掌握有关向量的重要类型题
3、学会解向量的综合应用题
重难点:2
教学方法:1311
教学过程:
一、前提检测
提问:向量有关概念、如何进行向量的基本线性运算;
平面向量基本定理及坐标表示;
向量数量积公式及坐标表示。

二、自问自解
三、互问合解
四、再问深解
五、课堂评估
六、课堂反思
向量是解决几何问题的有力工具,学习向量后,全等和平行、相似、垂直、勾股定理就可以转化为向量的加减法、数乘向量、数量积运算,从而把图形的基本性质转化为向量
的运算体系。

七、作业
八、课堂小结
由向量实际背景引出向量,再由向量引出向量的线性运算、基本定理、坐标表示以及向量的应用;向量的数量积及其对应的坐标表示运用于向量的应用题。

高中数学第一章算法初步1.2.2条件语句课时提升作业1新人教A版必修32017072628

高中数学第一章算法初步1.2.2条件语句课时提升作业1新人教A版必修32017072628

条件语句(25分钟60分)一、选择题(每小题5分,共25分)1.(2015·潍坊高一检测)下列对条件语句的描述正确的是()A.ELSE后面的语句不可以是条件语句B.两个条件语句可以共用一个END IF语句C.条件语句可以没有ELSE后的语句D.条件语句中IF-THEN和ELSE后的语句必须都有【解析】选C.条件语句有两种格式:分别是IF-THEN-END I F格式和IF-THEN-ELSE-END I F格式. 对于一个分支的条件语句可以没有ELSE后的语句.【补偿训练】条件语句中IF…EISE…的作用是()A.判断条件真假B.执行条件C.表示条件为真D.表示条件为假【解析】选A.当计算机执行语句时,首先对IF后的条件进行判断,如果条件符合,执行语句体,否则,执行另一个语句体,因此是对条件真假的判断.2.给出以下四个问题,①输入x,输出它的相反数;②求面积为6的正方形的周长;③三个数a,b,c中输出一个最大数;x―1,x≥0,④输入x,输出函数f(x)={的函数值.x+2,x<0其中不需要用条件语句来描述其算法的有()A.1个B.2个 C .3个 D .4个【解析】选B.①,②两小题中都不需要分类,所以不用条件语句.而③,④则必须分类,故需要用条件语句.【补偿训练】求下列函数的函数值的算法中需要用到条件语句的函数为()A.f(x)=log4(x2+1)B.y=x3-1- 1 -1x≤2.5C.f(x)={―1x>2.5D.f(x)=2x【解析】选C.选项C是一个分段函数,需要对条件进行判断,因此需要用到条件语句.3.(2015·营口高一检测)阅读下列程序:INPUT aIF a>5THENb=2 aELSEb=a a+1END IFPRINT bEND如果输入5,则该程序的运行结果为()A.1B.10C.25D.26【解析】选D.当a=5时,条件a>5不成立,故执行ELSE后的语句b=a2+1=52+1=26.【补偿训练】若输入x的值为3,则该程序运行后,输出变量y的值是()INPUT xIF x>3THENy=x xELSEy=2 xEND IFPRINT yEND- 2 -A.3B.6C.9D.27【解析】选B.执行ELSE后的语句,y=2x=2×3=6.4.阅读如图所示的程序:INPUT xIF x<0THENy=x+3ELSEIF x>0THENy=x+5ELSEy=0END IFEND IFPRINT yEND如果输入x=-2,则输出的结果y为()A.0B.1C.2D.3x+ 3x < 0,【解析】选B.本程序是求分段函数y={的值,所以当x=-2时,y=-2+3=1.0x = 0,x + 5x > 0【补偿训练】下面程序运行后输出结果是3,则输入的x值一定是() INPUT xIF x>0THENy=xELSEy=-x- 3 -END IFPRINT yENDA.3B.-3C.3或-3D.0【解析】选C.该程序语句是求函数y=|x|的函数值,因为y=3,所以x=±3.5.(2015·大连高一检测)已知程序:INPUT“请输入一个两位正数”;xIF x>9AND x<100THENa=x MOD 10b=(x-a)/10x=10 a+bPRINT xELSEPRINT“输入有误”END IFEND若输入的两位数是83,则输出的结果为()A.83B.38C.3D.8【解析】选B.程序功能是输入一个两位数,交换其个位与十位的位置,则输入83,应输出38.二、填空题(每小题5分,共15分)6.若a=11时,下面的程序段输出的结果是.IF a<10THENy=2 (a-1)ELSEy=a MOD10END IFPRINT yEND【解析】由于当a=11时,不满足条件a<10,所以执行y=a MOD10,得到的结果是y=1.注意“a MOD- 4 -10”是a除以10的余数.答案:1【补偿训练】已知给出下面的程序:INPUT“x=”;xx=x+99IF x>100THENx=x MOD 5PRINT xELSE x=SQR(x)END IFPRI NT xEND输入x=100时,输出结果为;输入x=-18时,输出结果为.【解析】当x=100时,x=100+99=199>100,然后计算199 MOD 5=4,输出4;当x=-18时,x=-18+99=81>100不成立,所以执行ELSE后边的x=SQR(x),即x= 81=9,输出9.答案:497.(2015·四平高一检测)阅读如图所示的程序,回答下列问题.IF x<=2THENy=0.2ELSEy=0.2+0.1 (x-3)END IFPRINT yEND程序表示的函数关系式是.【解析】本题程序应为一个条件语句,它是用来实现分段函数求值的.0.2,x≤2答案:y={0.2+0.1×(x―3),x>2- 5 -8.求函数y=|x-4|+1的函数值,则①处应填.INPUT“x=”;xIF x>=4THENy=x-3ELSE①END IFPRINT yENDx―3,x≥4,【解析】由已知函数为y={5―x,x<4,所以在①处填y=5-x.答案:y=5-x三、解答题(每小题10分,共20分)3―x,x>0,9.(2015·大庆高一检测)已知函数y={设计程序,使输入x的值,输出相应的yx+3,x≤0,值.【解析】程序如下:INPUT xIF x>0THENy=3-xELSEy=x+3END IFPRINT yEND【补偿训练】输入一个数x,如果它是正数,则输出它;否则不输出.画出解决该问题的程序框图,并写出对应的程序.【解析】程序框图如图所示:- 6 -相应的程序如下:INPUT xIF x>0THENPRINT xEND IFEND10.(2015·吉林高一检测)给出如下程序(其中x满足:0<x<12)程序:INPUT xIF x>0AND x<=4THENy=2 xELSEIF4<x AND x<=8THENy=8ELSEy=24-2 xEND IFEND IFPRINT yEND(1)该程序用函数关系式怎样表达?- 7 -(2)画出这个程序的程序框图.【解析】(1)函数关系式为2x0<x≤4y={84<x≤824―2x8<x<12(2)程序框图如下:(20分钟40分)一、选择题(每小题5分,共10分)1.(2015·淮南高一检测)阅读下面的程序:a=3IF a<=3THENPRINT 3END IFIF a<=4THENPRINT 4END IFIF a<=5THENPRINT 5END IFIF a<=6THENPRINT 6- 8 -END IFEND可知程序运行的结果是()A.3B.3 4C.34 5D.345 6【解析】选D.程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束.在本题中共出现四次PRINT,每一条件都成立,故输出结果为3 4 5 6.2.(2015·宁波高一检测)如图所示的程序语句的算法功能是()INPUT“a,b,c=”;a,b,cIF a<b THENa=bEND IFIF a<c THENa=cEND IFPRINT aENDA.输出a,b,c三个数中的最大数B.输出a,b,c三个数中的最小数C.将a,b,c按从小到大排列D.将a,b,c按从大到小排列【解析】选A.由程序语句可知,当比较a,b的大小后,选择较大的数赋给a;当比较a,c的大小后,选择较大的数赋给a;最后打印a,所以此程序的作用是输出a,b,c中最大的数. 【拓展延伸】若要将程序中“a<b,a<c”改为“a>b,a>c”,则结果又如何?【解析】则结果是输出a,b,c中的最小值.二、填空题(每小题5分,共10分)3.(2015·滨州高一检测)读程序,完成下列题目:程序如图:INPUT x- 9 -IF x>=1THENy=x+1ELSEy=2 x+1END IFPRINT yEND(1)若执行程序时,没有执行语句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 24.判断输入的任意整数x的奇偶性,填空:INPUT xm=x MOD2IF THENPRINT x是偶数ELSEPRINT x是奇数END IFEND【解析】判断输入的数x的奇偶性,可以用此数除以2取余数,若余数为0,则为偶数,否则(余数不为零),则为奇数.答案:m=0- 10 -三、解答题(每小题10分,共20分)5.读下面所给的程序,依据程序画出程序框图,并说明其功能:INPUT xIF x>1OR x<-1THENy=1ELSE y=0END IFPRINE yEND.【解析】程序框图如图:此程序表达的是一个分段函数.当-1≤x≤1时,输出y的值为0,否则(当x<-1或x>1时),输出y的值为1.6.汽车托运重量为P(kg)的货物时,托运每千米的费用(单位:元)标准为:0.2P当P≤20kgy={0.2×20+0.11×(P―20)当P>20kg试编写一程序求行李托运费.【解析】此题就是一个分段函数求值问题.输入托运重量P,如果P≤20,那么y=0.2P,否则y=0.2×20+0.11(P-20),最后输出费用y.- 11 -程序为:INPUT“输入托运货物重量”;PIF P<=20THENy=0.2 PELSE y=0.2 20+0.11 (P-20)END IFPRINT yEND- 12 -。

高中数学人教A版必修3第一章 1.2 1.2.2 条件语句课件

高中数学人教A版必修3第一章 1.2 1.2.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 个.

人教A版高中数学必修3《第一章 算法初步 1.2 基本算法语句 1.2.2 条件语句》_15

人教A版高中数学必修3《第一章 算法初步 1.2 基本算法语句 1.2.2 条件语句》_15

§ 1.2.2 条件语句教学目标1. 正确理解条件语句的概念,并掌握其结构的区别与联系.2. 会应用条件语句编写程序.教学重点条件语句的步骤、结构及功能.教学重点会编写程序中的条件语句.新课导入前面我们学习了程序框图的画法,为了让计算机能够理解算法步骤,程序框图,上一节我们学习了输入语句,输出语句,赋值语句,今天我们学习条件语句 .条件语句:条件语句与程序框图中的条件结构相对应 .一种格式是:( IF - THEN 格式)计算机执行这种形式的条件语句时,也是首先对 IF 后的条件进行判断,如果条件符合,就执行 THEN 后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。

另一种格式是:( IF - THEN - ELSE 格式)当计算机执行上述语句时,首先对 IF 后的条件进行判断,如果条件符合,就执行 THEN 后的语句 1 ,否则执行 ELSE 后的语句 2 .条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定需要转换到何处去。

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

例题解析例 5 编写一个程序,求实数 x 的绝对值 .算法分析:算法一:第一步,输入一个实数 x .第二步,判断 x 的符号 . 若x ≥ 0 ,则输出 x ;否则输出- x .算法二:第一步,输入一个实数 x .第二步,判断 x 的符号 . 若 x < 0 ,则 x = - x ;第三步,输出 x .算法一程序算法二程序例 6 编写程序,输入一元二次方程的系数,输出它的实数根 .算法步骤及程序框图见课本 P11程序:注: 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 .课堂练习29 页练习第一题分析:如果有两个或是两个以上的并列条件时,用“ AND ”把它们连接起来。

2020_2021学年高中数学第一章算法初步1.2.2条件语句课件新人教A版必修3202103101

2020_2021学年高中数学第一章算法初步1.2.2条件语句课件新人教A版必修3202103101

3.(教材二次开发:例题改编)当a=1,b=3时,执行完如图一段程序后, x的值是( )
A.1 B.3 C.4 D.-2 【解析】选C.由a=1,b=3,a<b,得x=1+3=4.
4.根据下面的程序框图写出程序语句.
您好,谢谢观看!
4.两种格式的条件语句有什么不同点? 提示:格式一中当满足条件时执行语句体,不满足条件时执行END IF后的语句; 格式二中满足条件时执行THEN后的语句,不满足条件时执行ELSE后的语句.
【基础小测】 1.辨析记忆(对的打“√”,错的打“×”) (1)条件语句的执行是按照程序中的先后顺序执行的. ( ) (2)条件语句实现了程序框图中的条件结构. ( ) (3)条件语句一定要完整,即IF—THEN—ELSE—END IF中每一部分都不能 少.( )
2.条件语句的一般形式为:IF A THEN B ELSE C,其中B表示的是 ( ) A.满足条件时执行的内容 B.条件语句 C.条件 D.不满足条件时,执行的内容 【解析】选A.IF A THEN B ELSE C表示如果条件A成立,则执行B步骤,否则执 行C步骤.
3.(教材二次开发:例题改编)下面的程序要解决的问题是______.
2.若输入8,则下列程序执行后输出的结果是______.
类型三 条件语句的实际应用(数学抽象、逻辑推理) 【典例】某市对出租车的计费统一规定:如果行驶不超过2 km,则收费5元(即 起步价),若超过2 km,则超出部分每1 km加收1.8元(不足1 km的按1 km计算). 画出计算路费的程序框图,并写出程序.
【解题策略】用条件语句解决实际问题的步骤 (1)构思出解决问题的一个算法(可用自然语言); (2)画出程序框图,形象直观地描述算法; (3)根据框图编写程序,即逐步把框图中的算法步骤用算法语句表达出来.

高中数学 第一章 算法初步 1.2.1 输入语句、输出语句和赋值语句课时提升作业1 新人教A版必修3

高中数学第一章算法初步1.2.1 输入语句、输出语句和赋值语句课时提升作业1 新人教A版必修3编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(高中数学第一章算法初步1.2.1 输入语句、输出语句和赋值语句课时提升作业1 新人教A版必修3)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为高中数学第一章算法初步1.2.1 输入语句、输出语句和赋值语句课时提升作业1 新人教A 版必修3的全部内容。

输入语句、输出语句和赋值语句(25分钟60分)一、选择题(每小题5分,共25分)1.下列语句书写正确的个数是( )①INPUT “a=,b=”,a,b②PRINT 1010③3=x④x+y=0A.0B.1C.2 D。

3【解析】选B.由三种语句的书写格式及其功能知,只有②正确,①,③,④都错误.2。

下列赋值语句正确的是( )A.S=S+i2B.A=-AC.x=2x+1D.P=【解析】选B.在程序语句中乘方要用“^"表示,所以A项不正确;乘号“*”不能省略,所以C项不正确;D项中应用SQR(x)表示,所以D项不正确;B选项是将变量A的相反数赋给变量A,则B项正确.【补偿训练】(2015·安阳高一检测)下列给出的赋值语句中正确的是()A.x+3=y-2B.d=d+2C。

0=x D.x—y=5【解析】选B.根据赋值语句特点可知,赋值号左边应该是一个变量,不能是常数或多个变量,更不能带有运算,故A,C,D错误。

B项含义是把d+2的值赋给d,是正确的.3。

(2015·承德高一检测)下列所给的运算结果正确的有()①ABS(—5)=5; ②SQR(4)=±2;③5/2=2。

高中数学必修3(人教A版)第一章算法初步1.1知识点总结含同步练习及答案

描述:例题:高中数学必修3(人教A版)知识点总结含同步练习题及答案第一章 算法初步 1.1 算法与程序框图一、学习任务1. 了解算法的含义,了解算法的基本思想,能用自然语言描述解决具体问题的算法.2. 了解设计程序框图表达解决问题的过程,了解算法和程序语言的区别;了解程序框图的三种基本逻辑结构,会用程序框图表示简单的常见问题的算法.二、知识清单算法 程序框图三、知识讲解1.算法算法(algorithm)是指按照一定规则解决某一类问题的明确和有限的步骤 .可以理解为由基本运算及规定的运算顺序所构成的完整的解题步骤,或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或序列能够解决一类问题.描述算法可以有不同的方式.例如,可以用自然语言和数学语言加以描述,也可以借助形式语言(算法语言)给出精确的说明,也可以用框图直观地显示算法的全貌.算法的要求:(1)写出的算法,必须能解决一类问题,并且能重复使用;(2)算法过程要能一步一步执行,每一步执行的操作必须确切,不能含混不清,而且经过有限步后能得到结果.下列对算法的理解不正确的是( )A.一个算法应包含有限的步骤,而不能是无限的B.算法中的每一个步骤都应当是确定的,而不应当是含糊的、模棱两可的C.算法中的每一个步骤都应当是有效地执行,并得到确定的结果D.一个问题只能设计出一种算法解:D算法的有限性是指包含的步骤是有限的,故 A 正确;算法的确定性是指每一步都是确定的,故 B正确;算法的每一步都是确定的,且每一步都应有确定的结果,故 C 正确;对于同一个问题可以有不同的算法,故 D 错误.下列叙述能称为算法的的个数为( )描述:2.程序框图程序框图简称框图,是一种用程序框、流程线及文字说明来表示算法的图形.其中,起、止框是任何流程不可少的,表明程序的开始和结束.输入和输出框可用在算法中任何需要输入、输出的位置.算法中间要处理数据或计算,可分别写在不同的处理框内.一个算法步骤到另一个算法步骤用流程线连接.如果一个框图需要分开来画,要在断开处画上连接点,并标出连接的号码.①植树需要运苗、挖坑、栽苗、浇水这些步骤;②依次进行下列运算:,,,,;③从枣庄乘火车到徐州,从徐州乘飞机到广州;④ ;⑤求所有能被 整除的正整数,即 .A. B. C. D.解:B①、②、③为算法.1+1=22+1=33+1=4⋯99+1=1003x >x +133,6,9,12,⋯2345写出解方程组的一个算法.解:方法一:代入消元法. 第一步,由 得 ;第二步,将 代入 ,得 ,解得 ;第三步,将 代入方程 ,得 ;第四步,得到方程组的解为 .方法二:加减消元法.第一步,方程 两边同乘以 ,得 ;第二步,将第一步所得的方程与方程 作差,消去 ,得 ,解得 ;第三步,将 代入方程 ,得 ,解得 ;第四步,得到方程组的解为 .{2x +y =74x +5y =112x +y =7y =7−2x y =7−2x 4x +5y =114x +5(7−2x )=11x =4x =4y =7−2x y =−1{x =4y =−12x +y =7510x +5y =354x +5y =11y 6x =24x =4x =42x +y =72×4+y =7y =−1{x =4y =−1例题:画程序框图的规则(1)使用标准的图形符号.(2)框图一般按从上到下、从左到右的方向画.(3)除判断框外,大多数流程图符号只有一个进入点和一个退出点.判断框是具有超过一个退出点的惟一符号.(4)判断框分两大类,一类判断框是“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果.(5)在图形符号内描述的语言要非常简练清楚.算法的三种基本逻辑结构顺序结构:语句与语句之间,框与框之间按从上到下的顺序进行.条件分支结构:在一个算法中,经常会遇到一些条件的判断,算法的流程条件是否成立有不同的流向,条件结构就是处理这种过程的结构.循环结构:在一些算法中,经常会出现从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构.下列程序框图分别是解决什么问题的算法.解:(1)已知圆的半径,求圆的面积的算法.(2)求两个实数加法的算法.执行如图的程序框图,输出的 ______ .解:T =30四、课后作业 (查看更多本章节同步练习题,请到快乐学)某程序框图如图所示,若输出的 ,则判断框内为( )A. B. C. D.解:AS =57k >4?k >5?k >6?k >7?已知函数 ,对每次输入的一个值,都得到相应的函数值,画出程序框图.解:f (x )={2x +3,3−x ,x 2x ⩾0x <0x答案:1. 关于算法的说法中,正确的是 A .算法就是某个问题的解题过程B .算法执行后可以产生不确定的结果C .解决某类问题的算法不是唯一的D .算法可以无限地操作下去不停止C()答案:解析:2. 下列运算不属于我们所讨论算法范畴的是 A .已知圆的半径求圆的面积B .随意抽 张扑克牌算到二十四点的可能性C .已知坐标平面内两点求直线方程D .加减乘除法运算法则B注意算法需按照一定的顺序进行.()4答案:解析:3. 执行如图所示的程序框图,如果输入的 ,则输出的 属于 .A .B .C .D .D取 ,得输出的 ,即可判断.t ∈[−2,2]S ()[−6,−2][−5,−1][−4,5][−3,6]t =−2S =64. 某批发商按客户订单数额的大小分别给予不同的优惠折扣.计算客户应付货款的算法步骤如下: :输入订单数额 (单位:件);输入单价 (单位:元);:若 ,则折扣率 ;若 ,则折扣率 ;若 ,则折扣率 ;若 ,则折扣率 ;:计算应付货款 (单位:元);:输出应付货款 .S 1x A S 2x <250d =0250⩽x <500d =0.05500⩽x <1000d =0.10x ⩾1000d =0.15S 3T =Ax (1−d )S 4T。

高中数学第一章算法初步1.2.1输入语句输出语句和赋值语句课时提升作业2新人教A版必修3

高中数学第一章算法初步1.2.1输入语句输出语句和赋值语句课时提升作业2新人教A版必修3一、选择题(每小题3分,共18分)1. 关于赋值语句需要注意的事项不正确的是()A. 赋值号左边只能是变量,而不能是表达式.B. 赋值号左右两边不能对换.C. 不能利用赋值语句进行代数式的演算.D. 赋值号与数学中的等号的意义相同.【解析】选D.赋值号与数学中的等号的意义不相同.2. 下列给出的输入输出语句正确的是()①输入语句INPUTa,b,c,d,e②输入语句INPUT x=1③输出语句PRINT A=4④输出语句PRINT10,3 2,2/3A. ①②B.②③C.③④D.①④【解析】选D.①②中①正确,②不正确,不能给变量赋值;③错误,若“ A仝是提示内容需加引号,若是把4赋给A,需用赋值语句;④正确.【变式训练】下列选项哪个是正确的()A」N PUT a;b B」N PUT b=3C.PRINT y=2 ©x+1D.PRINT 4 f x【解析】选D.根据输入、输出语句的含义和格式只有D正确.3. 下列赋值语句中错误的是()A.N=N+1B.K=K*KC.C=A(B+D)D.C=A/B【解析】选C.C中赋值号“=”右边的乘号不能与数学运算中的乘号混淆,不能省略,应为“C=A(B+D)”,其他都正确.4. 下列程序执行后结果为3,则输入的x值可能为()互换. 6.给出下列程序INPUT “实数” ;x1,y1,x2,y2 a=x1-x2 m=a 2 b=y1-y2.A _n=b 2 s=m+n d=SQR(s) PRINT d ENDINPUT “ x= ”;xy=x . x+2» PRINT y ENDA.1B.-3C.-1D.1 或-3【解析】 选D.由题意得:x 2+2X =3. 解方程得:x=1或-3.【举一反三】 本题中程序不变,若输入x 的值是-1,其结论又如何呢? 【解析】选C.若x=-1, 则 y=(-1) 2+2 x (-1)=-1, 故输出y 的值为-1.5.(2014 •兰州高一检测)将两个数a=8,b=17交换,使a=17,b=8,下面语句正确的一组是C=I) b=a a =a = c C=l)b = aD【解析】选B .选取一个中间变量c,先把b 的值赋给 c,再把a 赋给b,最后把c 赋给a,这样a,b 的值此程序的功能为()A. 求点到直线的距离B. 求两点之间的距离C. 求一个多项式函数的值D. 求输入的值的平方和【解析】选B.输入的四个实数可作为两个点的坐标,程序中的a,b分别表示两个点的横、纵坐标之差,而m,n分别表示两点横、纵坐标之差的平方;s是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离•二、填空题(每小题4分,共12分)7. 下列程序运行后,a,b,c的值各等于什么?⑴_____________________________________________________________ . ⑵_____________________________________________________________ .【解析】⑴中程序运行如下,a=3,b=-5,c=8,a=-5,b=8,贝U 输出-5,8,8.⑵ 中程序运行如下,a=3,b=-5,c=8,a=-5,b=8,c=-5, 输出-5,8,-5.答案:(1)-5,8,8(2)-5,8,-58.已知某水果店的三种水果标价分别为香蕉:4元/千克,苹果:3元/千克,梨:2.5元/千克.店主为了收款的方便设计了一个程序,请将下面的程序补充完整. INPUT ________ x=4*a y=3*b z=2.5 *c S= ______ PRINT S END【解析】应该先分别输入三种水果的质量,进而求和,输出结果. 答案:a,b,c x+y+z(1)(2)1)= — 5 c= 8 a=b b = c PRINT a ,b,c END9. __________________________________________________________________ (2013 •武汉高一检测)已知程序如图,若a=35,则程序运行后结果是___________________________________INPUT ab=a \ 10-a/10+a MOD 10PRINT bEND【解题指南】35\ 10=3,35/10=3.5,35MOD10=5.【解析】因为a=35,所以b=3-3.5+5=4.5.答案:4.5三、解答题(每小题10分,共20分)10. 指出下列语句的错误,并改正:⑴A=B=50⑵ x=1,y=2,z=3(3) INPUT “How old are you ” x(4) INPUT,x(5) PRINT A+B=;C(6) PRINT Good-bye!【解析】(1)变量不能够连续赋值•可以改为A=50B=A(2) 一个赋值语句只能给一个变量赋值.可以改为x=1y=2z=3(3) INPUT语句“提示内容”后面应有个分号(;).改为INPUT “ How old are you? ” ;x(4) INPUT语句可以省略“提示内容”部分,此时分号(;)也省略,也不能有其他符号改为INPUT x(5) PRINT语句“提示内容”部分要加引号(“ ”).改为PRINT “A+B=' ;C(6)PRINT语句可以没有表达式部分,但提示内容必须加引号.改为PRINT “Good-bye!11. 以下是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图•INPUT “x,y= ” ;x,yx=x/3y=2 岸y 2PRINT x,yx=2 *x_yy=y-1PRINT x,yEND【解析】算法语句每一步骤都对应于程序框图的相应步骤,其程序框图如下|能力提升G M分铀一、选择题(每小题4分,共16分)1. 程序输出的结果A是()INPUT “A=” ;1A=A 2A=A3A=A 4A=A 5PRINT AENDA. 5B.6C.15D.120【解析】选D.该程序输出的结果为A=1X 2X 3X 4X 5=120.2. 如图所示的程序在电脑屏幕上显示的结果为()A=2x=APRINT “x= ” ;xENDA.2B. “x= ” ;xC. “x= ” ;2D.x=2x=2. 【解析】选D.该程序表示的意义为把2赋给A,A的值为2,再把A的值赋给X,因此输出的结果为3. (2014 •枣庄高一检测)下列程序若输出的结果为3,则输入的x值可能是(INPUT “ x= ”;xy=X*x+2 宋xPRINT yENDA. 1B.-3C. -1D. 1 或-3【解析】 选D.由程序语句可得 X 2+2X =3,解得x=1或x=-3. 【变式训练】下面的程序输出的结果是(X =6y=3X =X /3y=4*x+1 PRINT x+y ENDA.27B.9C.2+25【解析】选D.该程序的运行过程是X =6,y=3,X =6 - 3=2,y=4X 2+仁9, x+y=2+9=11. 所以输出11. 4.执行如图所示的算法语句后的结果为((运行时从键盘上输入 16和5)D.11A.A=80,B=1,C=401B. A=80,B=3,C=403C. A=80,B=3.2,C=403.2D. A=80,B=3.2,C=404【解析】选A.第一句输入x=16,y=5,第二句A=16X 5=80,第三句B取16除以5的余数,所以B=1,第四句C=80X 5+仁401,故选A.二、填空题(每小题4分,共8分)5. (2014 •龙岩高一检测)读如下两个程序,完成下列题目.程序⑴:x=1x=x*2x=^3PRINT xEND程序(2):INPUT xy=x *x+6PRINT yEND(1) 程序(1)的运行结果为 _________ .(2) 若程序(1)、(2)运行结果相同,则程序(2)输入的值为____________【解析】(1)中程序运行如下,x=1;x=2;x=6,则输出6.2⑵中输出6,即y=6=x +6,解得x=0.答案:(1)6 (2)06. ___________________________ 下面程序的输出结果为.A=11B=22A=A+BPRINT “A仝;APRINT “ B仝;BEND【解析】因为A=11,B=22,所以A+B=33,把33赋给A,因此输出的结果为A=33,B=22.答案:A=33,B=22三、解答题(每小题13分,共26分)7. 对于任意的实数a,b,定义一种运算a*b=a 3-a 2b+ab2+b3,试设计一个程序,能够验证该运算是否满足交换律•【解题指南】要验证该运算是否满足交换律,只需验证a*b=a3-a 2b+ab2+b3与b*a=b 3-b 2a+ba2+a3是否相等,若相等,则b*a的值就是将a*b中的a与b交换,因此可利用赋值语句将变量a,b的值交换,设计算法•【解析】程序如下:-11 --12 - INPUT “a,b= ” ;a,bM=a a i a-^a b+a b b+ b b bPRINT Mx=aa=bb=xM=a a i a-a c.a b+a b b+ b b bPRINT MEND【方法锦囊】 用算法语句编写程序的注意点(1) 分行:程序在编写时,每一个语句要占一行•(2) 完整:要有开始有结束,END 语句是任何算法都不可缺少的语句,并单独占一行• 8•“鸡兔同笼”问题是我国古代著名的趣题之一 •《孙子算经》中就记载了这个有趣的问题 .书中这 样描述:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?试设计一个算法,输入鸡兔的总数量和鸡兔的脚的总数量,分别输出鸡、兔的数量,写出程序语句并画出相应的程序框图•【解析】算法步骤如下: 第一步,输入鸡和兔的总数量 M.第五步,输出A ,B ,得出结果• 程序如下:第二步,输入鸡和兔的脚的总数量 N.第三步,鸡的数量为第四步,兔的数量为INPUT “鸡和兔的总数量=” ;MINPUT “鸡和兔的脚的总数量=” ;NA=(4 刃M-N)/2B=M-APRINT A,BEND程序框图如图所示(开始)/鞘“处JA 4V-.V}^2-13 -。

2022版优化方案高一数学人教版必修三习题 第一章 算法初步 1.2.2、2.3训练案

[A.基础达标]1.下列对条件语句的描述正确的是()A.ELSE后面的语句不行以是条件语句B.两个条件语句可以共用一个END IF语句C.条件语句可以没有ELSE后的语句D.条件语句中IF—THEN和ELSE后的语句必需都有解析:选C.条件语句有两种格式:分别是IF—THEN格式和IF—THEN—ELSE格式.对于一个分支的条件语句可以没有ELSE后的语句.()i=1DOi=i+2S=2*i+3LOOP UNITL i>=8PRINT SENDA.17 B.19C.21 D.23解析:选C.当i=9时,S=2×9+3=21,推断条件9≥8成立,跳出循环,输出S.3.(2021·临沂高一检测)下列程序的功能是:推断任意输入的数x是否为正数,若是,输出它的平方值;若不是,输出它的相反数.INPUT xIF________THENy=-xELSEy=x*xEND IFPRINT yEND则填入的条件应当是()A.x>0 B.x<0C.x>=0 D.x<=0解析:选D.由于条件真则执行y=-x,条件假则执行y=x*x,由程序功能知条件应为x<=0.4.如下程序的循环次数为()x=0WHILE x<20x=x+1x=x∧2WENDPRINT xENDA.1 B.2C.3 D.4解析:选C.程序执行如下:(1)x<20,x=0+1=1,x=12=1;(2)x<20,x=1+1=2,x=22=4,(3)x<20,x=4+1=5,x=52=25,此时跳出循环,并输出x.∴一共进行3次循环,故选C.5.(2021·高考陕西卷)依据下列算法语句,当输入x为60时,输出y的值为()输入x;If x≤50 Theny=0.5*xElsey=25+0.6*(x-50)End If输出y.A.25 B.30C.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.6.若a=11,下面的程序段输出的结果是________.INPUT aIF a<10THENy=2*(a-1)ELSEy = a MOD 10 END IF PRINT y END解析:由于当a =11时,不满足条件a <10,所以执行y =a MOD 10,得到的结果是y =1.留意“a MOD 10”是a 除以10的余数.答案:17.已知下列程序: INPUT xIF x <=-1 THEN y =-x -1 ELSEIF x >1 THENy =-x ∧2+1 ELSE y =x -1 END IF END IFPRINT “y =”;y END假如输出的是y =0.75,则输入的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 8.(2021·吉林高一检测)已知有下面的程序,假如程序执行后输出的结果是360,那么在程序UNTIL 后面的“条件”应为________.i =6 s =1 DOs =s*i i =i -1LOOP UNTIL 条件 PRINT s END解析:由于输出的结果是360,即s =1×6×5×4×3,需执行4次,s 需乘到3,i <3后结束算法.所以,程序中UNTIL 后面的“条件”应为i <3(或i <=2).答案:i <3(或i <=2)9.(2021·罗源高一检测)编写一个程序计算12+32+52+…+992,并画出相应的程序框图. 解:程序如下: S =0i =1 DO S =S +i ∧2 i =i +2LOOP UNTIL i >99 PRINT SEND程序框图如图所示:10.给出一个算法的程序框图(如图所示).(1)说明该程序的功能;(2)请用WHILE 型循环语句写出程序.解:(1)该程序的功能是求1+12+13+…+199的值.(2)程序如下: S =0 K =1WHILE K <=99 S =S +1/K K =K +1 WENDPRINT S END[B.力量提升] ( ) a =0 j =1WHILE j <=5 a =(a +j) MOD 5 j =j +1 WEND PRINT aEND B .5 C .25D .0解析:选D.本程序的功能是求a +j 被5除所得的余数,从而循环体在执行的过程中a 与j 的对应值如下表:a 1 3 1 0 0 j234562.读程序: i =1 S =0WHILE i<=1 000 S =S +i i =i +1 WEND PRINT S ENDi =1 000 S =0 DOS =S +i i =i -1LOOP UNTIL i<1 PRINT S END对甲、乙程序和输出结果推断正确的是( ) A .程序不同,结果不同 B .程序不同,结果相同C .程序相同,结果不同D .程序相同,结果相同解析:选B.执行甲、乙程序后,可知都是计算1+2+3+…+1 000的值. 3.(2021·滨州质检)读程序,完成下列题目: INPUT xIF x>=1 THEN y =x +1 ELSEy =2*x +1 END IFPRINT y END(1)若执行程序时,没有执行语句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 24.下面是一个用于计算11×2+12×3+…+120×21的程序,则①处应填的语句是________,②处应填的语句是________.s =0i =1WHILE i <=20 ①__ ②__ WENDPRINT “s =”;s END解析:累加求和需用赋值语句“s =s +1/(i*(i +1))”,把握执行循环条件需要用赋值语句“i =i +1”. 答案:s =s +1/(i*(i +1)) i =i +15.儿童乘坐火车时,若身高不超过1.1 m ,则无需购票;若身超群过1.1 m 但不超过1.4 m ,可买半票;若超过1.4 m ,应买全票.试写出一个购票算法程序.解:程序如下:INPUT “身高h(h >0)”;h IF h <=1.1 THEN PRINT “免费乘车” ELSEIF h <=1.4 THENPRINT “半票乘车” ELSEPRINT “全票乘车” END IF END IF END6.(选做题)一个小伴侣在一次玩皮球时,偶然发觉一个现象:球从某高度落下后,每次都反弹回原高度的13,再落下,再反弹回上次高度的13,如此反复.假如球从100 cm 处落下,那么第10次下落的高度是多少?在第10次落地时共经过多少路程?试用程序语言表示其算法.解:程序如下: s =0 h =100 s =s +h i =2WHILE i <=10 h =h/3 s =s +2*h i =i +1WEND。

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

- 1 - 条件语句 一、选择题(每小题3分,共18分) 1.下列问题所描述出来的算法,其中不包含条件语句的是 ( ) A.输入三个表示三条边长的数,计算三角形的面积 B.给出两点的坐标,计算直线的斜率 C.给出一个数x,计算它的常用对数的值 D.给出三棱锥的底面积与高,求其体积 【解析】选D.A中要判断三个数对应的线段能否构成三角形,B中要判断直线斜率是否存在,C中要判断x是否大于0,故A,B,C都用到条件语句,D只需赋值语句. 2.已知条件语句,如下: IF 条件 THEN 语句体 END IF

其对应的条件结构是 ( )

【解析】选A.由语句可知,条件成立执行语句体,否则结束,故A符合. 3.(2013·厦门高一检测)下面是判断所输入的正整数的奇偶性的程序,将其补充完整,则横线上应填 - 2 -

(x MOD 2的意思是求x除以2的余数) ( ) INPUT x m=x MOD 2 IF THEN PRINT “x为奇数” ELSE PRINT END IF END

A.m=2k+1 x=2k B.m=0 “x为偶数” C.m=0 “x为奇数” D.m=1 “x为偶数” 【解析】选D.第一个空是“x是奇数”的条件,应填“m=1”;第二个空应填“x为偶数”,并加引号. 【举一反三】本题中的程序PRINT“x为奇数”换为PRINT“x为偶数”,其他条件不变,其结论又如何呢? 【解析】选C.第一个空是“x是偶数”的条件,应填“m=0”;第二个空应填“x为奇数”并加引号. 4.阅读如图所示的程序,如果输入x=-2,则输出结果为 ( ) - 3 -

INPUT x IF x<0 THEN y=7x/2+3 ELSE IF x>0 THEN y=7x/2-5 ELSE y=0 END IF END IF PRINT y END

A.2 B.-12 C.10 D.-4 【解析】选D.输入x=-2,则x<0,执行“y=+3”,故输出结果为-4. 5.阅读下列程序,则该程序运行后,变量y的值为 ( ) INPUT “x=”;4 IF x>3 THEN y=xx ELSE y=2x END IF PRINT y END - 4 -

A.4 B.16 C.6 D.8 【解析】选B.因x=4满足“x>3”的条件,所以执行的是“THEN”后面的y=4×4=16. 6.阅读如图所示的程序,若输出y的值为0,则输入x的值的集合为 ( ) INPUT x IF x>1 THEN y=x^2-4x+3 ELSE y=x END IF PRINT y END

A.{3,0} B.{3,1} C.{0,1} D.{0,1,3}

【解析】选A.由题意知y=令y=0得x=0或3,故选A. 二、填空题(每小题4分,共12分) 7.为了在运行下面的程序之后输出y=25,键盘输入x应该是 . - 5 -

INPUT x IF x<0 THEN y=(x+1)(x+1) ELSE y=(x-1)(x-1) END IF PRINT y END

【解析】程序表达的是求分段函数y=的函数值. 由或得x=-6或x=6. 答案:-6或6 【举一反三】如下程序: INPUT x IF x>=0 THEN y=(x-1)^2 ELSE y=(x+1)^2

END IF PRINT y END

要使输出的y值最小,则输入的x的值为 . 【解析】本程序执行的功能是求函数 - 6 -

y=的函数值. 由函数的性质知当x=1或x=-1时,y有最小值为0. 答案:1或-1 8.完成如图所示的程序,输入x的值,求函数y=|8-2x2|的值. INPUT “x=”;x IF ① THEN ② ELSE y=2x^2-8 END IF PRINT y END

① ;② . 【解题指南】条件语句中的条件是复合条件时常用AND或OR连接. 【解析】根据ELSE后的语句为y=2x^2-8,故条件①应为8-2x2≥0,即-2≤x≤2,写出语句为x>=-2 AND x<=2;②应为y=8-2x^2. 答案:①x>=-2 AND x<=2 ②y=8-2x^2 9.此处给出的是条件语句编写的程序,该程序的功能是求函数 的函数值. INPUT x IF x<=3 THEN y=2x ELSE y=xx-1 END IF PRINT y END 【解析】该程序的主要功能是对分段函数f(x)求值. - 7 -

当x≤3时,y=2x;当x>3时,y=x2-1. 所以函数为f(x)=

答案:f(x)= 三、解答题(每小题10分,共20分)

10.写出已知函数y=输入x的值,求y值的程序. 【解析】 INPUT “x=”;x IF x>0 THEN y=1 ELSE

IF x=0 THEN y=0 ELSE y=-1 END IF END IF PRINT y END 11.铁路部门托运行李的收费方法如下:y是收费额(单位:元),x是行李重量(单位:kg),当0按0.35元/kg收费,当x>20时,20kg的部分按0.35元/kg,超出20kg的部分,则按0.65元/kg收费,请根据上述收费方法编写程序. 【解题指南】算法分析:首先由题意得:

y=该函数是个分段函数.需要对行李重量作出判断,因此,这个过程可以用算法中的条件结构来实现. - 8 -

【解析】 INPUT“请输入旅客行李的重量(kg)x=”;x IF x>0 AND x<=20 THEN y=0.35x ELSE y=0.3520+0.65(x-20) END IF PRINT“该旅客行李托运费为:”;y END

一、选择题(每小题4分,共16分) 1.程序为输入两个数,输出其中较大的数,则能将程序补充完整的是 ( ) INPUT a,b IF a>b THEN PRINT a ELSE

END IF END

A.PRINT b B.PRINT a C.a=b D.b=a 【解析】选A.因为要输出a,b的较大数,故当a≤b时,PRINT b. 2.给出如图所示的程序:如果输入x1=2,x2=3,那么执行此程序后,输出的结果是 ( ) INPUT x1,x2 IF x1=x2 THEN x1=x1+x2 - 9 -

END IF y=x1+x2 PRINT y END A.7 B.10 C.5 D.8 【解析】选C.因为x1=2,x2=3,所以x1≠x2, 则y=x1+x2=2+3=5. 3.根据下列算法语句,当输入x为60时,输出y的值为 ( ) INPUT x IF x<=50 THEN y=0.5x ELSE y=25+0.6(x-50) END IF PRINT y END

A.25 B.30 C.31 D.61 【解析】选C.由题目的已知可得

y= 将x=60代入得y=31. 4.(2014·武汉高一检测)对于程序:试问,若输入m=-4,则输出的数为 ( ) INPUT m IF m>-4 THEN m=2m+1 ELSE m=1-m - 10 -

END IF PRINT m END A.9 B.-7 C.5或-7 D.5 【解析】选D.因为-4>-4不成立,则m=1-(-4)=5,故输出m=5. 二、填空题(每小题4分,共8分) 5.当a=3时,下面的程序段输出的结果是 . IF a<10 THEN y=2a ELSE y=aa PRINT y

【解析】当a=3时,满足a<10的条件,所以计算机执行y=2×a,即y=6. 答案:6 6.如图所示的语句编写的是求函数f(x)的函数值的算法,这个函数f(x)= . INPUT x IF x<5 THEN y=4x ELSE IF x>5 THEN - 11 -

y=xx-1 ELSE y=2 END IF END IF PRINT y END

【解析】本题为条件语句,f(x)为分段函数, 解析式为:f(x)=

答案:f(x)= 三、解答题(每小题13分,共26分) 7.已知函数y=输入自变量的值,输出对应的函数值. (1)画出算法框图. (2)写出算法语句. 【解析】(1)算法框图如图:

(2)算法语句如下:

相关文档
最新文档