本题导读

本题考查程序框图中的循环结构与一元二次不等式的结合。核心在于准确识别循环终止条件,并通过逐步模拟变量 和 的变化情况来确定输出值。

📌【题干】

Question

(2014年山东卷(理)) 执行下面的程序框图,若输入的 的值为 ,则输出的 的值为 .

🔍【思路分析】

破题导航

  1. 解析循环条件:首先解一元二次不等式 ,确定变量 满足什么范围时会继续执行循环。
  2. 追踪变量变化:从输入的 开始,结合初始化条件(通常 ),模拟每一次循环后的 和 的值。
  3. 判定退出时刻:当执行完某次循环后,新得到的 使得不等式不再成立,则停止循环,输出当前的 。

✅【答案】

点击查看答案

程序退出循环后,输出当前的 值,即

✍【详细解析】

Abstract

第一步:解判定条件不等式 由 ,因式分解得 。 解得:。 这意味着只要 的值在 区间内,程序就会继续执行循环。

第二步:模拟程序运行过程 假设初始化 (根据高考此类题型惯例):

  • 初始状态:。
  • 第一次判定: 满足 ,进入循环。
    • 执行 ;
    • 执行 。
  • 第二次判定: 满足 ,继续循环。
    • 执行 ;
    • 执行 。
  • 第三次判定: 满足 ,继续循环。
    • 执行 ;
    • 执行 。
  • 第四次判定: 不满足 ,退出循环。

第三步:确定输出结果 程序退出循环后,输出当前的 值,即 。

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

Danger

  1. 核心考点:循环结构的执行逻辑。关键是区分“当型循环”(满足条件执行)和“直到型循环”(满足条件退出)。

  2. 核心方法:列表模拟法。对于步数较少的算法题,手动列出 的变化序列是最稳妥的防错手段。

  3. 避坑指南:注意边界值的判定。本题中 时依然满足条件,会进行第三次循环,很多同学容易在 时误以为直接结束,从而少算一次循环。

📖【试题探源与推广】

Tip

  1. 试题探源: 条件分支结构、算法的赋值语句。

  2. 结论推广: 在程序框图中,若循环体为 ,则 的输出值本质上是循环执行的次数。

  3. 方法推广: 面对更复杂的算法,可以尝试寻找变量变化的通项公式 。

🔗【关联脉络】

Multi column