解决此类问题的关键是准确理解条件语句与选择结构所表达的功能,然后准确的套用格式写出. [活学活用]
给出下面的伪代码
Read x
If x<1 Then
y←x
Else
y←2x-1
End If
Print y (1)把它翻译成算法.
(2)画出相应的流程图.
(3)若输入的x=5,求输出的y值,若输出的y值为21,求输入的x的值.
解:(1)伪代码所表示的算法如下:
S1 输入x;
S2 如果x<1,则y←x,转执行S4,否则执行S3;
S3 y←2x-1;
S4 输出y,算法结束.
(2)相应流程图: