閱讀以下程序語句.寫出運行結(jié)果,并將其中的循環(huán)語句改用while循環(huán)語句來表示.
分析:根據(jù)已知中的偽代碼可知,該程序的功能是利用直到型循環(huán)計算并輸出滿足條件的a的值,模擬程序的運行過程,可得最終S的值.直到型與當(dāng)型的區(qū)別在于,條件在循環(huán)體的最后一條語句,而且一般與當(dāng)型循環(huán)的條件互為否定,由此可得答案.
解答:解:當(dāng)a=1時,第一次進(jìn)入循環(huán)
循環(huán)結(jié)束后,a=3
當(dāng)a=3時,不滿足退出循環(huán)的條件,第二次進(jìn)入循環(huán)
循環(huán)結(jié)束后,a=11
滿足退出循環(huán)的條件
故輸出結(jié)果為a=11
改用while循環(huán)語句表示如下:
a=1
WHILE a<10
a=a^2+2
WEND
PRINT a
END
點評:本題考查的知識點是循環(huán)結(jié)構(gòu)和偽代碼,當(dāng)程序的運行次數(shù)不多時,我們多采用模擬程序運行結(jié)果的辦法進(jìn)行解答.另外要注意當(dāng)型循環(huán)與直到型循環(huán)的區(qū)別和聯(lián)系.
練習(xí)冊系列答案
相關(guān)習(xí)題

同步練習(xí)冊答案