本题导读

本题主要考查对算法程序框图的理解与执行。核心考点在于理清循环嵌套与条件判定的跳转逻辑,通过逐步代入计算最终确定输出结果。

📌【题干】

Question

(2010年安徽卷(理)) 如图所示,程序框图(算法流程图)的输出值 .

🔍【思路分析】

破题导航

  1. 设定初始状态 。

  2. 依次进入第一个判断框(是否为奇数)与第二个判断框(是否大于8)。

  3. 严格遵循“是”与“否”对应的箭头指向,准确更新变量 的值,直至满足退出循环的条件。

点击查看答案

12

✍【详细解析】

Abstract

按照程序框图的流程逐步模拟运行:

  • 初始状态: 。
  • 第一次判断: 是奇数,执行 ;回到奇数判断。
  • 第二次判断: 不是奇数,执行 ; 进入大小判断: 不成立,执行 ;回到奇数判断。
  • 第三次判断: 是奇数,执行 ;回到奇数判断。
  • 第四次判断: 不是奇数,执行 ; 进入大小判断: 不成立,执行 ;回到奇数判断。
  • 第五次判断: 是奇数,执行 ;回到奇数判断。
  • 第六次判断: 不是奇数,执行 ; 进入大小判断: 成立,输出 。

因此,输出的 值为 12。

答案为:12

💡【考点归纳与避坑指南】

Danger

  1. 核心考点:带有双重分支判定与反馈循环的程序框图求解。

  2. 核心方法:列表跟踪法。在草稿纸上清晰记录每次循环后 的新值,能有效避免逻辑混淆。

  3. 避坑指南:极易在 时产生疏漏。当 时,判断框 的结果为“否”,需要继续走右侧分支自增 1 变成 9,而非直接输出。

📖【试题探源与推广】

Tip

  1. 试题探源: 本题取材于新课标高考数学中“算法初步”这一经典历史模块,主要测试逻辑推演与合情推理能力。

  2. 结论推广: 该算法本质上是一个状态机。可以发现其运行规律: 从奇数变偶数(),偶数再变偶数(),若未达标则变奇数()。其数值变化的有效序列为 。

🔗【关联脉络】

Multi column