一個小朋友在一次玩皮球時,偶然發(fā)現(xiàn)一個現(xiàn)象:球從某高度落下后,每次都反彈回原高度的,再落下,再反彈回上次高度的,如此反復(fù).假設(shè)球從100 cm處落下,那么第10次下落的高度是多少?在第10次落地時共經(jīng)過多少路程?試用程序語言表示其算法.

思路分析:本題考查while循環(huán)語句設(shè)計程序在實際問題中的應(yīng)用.球第一次下落時高度h1=100 cm,經(jīng)過一次;第二次下落時高度h2=cm,經(jīng)過2次;第三次下落時高度h3=cm,經(jīng)過2次……第十次下落時高度h10=cm,經(jīng)過2次.經(jīng)過的總路程是各次高度的和.可畫示意圖1-2-21幫助分析.

圖1-2-21

解:程序步驟如下:

s=0;

h=100;

s=s+h;

i=2;

while  i<=10

      h=h/3;

      s=s+2*h;

      i=i+1;

end

disp(h);

disp(s)

點評:通過上面例題的分析,我們可以看出循環(huán)語句是根據(jù)條件決定是否執(zhí)行循環(huán)體的語句,在用while語句編寫程序解決問題時,一定要注意它們的格式及條件的表述方法.while語句中是當條件滿足時執(zhí)行循環(huán)體.

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

科目:高中數(shù)學(xué) 來源:中華一題 高中數(shù)學(xué)必修3·B版(配套人民教育出版社實驗教科書) 人教版 題型:044

一個小朋友在一次玩皮球時,偶然發(fā)現(xiàn)一個現(xiàn)象:球從某高度落下后,每次都反彈回原高度的,再落下,再反彈回上次高度的,如此反復(fù).假設(shè)球從100 cm處落下,那么第10次下落的高度是多少?在第10次落地時共經(jīng)過多少路程?試用程序語言表示其算法.

查看答案和解析>>

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

一個小朋友在一次玩皮球時,偶然發(fā)現(xiàn)一個現(xiàn)象:球從某高度落下后,每次都反彈回原高度的,再落下,再反彈回上次高度的,如此反復(fù).假設(shè)球從100 cm處落下,那么第10次下落的高度是多少?在第10次落地時共經(jīng)過多少路程?試用偽代碼表示其算法.

查看答案和解析>>

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

一個小朋友在一次玩皮球時,偶然發(fā)現(xiàn)一個現(xiàn)象:球從某高度落下后,每次都反彈回原高度的,再落下,再反彈回上次高度的,如此反復(fù).假設(shè)球從100 cm處落下,那么第10次下落的高度是多少?在第10次落地時共經(jīng)過多少路程?試用偽代碼表示其算法.

查看答案和解析>>

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

一個小朋友在一次玩皮球時,偶然發(fā)現(xiàn)一個現(xiàn)象:球從某高度落下后,每次都反彈回原高度的,再落下,再反彈回上次高度的,如此反復(fù).假設(shè)球從100 cm處落下,那么第10次下落的高度是多少?在第10次落地時共經(jīng)過多少路程?試用程序語言表示其算法.

查看答案和解析>>

同步練習(xí)冊答案