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