《高中数学第一章算法初步1.2.2条件语句课时提升作业2新人教A版必修3.docx》由会员分享,可在线阅读,更多相关《高中数学第一章算法初步1.2.2条件语句课时提升作业2新人教A版必修3.docx(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、高中数学第一章算法初步1.2.2条件语句课时提升作业2新人教A版必修3中学数学第一章算法初步1.2.2条件语句课时提升作业2新人教A版必修3 本文关键词:作业,课时,必修,算法,语句中学数学第一章算法初步1.2.2条件语句课时提升作业2新人教A版必修3 本文简介:条件语句一、选择题(每小题3分,共18分)1.下列问题所描述出来的算法,其中不包含条件语句的是()A.输入三个表示三条边长的数,计算三角形的面积B.给出两点的坐标,计算直线的斜率C.给出一个数x,计算它的常用对数的值D.给出三棱锥的底面积与高,求其体积【解析】选D.A中要推断三个数对应的线段能否构成中学数学第一章算法初步1.2.2条件
2、语句课时提升作业2新人教A版必修3 本文内容:条件语句一、选择题(每小题3分,共18分)1.下列问题所描述出来的算法,其中不包含条件语句的是()A.输入三个表示三条边长的数,计算三角形的面积B.给出两点的坐标,计算直线的斜率C.给出一个数x,计算它的常用对数的值D.给出三棱锥的底面积与高,求其体积【解析】选D.A中要推断三个数对应的线段能否构成三角形,B中要推断直线斜率是否存在,C中要推断x是否大于0,故A,B,C都用到条件语句,D只需赋值语句.2.已知条件语句,如下:IF条件THEN语句体ENDIF其对应的条件结构是()【解析】选A.由语句可知,条件成立执行语句体,否则结束,故A符合.3.(
3、2022厦门高一检测)下面是推断所输入的正整数的奇偶性的程序,将其补充完整,则横线上应填(xMOD2的意思是求x除以2的余数)()INPUTxm=xMOD2IFTHENPRINT“x为奇数”ELSEPRINTENDIFENDA.m=2k+1x=2kB.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、加引号.4.阅读如图所示的程序,假如输入x=-2,则输出结果为()INPUTxIFx0THENy=7x/2-5ELSEy=0ENDIFENDIFPRINTyENDA.2B.-12C.10D.-4【解析】选D.输入x=-2,则x3THENy=xxELSEy=2xENDIFPRINTyENDA.4B.16C.6D.8【解析】选B.因x=4满意“x3”的条件,所以执行的是“THEN”后面的y=44=16.6.阅读如图所示的程序,若输出y的值为0,则输入x的值的集合为()INPUTxIFx1THENy=x2-4x+3ELSEy=xENDIFPRINTyENDA.3,0B.3,1C.0,1D.0,1,3
5、【解析】选A.由题意知y=令y=0得x=0或3,故选A.二、填空题(每小题4分,共12分)7.为了在运行下面的程序之后输出y=25,键盘输入x应当是.INPUTxIFx=0THENy=(x-1)2ELSEy=(x+1)2ENDIFPRINTyEND要使输出的y值最小,则输入的x的值为.【解析】本程序执行的功能是求函数y=的函数值.由函数的性质知当x=1或x=-1时,y有最小值为0.答案:1或-18.完成如图所示的程序,输入x的值,求函数y=|8-2x2|的值.INPUT“x=”;xIFTHENELSEy=2x2-8ENDIFPRINTyEND;.【解题指南】条件语句中的条件是复合条件时常用AN
6、D或OR连接.【解析】依据ELSE后的语句为y=2x2-8,故条件应为8-2x20,即-2x2,写出语句为x=-2ANDx=-2ANDx3时,y=x2-1.所以函数为f(x)=答案:f(x)=三、解答题(每小题10分,共20分)10.写出已知函数y=输入x的值,求y值的程序.【解析】INPUT“x=”;xIFx0THENy=1ELSEIFx=0THENy=0ELSEy=-1ENDIFENDIFPRINTyEND11.铁路部门托运行李的收费方法如下:y是收费额(单位:元),x是行李重量(单位:kg),当020时,20kg的部分按0.35元/kg,超出20kg的部分,则按0.65元/kg收费,请依
7、据上述收费方法编写程序.【解题指南】算法分析:首先由题意得:y=该函数是个分段函数.须要对行李重量作出推断,因此,这个过程可以用算法中的条件结构来实现.【解析】INPUT“请输入旅客行李的重量(kg)x=”;xIFx0ANDxbTHENPRINTaELSEENDIFENDA.PRINTbB.PRINTaC.a=bD.b=a【解析】选A.因为要输出a,b的较大数,故当ab时,PRINTb.2.给出如图所示的程序:假如输入x1=2,x2=3,那么执行此程序后,输出的结果是()INPUTx1,x2IFx1=x2THENx1=x1+x2ENDIFy=x1+x2PRINTyENDA.7B.10C.5D.
8、8【解析】选C.因为x1=2,x2=3,所以x1x2,则y=x1+x2=2+3=5.3.依据下列算法语句,当输入x为60时,输出y的值为()INPUTxIFx-4THENm=2m+1ELSEm=1-mENDIFPRINTmENDA.9B.-7C.5或-7D.5【解析】选D.因为-4-4不成立,则m=1-(-4)=5,故输出m=5.二、填空题(每小题4分,共8分)5.当a=3时,下面的程序段输出的结果是.IFa5THENy=xx-1ELSEy=2ENDIFENDIFPRINTyEND【解析】本题为条件语句,f(x)为分段函数,解析式为:f(x)=答案:f(x)=三、解答题(每小题13分,共26分
9、)7.已知函数y=输入自变量的值,输出对应的函数值.(1)画出算法框图.(2)写出算法语句.【解析】(1)算法框图如图:(2)算法语句如下:INPUTx;IFx0THENy=3*x+1ELSEy=0ENDIFENDIFPRINTyEND8.到银行办理个人异地汇款时,银行要收取肯定的手续费.汇款额不超过101元,收取1元手续费;超过101元但不超过5000元,按汇款额的1%收取;超过5000元,一律收取50元手续费.试用条件语句描述汇款额为x元时,银行收取的手续费为y元的过程,画出程序框图并写出程序.【解析】依分析可知程序框图如图所示:程序如下:INPUT“汇款金额为:”;xIFx0ANDx=1
10、01THENy=1ELSEIFx=5000THENy=0.01xELSEy=50ENDIFENDIFPRINT“手续费为:”;yEND【方法锦囊】程序设计时的留意点(1)对参数进行分类探讨时,要考虑全面,不重不漏,分类状况较多时,一般要用到条件语句的嵌套.(2)一个IF语句必需和一个ENDIF对应,不要漏掉ENDIF.(3)编写实际问题中的条件语句时,应先分析实际问题,将实际问题转化为数学问题,理清算法步骤,然后再用条件语句编程.第17页 共17页第 17 页 共 17 页第 17 页 共 17 页第 17 页 共 17 页第 17 页 共 17 页第 17 页 共 17 页第 17 页 共 17 页第 17 页 共 17 页第 17 页 共 17 页第 17 页 共 17 页第 17 页 共 17 页