高中数学 第二章 算法初步 2.3.1 条件语句同步训练 北师大版必修3.doc_第1页
高中数学 第二章 算法初步 2.3.1 条件语句同步训练 北师大版必修3.doc_第2页
高中数学 第二章 算法初步 2.3.1 条件语句同步训练 北师大版必修3.doc_第3页
高中数学 第二章 算法初步 2.3.1 条件语句同步训练 北师大版必修3.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

3几种基本语句31条件语句1条件语句的一般形式是:if条件then语句1else语句2end if其中语句2表示的是()a不满足条件时执行的内容b条件语句c条件d满足条件时执行的内容2下列问题的算法适宜用条件语句的是 ()a已知球的表面积求其体积b计算20个样本数据的方差c从参加某次数学竞赛的6名学生中选出成绩最好的一位d求两已知点间的距离3下列if语句的功能是_ift3then c0.2else c0.20.1(t3)endif4求函数y|x4|1的函数值,则处应填_输入xifx4thenyx3else_endif答案:1aif条件语句执行过程是:首先对if后的条件进行判断,如果条件符合,就执行语句1,否则执行语句2.2c用条件语句,需要进行判断只有对6名学生成绩进行比较才能知道谁最优秀,c用条件语句3输入t值求c4y5xy|x4|1处应填y5x.1下列关于if条件语句一般格式特点的说法错误的是()a对if后的条件判断后,若符合则执行该条件后的语句b对if后的条件判断后,若不符合则可以执行else后的语句c对if后的条件判断后,若不符合可以直接结束该条件语句dif条件后的语句以及else后的语句可以同时执行2(2009宁夏银川模拟,6)当a3时,下面条件语句输出的结果为()ifa10theny2aelseya2endif输出ya9b6c10d33ifx5thenyx21elsey3x2endif输入x4,该语句运行后变量y的值是()a9 b12 c14 d174下列条件语句表示算法的功能是求函数_的值输入x;ifx3theny2xelsey56(x3)endif输出y5已知函数.输入x的值计算y的值,试用复合if语句描述该算法答案:1d计算机在执行if条件语句时,首先对if后的条件进行判断,如果条件符合,就执行其后的语句;如果条件不符合,则可以直接结束该条件语句,也可以转而执行else后的语句2b根据条件310,y236.3c由条件45不成立,执行else后的语句,即y34214.4y5解:输入x;ifx1thenyxelseifx10theny2x1elsey3x11endifendif输出y.1给出下列语句,若输入x2,则输出的y值是()ifx0then yxelse yxendifa2b2 c2或2 d0答案:a由条件x20,yx2.故选a.2.若运行如下算法语句,最后输出y的值为20,那么应该输入t的值为()输入t;if t5 theny2t8elsey8tt2end if输出y.a10 b10或6 c6 d10或2或6答案:b分别解两个方程:(1)8tt220(其中t要不小于5),解得t10;(2)2t820(其中t5),解得t6.3现运行如下条件语句,现在输入x的初值为,则运行结果为()输入x;if x2 thenyx/3elseyx1end if输出y.a1 b3 c4 d1答案:cx满足x2,y34.故选c.4(易错题)下面的问题中必须用条件语句才能实现的个数是()已知三角形三边长,求三角形的面积;求方程mxn0(m,n为常数)的根;求三个实数a,b,c中的最大者;求12310的值a4个 b3个 c2个 d1个答案:c(1)(4)都可以通过赋值按顺序运算,不需要利用条件语句,而(2)要根据系数m、n的实际情况分析根的情况,(3)要通过前面比较的结果决定后续步骤,所以(2)(3)都要用到条件语句点评:条件语句用来实现算法中的选择结构在一些需要按给定条件进行比较如问题(3)、判断如问题(2)的问题中,常用条件语句设计程序问题分析不透,就盲目套用或乱用条件语句,是此类问题错解的主要原因5阅读下列语句,如果输入x60,则输出的结果y_.输入x;ifx90thenysin2x3elsey2cosx1endif输出y.答案:2x6090不成立,执行y2cosx1,得y2cos6012.6将下列语句补充完整,使输入两个数后,输出其中较小的一个数输入x,y;if_then输出xelse_endif答案:xy输出y根据条件语句格式,在if后输入条件,若成立则输出x,可知条件应该是xy.在else后输出当与xy不符时对应的情况应填输出y.7(易错题)以下语句运行后输出的结果为_x4y8if x0 thenxy7elseyy3end if输出 x2y,y2x.答案:613根据if语句,因为x40,所以进入else语句,y5,而x4,所以x2y6,y2x13.点评:弄清条件语句的算法功能是解此类问题的关键本题中是对表达式x0进行判断,为真时执行语句xy7,否则执行yy3.不理解赋值语句而求不出y5或直接将x4,y8代入x2y,y2x求值都是错解的原因8某市电信部门规定:拨打市内电话时,如果通话时间不超过3 min,则收取费用0.2元;如果通话时间超过3 min,则超出部分以0.1元/min收取通话费(t以分钟计,不足1 min按1 min计),试设计一个计算通话费用的算法框图,并用条件语句描述解:依题意,得算法框图如下:用if语句描述为:输入t;ift3thenc0.2elsec0.20.1(t3)endif输出c.9到银行办理异地汇款(不超过100万元)时,银行要收取一定的手续费汇额不超过100元,收取1元手续费;超过100元但不超过5 000元,按汇款额的1%收取;超过 5 000 元,一律收取50元手续费试用条件语句描述汇款额为x元时,银行收取手续费为y元的过程,并画出算法框图解:依题意可知,y与x的关系是y因此利用条件语句实现算法:算法步骤如下:1输入x;2如果0x100,那么y1;否则执行第3步;3如果1

温馨提示

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

评论

0/150

提交评论