14、為了在運行下面的程序之后得到輸出y=25,鍵盤輸入x應該是
-6或6

INPUT x
IF  x<0  THEN
y=(x+1)?(x+1)
ELSE
y=(x-1)?(x-1)
END  IF
PRINT  y
END.
分析:分析程序中各變量、各語句的作用,再根據(jù)流程圖所示的順序,可知:該程序的作用是計算并輸出分段函數(shù) $y=\left\{\begin{array}{l}(x+1)^{2},x<0\\(x-1)^{2},x≥0\end{array}\right.$的函數(shù)值,將輸出y=25代入,構(gòu)造方程,解方程,即可求對應的x值.
解答:解:當x<0時,
25=(x+1)2,解得:x=-6,或x=4(舍去)
當x≥0時,
25=(x-1)2,解得:x=6,或x=-4(舍去)
即輸入的x值為±6
故答案為:-6或6.
點評:根據(jù)流程圖(或偽代碼)寫程序的運行結(jié)果,是算法這一模塊最重要的題型,其處理方法是::①分析流程圖(或偽代碼),從流程圖(或偽代碼)中即要分析出計算的類型,又要分析出參與計算的數(shù)據(jù)(如果參與運算的數(shù)據(jù)比較多,也可使用表格對數(shù)據(jù)進行分析管理)?②建立數(shù)學模型,根據(jù)第一步分析的結(jié)果,選擇恰當?shù)臄?shù)學模型③解模.
練習冊系列答案
相關習題

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

10、為了在運行下面的程序之后得到輸出y=16,鍵盤輸入x應該是( 。
Input x
If  x<0  then
y=(x+1)?(x+1)
Else
y=(x-1)?(x-1)
End if
Print y
End.

查看答案和解析>>

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

6、為了在運行下面的程序之后得到輸出y=16,鍵盤輸入x應該是(  )

查看答案和解析>>

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

為了在運行下面的程序之后得到輸出y=25,鍵盤輸入x應該是
 

Input x
If  x<0  then
y=(x+1)*(x+1)
Else
y=(x-1)*(x-1)
End if
Print y
End

查看答案和解析>>

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

為了在運行下面的程序之后得到輸出y=9,鍵盤輸入x一定是(  )
輸入x
If  x<0,then y=(x+1)*(x+1)
Else  y=(x-1)*(x-1)
輸出y.

查看答案和解析>>

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

為了在運行下面的程序之后得到輸出25,鍵盤輸入x應該是
INPUT x
IF  x<0  THENy=(x+1)?(x+1)
ELSEy=(x-1)?(x-1)
END IF
PRINT y
END( 。

查看答案和解析>>

同步練習冊答案