- 5
- 0
- 约2.44千字
- 约 22页
- 2019-09-09 发布于广东
- 举报
循环结构 高一备课组 * 问题情景: 在学校的400米跑道上进行10000米长跑测试中, 你每跑一圈,会想是否跑完了全程,如果没有 跑完全程,那么又会想离终点还有多远? 用怎样的算法结构表示这一过程? S1 起跑; S2 如果未跑满10000米,那么转S3,否则转S4; S3 继续跑一圈,转S2; S4 结束. 算法(一) * S1 起跑; S2 跑一圈; S3 如果跑满10000米,那么转S4,否则转S2; S4 结束. 怎样用流程图来表示上述两种算法? 算法(二) * 开始 结束 起跑 跑一圈 N Y S10000 开始 结束 N Y 算法(一) 未满10000m * 满10000m 开始 结束 起跑 跑一圈 N Y 算法(二) 开始 结束 N Y * S10000 开始 结束 N Y 开始 结束 N Y 问题: 仔细观察上述两个算法,有何区别与联系? * 像这种需要重复执行同一操作的结构称为循环结构. 那么这两个循环结构有什么区别呢? * 先判断所给的条件是否成立,若满足条件,则执行循环体,再判断条件是否成立;若仍满足条件,则又执行A,如此反复,直到某一次条件不成立时为止,这样的循环结构称为当型循环。 当型循环 * 直到型循环 先执行循环体,然后再判断所给条件是否满足 条件,若不满足,再执行循环体,如此反复, 直到条件成立,该循
原创力文档

文档评论(0)