以下給出一個算法:

S1  輸入x;

S2  若x<0,則y=x+1;否則執(zhí)行S3;

S3  若x=0,則y=0;否則y=x;

S4  輸出y;

S5  結(jié)束.

(1)指出該算法的功能;

(2)將該算法用程序框圖表示出來;

(3)寫出該算法的程序.

解析:(1)該算法的功能是用于給出x的值,求函數(shù)y=的值.

(2)程序框圖如圖所示.

(3)

x=input(“x=”);

if  x<0

   y=x+1;

else

   if  x==0

      y=0;

   else

      y=x;

   end

end

print(%io(2),y);

練習(xí)冊系列答案
相關(guān)習(xí)題

科目:高中數(shù)學(xué) 來源: 題型:

(本小題8分)

給出以下一個算法的程序(如圖所示),                

S=0

K=1

WHILE  K<=99

 S =S +1/ K

K = K+1

WEND

PRINT  S

END

 

(Ⅰ)該程序的功能是                                              ;

(Ⅱ)請用直到型循環(huán)結(jié)構(gòu)畫出相應(yīng)算法的程序框圖.

查看答案和解析>>

科目:高中數(shù)學(xué) 來源: 題型:

(本小題12分)

給出以下一個算法的程序(如圖所示),                

S=0

K=1

WHILE  K<=99

 S =S +1/ K

K = K+1

WEND

PRINT  S

END

(第18題圖)

 

(1)該程序的功能是                                              ;

(2)請用直到型循環(huán)結(jié)構(gòu)畫出相應(yīng)算法的程序框圖.

查看答案和解析>>

同步練習(xí)冊答案