2020高中数学 第一章 算法初步 1.2.2 条件语句练习(含解析)_第1页
2020高中数学 第一章 算法初步 1.2.2 条件语句练习(含解析)_第2页
2020高中数学 第一章 算法初步 1.2.2 条件语句练习(含解析)_第3页
2020高中数学 第一章 算法初步 1.2.2 条件语句练习(含解析)_第4页
2020高中数学 第一章 算法初步 1.2.2 条件语句练习(含解析)_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学必求其心得,业必贵于专精学必求其心得,业必贵于专精PAGE11-学必求其心得,业必贵于专精第6课时条件语句知识点一IF-THEN语句1.对于程序:若输入a=4,则输出的结果为()A.11B.-11C.11或-11D.4答案B解析∵a=4〉0,∴a=2×4+3=11,b=-a=-11.知识点二IF—THEN-ELSE语句2.阅读下列程序:如果输入5,则该程序运行结果为()A.1B.10C.25D.26答案D解析a=5时,条件a>5不成立,故执行ELSE后的语句b=a2+1=52+1=26.3.以下给出的是用条件语句编写的一个程序,根据该程序回答问题:(1)若输入-4,则输出结果是________;(2)若输入3,则输出结果是________;(3)该程序的功能是求函数________的值,根据x的取值,选择相应的语句执行.答案(1)-8(2)8(3)y=eq\b\lc\{\rc\(\a\vs4\al\co1(2x,x〈3,,x2-1,x≥3))解析(1)因为-4〈3,所以y=2×(-4)=-8.(2)因为x=3,所以y=32-1=8.(3)将程序转化可得,此程序表达的是求分段函数y=eq\b\lc\{\rc\(\a\vs4\al\co1(2x,x<3,,x2-1,x≥3))的值.4.读下面程序,写出程序的意义:________.答案求函数y=eq\b\lc\{\rc\(\a\vs4\al\co1(-2x,x<0,,2,x=0,,x2+1,x>0))的函数值解析由程序可知,该算法功能是求函数y=eq\b\lc\{\rc\(\a\vs4\al\co1(-2x,x<0,,2,x=0,,x2+1,x>0))的函数值.知识点三条件语句的应用5.某软件有效期至2018年3月5日,输入2018年的某月某日,判断该日期是否在2018年3月5日之后,如果在2018年3月5日之后,输出“软件过期”,否则输出“软件不过期",设计一个程序解决上述问题.解程序如下:eq\x(\a\al(INPUT“请输入月份:”;Y,INPUT“请输入日:”;R,IFY〉3THEN,PRINT“软件过期”,ELSE,IFY=3ANDR>5THEN,PRINT“软件过期”,ELSE,PRINT“软件不过期”,ENDIF,ENDIF,END))易错点条件语句格式书写错误致错6.已知函数y=eq\b\lc\{\rc\(\a\vs4\al\co1(1,x>0,,0,x≤0,))设计程序,输入x的值,输出相应的y的值,并画出程序框图.易错分析(1)由于条件语句格式掌握不准确致误.(2)由于分类讨论不清忽略了x=0的情况而致误.正解程序如下:eq\x(\a\al(INPUT“x=”;x,IFx>0THEN,y=1,ELSE,y=0,ENDIF,PRINTy,END))一、选择题1.给出下列四个问题:①求方程ax2+bx+c=0的解;②判断直线和圆的位置关系;③给三名同学的成绩排名次;④求两点间的距离.其中不需要用条件语句来描述其算法的有()A.1个B.2个C.3个D.4个答案A解析①求方程ax2+bx+c=0的解,需要判断Δ与0的大小,用条件语句;②判断直线和圆的位置关系,需要判断圆心到直线的距离与半径的大小,用条件语句;③给三名同学的成绩排名次,需要比较三个成绩的大小,用条件语句;④求两点间的距离,不需要比较大小,不用条件语句.故不需要用条件语句来描述其算法的有1个,故选A.2.在下面这个程序中,若输入a=35,则输出的b=()A.3B.5C.8D.11答案C解析因为a=35〉10,所以执行“b=a\\10+aMOD10”,即b=35\\10+35MOD10=3+5=8.3.在下面的程序中,如果输入x=eq\f(12,π),则输出的y值为()eq\x(\a\al(INPUTx,IFx>=0THEN,IFx>0THEN,PRINT“y=”;π/2*x-5,ELSE,PRINT“y=”;0,ENDIF,ELSE,PRINT“y=”;π/2*x-3,ENDIF,END))A.0B.1C.3D.eq\f(12,π)答案B解析先判断输入的x的取值范围,再执行相应操作.由于eq\f(12,π)>0,故输出y=eq\f(π,2)×eq\f(12,π)-5=1.4.求函数y=eq\b\lc\{\rc\(\a\vs4\al\co1(0。2,x=0,,1+2|x|,x≠0))的值的算法程序如图所示,则横线处应填()A.x〈0B.x=0C.x>=0D.x>0答案D解析由函数解析式,可知当x>0时,y=1+2x,故选D.二、填空题5.读程序完成下列问题:(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是________;(2)若输出结果是5,则执行的赋值语句是________,输入的x的值是________.答案(1)x≤1(2)y=x+14解析依题意,题目所给的程序是求函数y=eq\b\lc\{\rc\(\a\vs4\al\co1(x+1,x〉1,,2x+1,x≤1))的函数值.因此,当x≤1时,没有执行语句y=x+1;又当x>1时,x+1〉2,当x≤1时,2x+1≤3,从而输出结果是5时,执行的赋值语句是y=x+1,故输入的x的值为x=5-1=4.6.阅读下面程序:eq\x(\a\al(INPUTa,IFa〈0THEN,PRINT“负数”,ELSE,t=SQRa,PRINTt,ENDIF,END))(1)若输入a=-4,则输出结果为________;(2)若输入a=9,则输出结果为________.答案(1)负数(2)3解析分析可知,这是一个条件语句,当输入的值是-4时,输出结果为负数.当输入的值是9时,输出结果为eq\r(9)=3.三、解答题7.若基本工资大于或等于600元,则增加工资20%;若小于600元且大于或等于400元,则增加工资15%;若小于400元,则增加工资10%.编写程序,要求根据用户输入的基本工资,计算出增加后的工资.解程序如图:eq\x(\a\al(INPUT“x=”;x,IFx〈=0THEN,PRINT“error”,ELSE,IFx<400THEN,y=x*1+0。1,ELSE,IFx<600THEN,y=x*1+0.15,ELSE,y=x*1+0.2,ENDIF,ENDIF,ENDIF,PRINT“y=";y,END))8.某百货公司为了促销,采用购物打折的优惠办法:(1)购物1000元及以上者,按九五折优惠;(2)购物2000元及以上者,按九折优惠;(3)购物3000元及以上者,按八五折优惠;(4)购物5000元及以上者,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论