(本题满分10分)已知一个算法如下:S1 输入X;S2 若X<0,执行S3;否则,执行S5;S3 ;S4 输出Y,结束;S5 若X=0,执行S6;否则执行

(本题满分10分)已知一个算法如下:S1 输入X;S2 若X<0,执行S3;否则,执行S5;S3 ;S4 输出Y,结束;S5 若X=0,执行S6;否则执行

题型:不详难度:来源:
(本题满分10分)
已知一个算法如下:
S1 输入X;
S2 若X<0,执行S3;否则,执行S5;
S3 
S4 输出Y,结束;
S5 若X=0,执行S6;否则执行S8;
S6 
S7 输出Y,结束;
S8 
S9 输出Y,结束.
(1)指出其功能(用数学表达式表示);
(2)请将该算法用程序框图来描述之.
答案
(1);(2)见解析
解析
根据算法可知本算法表示的是一个分段函数.
然后根据算法画出程序框图,再表示分段函数时,要用到条件结构.
解:这是一个输入x的值,求y值的函数的算法.
函数表达式:         …………4分
其流程图如下:
…………10分
举一反三
右图是一算法的程序框图,

若输出结果为,则在判断框中应填入的条件是(  )
A.B.
C.D.

题型:不详难度:| 查看答案
在运行下面的程序之后输出y=16,输入x的值应该是           。
 
题型:不详难度:| 查看答案
完成下列进位制之间的转化:
101101(2)=_____ (10)= ____(7)
题型:不详难度:| 查看答案
在程序设计中,要将两个数a=2011,b=2012交换,使得a=2012,b=2011,使用赋值语句正确的一组是(      )
A.a="b" B.c=bC.b=aD.a=c
b=a             b=a             a=b                c=b
a=c                                b=a
题型:不详难度:| 查看答案
如下图,是把二进制数化成十进制数的一个程序框图,判断框内可以
填人的条件是( )
A.B.C.D.

题型:不详难度:| 查看答案
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.