2020_2021学年高中数学第二章算法初步3.1条件语句课时作业含解析北师大版必修3.doc

2020_2021学年高中数学第二章算法初步3.1条件语句课时作业含解析北师大版必修3.doc

ID:61622257

大小:175.00 KB

页数:13页

时间:2021-03-04

2020_2021学年高中数学第二章算法初步3.1条件语句课时作业含解析北师大版必修3.doc_第1页
2020_2021学年高中数学第二章算法初步3.1条件语句课时作业含解析北师大版必修3.doc_第2页
2020_2021学年高中数学第二章算法初步3.1条件语句课时作业含解析北师大版必修3.doc_第3页
2020_2021学年高中数学第二章算法初步3.1条件语句课时作业含解析北师大版必修3.doc_第4页
2020_2021学年高中数学第二章算法初步3.1条件语句课时作业含解析北师大版必修3.doc_第5页
资源描述:

《2020_2021学年高中数学第二章算法初步3.1条件语句课时作业含解析北师大版必修3.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章 算法初步3 几种基本语句3.1 条件语句[课时作业][A组 基础巩固]1.对条件语句的描述正确的是(  )A.Else后面的语句不可以是条件语句B.两个条件语句可以共用一个EndIfC.条件语句可以没有Else后的语句D.条件语句中Then和Else后的语句必须都有答案:C2.下列问题所描述出来的算法,其中不包含条件语句的为(  )A.输入三个表示三条边长的数,计算三角形的面积B.给出两点的坐标,计算直线的斜率C.给出一个数x,计算它的常数对数的值D.给出三棱锥的底面积与高,求其体积答案:

2、D3.阅读下面程序:INPUT xIF x<0 THEN x=-xENDIFPRINT xEND若输入x=5,则输出结果x为(  )A.-5   B.5   C.0   D.不确定解析:当x≥0时,不符合条件,执行ENDIF之后的语句,直接输出x的值,即为5.答案:B4.为了在运行下面的程序之后输出16,输入x应该是(  )INPUT xIF x<0 THEN y=(x+1)*(x+1)ELSE y=(x-1)*(x-1)ENDIFPRINT yENDA.3或-3B.-5C.5或-3D.5或-5解

3、析:该程序的功能是求函数y=的值,若(x+1)2=16,则x=-5;若(x-1)2=16,则x=5.答案:D5.分析下面的语句,当输入的x值为3时,程序的输出结果为________.输入x;If x>2 Theny=x4ElseIf x<2 Theny=0Elsey=5xEndIfEndIf输出y.解析:由算法语句可得y=输入x=3,则y=34=81.答案:816.读下列语句完成题目输入x;If x>1 Theny=x+1Elsey=2x+1EndIf输出y(1)若执行程序时,没有执行语句y=x+

4、1,则输入的x的范围是________;(2)若输出结果是5,则执行的赋值语句是______,输入的x的值是________.解析:依题意,题目所给的程序是求函数y=的函数值.因此,当x≤1时,没有执行语句y=x+1;又当x>1时,x+1>2,当x≤1时,2x+1≤3,从而输出的y的值是5时,执行的赋值语句是y=x+1,故输入的x的值为x=5-1=4.答案:(1)x≤1 (2)y=x+1 47.判断输入的数x是否为正数,若是,输出它的平方;若不是,输出它的相反数,则横线上应填________.输入

5、x;If __________ Theny=-xElsey=x2EndIf输出y.解析:y是一个分段函数,由题意知y=答案:x≤08.以下给出的是用条件语句编写的一个算法,根据该算法回答下列问题:输入x;If x<4 Theny=3*xElseIf x>4 Theny=x2+1Elsey=3EndIfEndIf输出y.(1)若输入-3,则输出结果是________;(2)若输入4,则输出结果是________;(3)该算法的功能是求函数________的值.解析:由题意知,当x<4时,y=3x;当

6、x=4时,y=3;当x>4时,y=x2+1.答案:(1)-9 (2)3 (3)y=9.以下给出一个算法:1.输入x.2.若x<0,执行第3步;否则执行第6步.3.令y=x+1.4.输出y.5.结束.6.若x=0,执行第7步;否则执行第10步.7.令y=0.8.输出y.9.结束.10.令y=x.11.输出y.12.结束.(1)指出该算法的功能;(2)画出该算法的框图;(3)用基本语句写出该算法.解析:(1)该算法的功能是计算并输出y=的值.(2)该算法的框图如图所示:(3)用基本语句描述为:输入x;

7、If x<0 Theny=x+1ElseIf x=0 Theny=0Elsey=xEndIfEndIf输出y.10.设计一个程序,对输入的任意一个非零实数,判断其符号,并画出程序框图.解析:程序框图如图所示:程序如下:INPUT “x=”;xIF x>0 THEN PRINT “+”ELSE PRINT “-”ENDIFEND[B组 能力提升]1.下列算法语句运行的结果是(  )A=4.5;B=6;If A≥5 ThenB=B+1ElseB=B-3B=B+2If B≥4 ThenB=B2ElseB

8、=A+BEndIfEndIf输出B.A.10.5B.11.5C.16D.25解析:A=4.5<5,∴B=6-3=3,B=3+2=5≥4,∴B=52=25.答案:D2.有下列程序,如图(1).INPUT xIF x>=1 THEN y=xELSE y=-xENDIFPRINT yEND 图(1)INPUT xIF THEN y=-xELSE y=xENDIFPRINT yENDK图(2)现有人将其修改为如图(2)所示的程序与其实现相同的功能.请在内填上合适的语句,使程序能够正常运行(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。