- 0
- 0
- 约1.43千字
- 约 23页
- 2019-04-14 发布于天津
- 举报
;
[例1] 已知某城市现有人口数为P,人口年增长率为R,预测T年后人口总数将是多少?;[解析] 框图如图.
[点评] “用P+I代替P”可记作P=P+I.;
画出求1×2×3×4×5×…×n的程序框图.
[解析] 这是一个累乘问题,重复进行了n-1次乘法,可以用循环结构描述,需引入累乘变量mul和计数变量i,这里每一次循环mul与i的值都在改变.先用自然语言描述:
S1 输入n的值,设mul的值为1;
S2 设i的值为2;
S3 如果i≤n执行S4,否则转去执行S7;
S4 计算mul乘i并将结果赋给mul;;S5 计算i加1并将结果赋给i;
S6 转去执行S3;
S7 输出mul的值并结束算法.
根据自然语言描述,程序框图为图(A).
将算法稍加修改可得另一种循环形式如图(B).
;;;[例2] 在某次田径比赛中,男子100米A组有8位选手参加预赛,成绩(单位:秒)依次为:9.88,10.57,10.63,9.90,9.85,9.98,10.21,10.86.请设计一个算法,在这些成绩中找出不超过9.90秒的成绩,并画出程序框图.;[解析] 算法步骤:
第一步:把计数变量n的初值设为1.
第二步:输入一个成绩x,判断x与9.90的大小:若x9.90,则执行下一步;若x≤9.90,则输出x,并执行下一步.
第三步:使计数变量n的值增加1.
第四步:判断计数变量n的值与成绩个数8的
原创力文档

文档评论(0)