课下能力提升(五)条件语句一、填空题1.下面是一个算法的伪代码.如果输出的y的值是20,则输入的x的值是________.ReadxIfx≤5Theny←10xElsey←2
5x+5EndIfPrinty2.下面程序的运行结果是________.3.求函数y=|x-4|+1的函数值,则横线处应为________.ReadxIfx≥4Theny←x-3Else________EndIfPrinty4.给出一个算法:ReadxIfx≤0Thenf(x)←4xElsef(x)←2xEndIfPrintf(x)根据以上算法,可求得f(-3)+f(2)的值为________.5.下列伪代码运行结果是________.X←0IfX>0ThenX←X+1ElseX←X-1EndIfIfX>0ThenY←XElseIfX=0ThenY←1ElseY←3-XEndIfEndIfPrintY二、解答题6.已知算法:若输入10、12、8,求输出的结果.7
用算法语句表示下列过程,输入一个学生的成绩S,根据该成绩的不同值作以下输出:若S90,则输出“优秀”.8.某商场为迎接店庆举办促销活动,活动规定:购物额在100元及以内不予优惠;在100~300元之间(含300元)优惠货款的5%;超过300元之后,超过部分优惠8%,原优惠条件仍然有效.用伪代码写出根据输入购物额能输出应付货款的算法,并画出流程图.答案1.解析:由10x=20,得x=2
5x+5=20,得x=6
答案:2或62.解析:由题意可知:A=100-90=10
答案:103.解析:当x10,∴m=12,又8>12不成立.∴输出m为12
7.解:伪代码如下:ReadSIfS