一个小朋友在一次玩皮球时,偶然发现一个现象:球从某高度落下后,每

一个小朋友在一次玩皮球时,偶然发现一个现象:球从某高度落下后,每次都反弹回原高度的,再落下,再反弹回上次高度的,如此反复.假设球从100 cm处落下,那么第10次下落的高度是多少?在第10次落地时共经过多少路程?试用程序语言表示其算法.

答案

思路分析

:本题考查WHILE循环语句设计程序在实际问题中的应用.球第一次下落时高度h1=100 cm,经过1次;第二次下落时高度h2= cm,经过2次;第三次下落时高度h3= cm,经过2次……第十次下落时高度h10= cm,经过2次.经过的总路程是各次高度的和.可画示意图1-2-13帮助分析.

          图1-2-13

解:程序步骤如下:

s=0

      h=100

      s=s+h

        i=2

      WHILE  i<=10

              h=h/3

              s=s+2*h

              i=i+1

WEND

PRINT  “第10次下落的高度为:”;h

PRINT  “第10次落地时共经过的路程为:”;s

END

    方法归纳

通过上面例题的分析,我们可以看出循环语句是根据条件决定是否执行循环体的语句.

    在用WHILE语句编写程序解决问题时,一定要注意它们的格式及条件的表述方法.WHILE语句中是当条件满足时执行循环体.

    在解决一些需要反复执行的运算任务,如累加求和,累乘求积等问题时应主要考虑利用循环语句来实现,但也要结合其他语句,如条件语句.

为正确使用循环语句编写程序,可先画出算法的程序框图,这样比较容易完成操作.


相关题目

Nowhere else in the world       more friendly people than in China. A. y
Nowhere else in the world       more friendly people than in China. A. you will find                              B. can you be able to find C. you may have found
如图所示,质量分别为m和2m的A、B两个木块间用轻弹簧相连,
如图所示,质量分别为m和2m的A、B两个木块间用轻弹簧相连,放在光滑水平面上,A靠紧竖直墙。用水平力将B向左压,使弹簧被压缩一定长度,推到某位
如图所示,A、B是两个完全相同的长方形木块,长为l,叠放
如图所示,A、B是两个完全相同的长方形木块,长为l,叠放在一起,放在水平桌面上,端面与桌边平行.A木块放在B上,右端有伸出,为保证两木块不翻
一位同学在研究中发现:;;;;……由此他猜想到:任意
一位同学在研究中发现:;;;;……由此他猜想到:任意四个连续自然数的积加上1,一定是一个正整数的平方,你认为他的猜想对吗?请说出理由,
下列现象的产生,与空气中的水蒸气无关的是(    )A.酥脆的
下列现象的产生,与空气中的水蒸气无关的是(    )A.酥脆的饼干放置在空气中变软B.夏天从冰箱取出的冰糕冒“自气”C.冬季的早晨看到窗户的玻璃上
细胞有丝分裂中,染色体、染色单体、DNA分子三者数量比为1:
细胞有丝分裂中,染色体、染色单体、DNA分子三者数量比为1:2:2的时期是    (    ) (A)前期、中期     (B)中期、后期     (C)中期、末期     (D)后
John _______ Beijing the day before yesterday.A. arrived at         B. r
John _______ Beijing the day before yesterday.A. arrived at         B. reached to           C. arrived in
两列波互相叠加,发生了稳定的干涉现象。下列判断中正确
两列波互相叠加,发生了稳定的干涉现象。下列判断中正确的是(    )A、如果两列波在某一区域引起的振动互相加强,过一段时间,该区域的振动可

最新题目