2021北师大版数学必修3课时作业:第二章 3.1 条件语句

DOC
  • 阅读 6 次
  • 下载 0 次
  • 页数 13 页
  • 大小 139.281 KB
  • 2024-12-27 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档3.00 元 加入VIP免费下载
此文档由【envi的店铺】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
2021北师大版数学必修3课时作业:第二章 3.1 条件语句
可在后台配置第一页与第二页中间广告代码
2021北师大版数学必修3课时作业:第二章 3.1 条件语句
可在后台配置第二页与第三页中间广告代码
2021北师大版数学必修3课时作业:第二章 3.1 条件语句
可在后台配置第三页与第四页中间广告代码
试读已结束,点击付费阅读剩下的4 已有6人购买 付费阅读2.40 元
/ 13
  • 收藏
  • 违规举报
  • © 版权认领
下载文档3.00 元 加入VIP免费下载
文本内容

【文档说明】2021北师大版数学必修3课时作业:第二章 3.1 条件语句.docx,共(13)页,139.281 KB,由envi的店铺上传

转载请保留链接:https://www.doc5u.com/view-0bfbe229e7f025766ba9022960a81aab.html

以下为本文档部分文字说明:

第二章算法初步3几种基本语句3.1条件语句[课时作业][A组基础巩固]1.对条件语句的描述正确的是()A.Else后面的语句不可以是条件语句B.两个条件语句可以共用一个EndIfC.条件语句可以没有E

lse后的语句D.条件语句中Then和Else后的语句必须都有答案:C2.下列问题所描述出来的算法,其中不包含条件语句的为()A.输入三个表示三条边长的数,计算三角形的面积B.给出两点的坐标,计算直线的斜率C.给出

一个数x,计算它的常数对数的值D.给出三棱锥的底面积与高,求其体积答案:D3.阅读下面程序:INPUTxIFx<0THENx=-xENDIFPRINTxEND若输入x=5,则输出结果x为()A.-5B.5C.0D.不确定解析:当x

≥0时,不符合条件,执行ENDIF之后的语句,直接输出x的值,即为5.答案:B4.为了在运行下面的程序之后输出16,输入x应该是()INPUTxIFx<0THENy=(x+1)*(x+1)ELSEy=(x-1)*(x-1)ENDIFPRINTyENDA.

3或-3B.-5C.5或-3D.5或-5解析:该程序的功能是求函数y=(x+1)2,x<0,(x-1)2,x≥0的值,若(x+1)2=16,则x=-5;若(x-1)2=16,则x=5.答案:D5.分析下面的语句,当输入的x值为3时

,程序的输出结果为________.输入x;Ifx>2Theny=x4ElseIfx<2Theny=0Elsey=5xEndIfEndIf输出y.解析:由算法语句可得y=x4,x>2,5x,x=2,0,x<2.输入x=3,则y=34=81.

答案:816.读下列语句完成题目输入x;Ifx>1Theny=x+1Elsey=2x+1EndIf输出y(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是________;(2)若输出结果是5,则执

行的赋值语句是______,输入的x的值是________.解析:依题意,题目所给的程序是求函数y=x+1,x>1,2x+1,x≤1的函数值.因此,当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+147.判断输入的数x是否为正数,若是,输出它的平方;若不是,输出它的相反数,则横线上应填________.输入x;If__________The

ny=-xElsey=x2EndIf输出y.解析:y是一个分段函数,由题意知y=-x,x≤0,x2,x>0.答案:x≤08.以下给出的是用条件语句编写的一个算法,根据该算法回答下列问题:输入x;Ifx<4Theny=3*xElseIfx>

4Theny=x2+1Elsey=3EndIfEndIf输出y.(1)若输入-3,则输出结果是________;(2)若输入4,则输出结果是________;(3)该算法的功能是求函数________的值.解析:由题意知,当x<4时,y=3x;当x=4时,y=3;当

x>4时,y=x2+1.答案:(1)-9(2)3(3)y=3x,x<4,3,x=4,x2+1,x>49.以下给出一个算法: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=x+1,x<0,0,x=0,x,x>0,的值.(2)该算法的框图如图所示:(3)用基本语句描述为:输入x;Ifx<0Theny=x+1ElseIfx=0Theny=0Elsey=xEndIfEndI

f输出y.10.设计一个程序,对输入的任意一个非零实数,判断其符号,并画出程序框图.解析:程序框图如图所示:程序如下:INPUT“x=”;xIFx>0THENPRINT“+”ELSEPRINT“-”E

NDIFEND[B组能力提升]1.下列算法语句运行的结果是()A=4.5;B=6;IfA≥5ThenB=B+1ElseB=B-3B=B+2IfB≥4ThenB=B2ElseB=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).INPUTxIFx>=1THENy=xELSEy=-xENDIFPRINTyEND图(1)INPUTxIFTHENy=-xELSEy=xENDIFPRINTyENDK图(2)现有人

