本题导读
本题考查算法初步,以及程序框图。
📌【题干】
Question
(2013年湖北卷(理)) 阅读如图所示的程序框图,运行相应的程序,输出的结果 .
🔍【思路分析】
破题导航
- 初始化:变量 ,。
- 判断终止条件:每次循环开始先判断 是否成立;若成立则输出 并结束。
- 奇偶分支:若不成立,再判断 是否为奇数:是奇数则执行 ,是偶数则执行 。
- 更新计数器:执行 ,返回第 2 步继续循环。
- 逐步追踪:按顺序模拟每一轮中 与 的取值,直到 输出。
✅【答案】
点击查看答案
5
✍【详细解析】
Abstract
第一步:初始状态
,。
第二步:第 1 次循环
判断 ?因为 ,为「否」; 判断 是奇数? 是偶数,为「否」,执行 ; 更新 。
第三步:第 2 次循环
判断 ?,为「否」; 判断 是奇数? 是奇数,为「是」,执行 ; 更新 。
第四步:第 3 次循环
判断 ?,为「否」; 判断 是奇数? 是偶数,为「否」,执行 ; 更新 。
第五步:第 4 次循环
判断 ?,为「否」; 判断 是奇数? 是偶数,为「否」,执行 ; 更新 。
第六步:结束判断
判断 ?,为「是」,输出 。
故答案为:5。
💡【考点归纳与避坑指南】
Danger
核心考点:程序框图的循环结构与条件结构,变量的赋值与更新。
核心方法:逐步追踪法(变量模拟)。把每一轮的判断结果与赋值结果按顺序记录成表,是解程序框图题最稳妥的方法。
避坑指南:- 注意判断顺序:先判断 ,再判断奇偶,最后才更新 ,顺序颠倒会得到不同的输出。 - 在分支之后执行,最后一次「 成立」的那一轮不会再执行 。 - 追踪时务必逐轮写清 与 的值,避免跳步。
📖【试题探源与推广】
Tip
试题探源:算法初步、循环结构、条件结构。
结论推广:本题的迭代过程 (奇数)或 (偶数)与 Collatz(冰雹)序列的规则一致,从 出发依次得到 ,共 5 步到达 。
方法推广:凡是程序框图求输出值的题目,一律用「初始化—判断—执行—计数—返回」的框架逐轮列表,几乎不会出错。
🔗【关联脉络】
Multi column
知识锚点 (Nodes)
类题演练 (Links)
/2013-湖北卷理-12-题.png)