Page 97 - 高中 信息技术 必修1 数据与计算
P. 97

 4.4 运用循环结构描述问题求解过程







                    式的值。一旦表达式的值为假就退出循环,为真时就继续执行循环体语句。
                         (4)循环体中必须有改变条件表达式值的语句,否则将成为死循环。
                         (5)while循环可以用流程图来演示执行过程,如图4-15所示。















                                             广东教育出版社





                                                   图4-15  while循环执行过程流程图



                         问 题

                         项目小组为了筹集购买奖品和纪念品的费用,准备开展一次募捐活动,计划向第一个

                    赞助人募集20元,向第二个赞助人募集25元……后一个比前一个多募捐5元,依次下去,
                    第几个人募捐后募集到的总费用累计超过500元?



                         思 考


                         如何用while循环语句编程解决上述的募集费用计算问题?



                         观 察

                         用while循环语句编程解决上述问题的方法有多种,编程时要注意条件表达式的构成,

                    现给出其中一种方法的步骤如下:
                         (1)分析问题。
                         设所拉赞助人的数量为num(num=1,2,3,…),每次募集的费用为money,每次募
                    集之后总费用为sum,则sum可以用如下的式子表示:

                         sum=20+25+30+…
                         于是这个问题就可以转化为:当sum≥500时,求num的值。
                         (2)设计算法。

                         根据上述的分析,设计算法如下:
                         ①令num=1;
                         ②令money=20;
                         ③令sum=20;


                                                                                                                    89 89







            9      ֻඹᅣ JOEE
   92   93   94   95   96   97   98   99   100   101   102