将其修改为如图(2)所示的程序与其实现相同的功能.请在内填上合适的语句,使程序能够正常运行()A.x<1B.x<=1C.x>1D.x<0解析:已知程序的功能是求分段函数y=x,x≥1-x,x<1的函数值,故修改后内应填x<1.答案:A3.分别判断下列两组语句执行的结果:(1)输

入aIfa>0Thenm=a*a-1输出mElse输出“anegativenumber”EndIf若输入-3,则输出的结果为________;若输入2,则输出的结果为________.(2)输入xIfx≤10Thenp=x*0.35Elsep=10*0.35+(x-10)*

0.7EndIf输出p若输入6,则p=________;若输入18,则p=________.解析:要分清各条件语句中是执行了语句1还是语句2,这取决于条件判断是真还是假.(1)中,若输入-3,则条件判断为假,所以执

行Else后面的语句:输出“anegativenumber”.若输入2,则条件判断为真,所以执行Then后面的语句:m=a*a-1;输出m(先将a*a-1的值赋予变量m,然后输出变量m的值).同理可分析得出(2)的答案.答案:(1)anegativenumber3(

2)2.19.14.如图所示的程序是为求函数y=3x,x<10,2x,10≤x<20,x,x≥20的函数值而设计的,则①②处应分别填写__________,________.INPUTxIF①THENy=3*xELSEIFx<20THENy

=2*xELSEy=x②ENDIFPRINTyEND解析:由分段函数的解析式知,当x<10时,y=3x,故程序中①处应填x<10.语句使用的是嵌套语句,程序中有两个IF,故程序②处应填ENDIF.答案:x<10END

IF5.给出如下程序(其中x满足0<x<12).INPUT“x=”;xIFx>0ANDx<=4THENy=2*xELSEIFx<=8THENy=8ELSEy=24-2*xENDIFENDIFPRINTyEN

D(1)该程序的功能是求什么函数的函数值?(2)画出这个程序的程序框图.解析:(1)该程序的功能是求函数y=2x,0<x≤4,8,4<x≤8,24-2x,8<x<12的值.(2)程序框图如图所示.6.“依法纳税是每个公民应尽的义务”,《中华人民共和国个人所得税法

》第十四条中有个人所得税税率表(工资、薪金所得适用):级数全月应纳税所得额税率(%)1不超过500元部分52超过500元至2000元部分103超过2000元至5000元部分154超过5000元至20000元部分20………9超过100000元部分45上表中“全月应纳税所得额”是从

月工资、薪金收入中减去2000元后的余额,例如某人月工资、薪金收入2220元,减去2000元后,应纳税所得额就是220元,应缴纳个人所得税11元.在此规定下,试用基本语句描述出输入某人月工资、薪金收入(不超过6600),输出这个人应缴纳的个人所得税的算法.解析:算法分析:用x(元)表示月工资、薪金

收入,用y(元)表示应缴纳的个人所得税,y与x的函数关系式为:y=0,x≤2000,0.05(x-2000),2000<x≤2500,0.1(x-2500)+25,2500<x≤4000,0.15(x-4000)+175

,4000<x≤6600,程序如下:输入x;Ifx≤2000Theny=0ElseIfx≤2500Theny=0.05(x-2000)ElseIfx≤4000Theny=0.1(x-2500)+25Elsey=0.15(x-4000)+175EndIfEndIfEndIf输出y.获得更多

资源请扫码加入享学资源网微信公众号www.xiangxue100.com

envi的店铺
envi的店铺
欢迎来到我的店铺
  • 文档 139324
  • 被下载 7
  • 被收藏 0
相关资源
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:12345678 电话:400-000-0000 (支持时间:9:00-17:00) 公众号
Powered by 太赞文库
×
确认删除?