《1.3.3条件语句》同步练习2

《1.3.3条件语句》同步练习2

ID:47019938

大小:167.50 KB

页数:8页

时间:2019-05-09

《1.3.3条件语句》同步练习2_第1页
《1.3.3条件语句》同步练习2_第2页
《1.3.3条件语句》同步练习2_第3页
《1.3.3条件语句》同步练习2_第4页
《1.3.3条件语句》同步练习2_第5页
资源描述:

《《1.3.3条件语句》同步练习2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《1.3.2条件语句》同步练习1.下列关于条件语句的叙述正确的是(  )A.条件语句中必须有Else和EndIfB.条件语句中可以没有EndIfC.条件语句中可以没有Else,但必须有EndIf结束D.条件语句中可以没有EndIf,但必须有Else答案:C2.给出以下四个问题:①输入一个数x,输出它的绝对值;②求函数f(x)=的函数值;③求面积为6的正方形的周长;④求三个数a,b,c中的最大数.其中不需要用条件语句来描述其算法的有(  )A.1个B.2个C.3个D.4个答案:A3.下面程序运行的结果是(  )a←2014,b←2015Ifa

2、aa←bb←tEndIfPrint a,bA.a=2014,b=2015B.a=2015,b=2014C.a=2014,b=2014D.a=2015,b=2015答案:B4.将下列程序补充完整.(1)输入两个数,输出其中较大的数.Read a,bIf a>b ThenPrint aElse ________EndIf(2)判断任意输入的数x是否是正数,若是,输出它的平方值,若不是,输出它的相反数.Read xIf________ Theny←-xElsey←x2EndIfPrint y解析:考查条件语句的结构形式.答案:(1)Printb (2)x≤05.

3、铁路托运行李,从甲地到乙地,按规定每张客票托运行李不超过50千克时,每千克0.13元,如超过50千克,超过的部分按每千克0.20元计算.如果行李重量为ω(千克),运费为F(元),计算公式为F=设计算法,输入行李的重量ω,输出运费F.解析:算法如下:Read ωIf w≤50 Then F←0.13ωElse F←50×0.13+(ω-50)×0.20EndIfPrint F6.写出伪代码实现,输入x的值,计算函数y=的值并输出.解析:伪代码如下:Read xIf x≤-2 Then y←-2x-4Else If x<2 Then y← Else y←2x-

4、1 End IfEnd IfPrint y7.写出用公式法求方程x2-5x+6=0的两根的算法.解析:算法如下:a←1,b←-5,c←6    d←b2-4acIf d≥0 Then t←sqrt(d) x1←(-b+t)/(2a) x2←(-b-t)/(2a)Else Print “无实数根”EndIf8.火车站对乘客退票收取一定的费用,收费办法是:按票价10元(不足10元按10元计算)收2元,票价2元及2元以内的不退,试编写一个算法求出当输入x元的车票退掉后,返回金额y的值,并画出其流程图.解析:流程图如下图.算法如下:Read xIf x≤2 The

5、ny←0Else If xmod10=0 Theny←x-x/5 Elset←int(x/10)+1m←2ty←x-m EndIfEndIfPrint y9.我国是水资源相对匮乏的国家,为鼓励市民节约用水,某市打算出台一项水费政策措施,规定每季度每人用水量不超过5吨时,每吨水费收基本价2.8元;若超过5吨而不超过6吨,超过部分的水费按原价的200%收取;若超过6吨而不超过7吨,超过部分的水费按原价的400%收取.如果某人本季度实际用水量为x(x≤7)吨,试就该人本季度缴纳水费的款数设计一个算法流程图,并用If语句描述该算法.分析:假如用x表示该人本季度用水

6、数,则对x要分三种情况考虑,所以就要用到条件语句“IfThenElseEndIf”的嵌套.解析:设x为该人本季度用水数(单位:吨),y为缴款数,则y=算法流程图如下图所示:用伪代码表示如下:Read x    If x≤5 Theny←2.8xElse If x≤6 Then y←14+(x-5)×5.6 Else y←19.6+(x-6)×11.2 EndIfEndIfPrint y10.输入三个正数a,b,c,如果这三个正数能作为一个三角形的三边长,则输出(a+b+c),否则输出“它们不能组成三角形”,试用算法的伪代码表示上述过程.分析:由题目可获取以

7、下主要信息:①输入三个正实数a,b,c.②判断以a,b,c为边长能否构成三角形.解答本题首先要判断这三个正实数中任意两数之和是否大于第三个实数,若满足,则能构成三角形.解析:要看两边之和是否都大于第三边.为此,必须对所有的两边之和大于第三边进行判断,伪代码如下:Read a,b,cIf a+b>c And a+c>b And b+c>a Thenp←(a+b+c)/2Print pElsePrint “不能构成三角形”EndIf11.根据下面的算法,画出该算法的流程图,并说明该算法的功能.Read a,b,cd←b2-4acp←-b/(2a)If d<0 

8、Then Print “原方程无实数根” Else t←sqrt(

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

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

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