题目内容
已知算法:S1 输入XS2 若X<0,执行 S3;否则执行S6
S3 Y=X+1;
S4 输出 Y
S5 结束
S6 若X=0,执行S7;否则执行S10;
S7 Y=0
S8 输出Y
S9 结束
S10 Y=X
S11 输出
S12 结束
(1)指出其功能(用算式表示);
(2)将该算法用程序框图描述之;
(3)转化为程序语言。
思路解析:该题为一个分段函数的操作程序。对变量分为x<0,x=0,和x>0三种情况。
答案:①功能(用算式表示)
y=![]()
②将该算法用程序框图描述为:
![]()
程序语言为:
INPUT x
IF x>0 THEN
y=x+1
ELSE
IF x=0 THEN
y=0
ELSE
y=x
ENDIF
ENDIF
END
练习册系列答案
相关题目