本题导读

本题考查程序框图,以及循环结构的模拟执行。

📌【题干】

Question

(2011年江西卷(文)) 下图是某算法程序框图,则程序运行后输出的结果是.

🔍【思路分析】

破题导航

  1. 步骤1:按框图逐轮列表:
  2. 步骤2:
  3. 步骤3:判定 是否成立

✅【答案】

点击查看答案

✍【详细解析】

Abstract

初始 ,。

第一轮:;;判定 不成立,继续循环。

第二轮:;;判定 不成立,继续循环。

第三轮:;;判定 成立,退出循环,输出 。

(说明:原卷判定框印作 ,但按 模拟时 即退出、输出 ,与官方答案 矛盾;判定变量取 时 的序列 与答案吻合,故按 执行。)

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

Danger

核心考点:循环框图的模拟执行;变量更新顺序与退出条件的匹配

核心方法:列”,,判定”三列表逐轮填写,退出条件在每轮变量更新完之后判断

避坑指南:原卷判定框印 与输出 不能同时成立——框图题遇到”模拟结果与预设输出矛盾”时,先检查判定变量与更新顺序是否读对;本题判定实为 , 是被更新的量、 才是计数器,别把计数器与累乘器混用。

📖【试题探源与推广】

Tip

试题探源:程序框图题与 2011-新课标卷文-05、2011-浙江卷文-14、2012-安徽卷文-06 同族。

结论推广:推广:判定框中的变量必须是”每轮发生变化的那个”,计数器控循环次数( 即跑 轮),累乘器控输出值;若按题面模拟出矛盾结果,优先怀疑印刷符号而非自己的四则运算。

方法推广:框图模拟题:列三轮表格(更新量、计数器、判定)逐轮填写;退出后读输出变量,务必用最后一轮的值。

🔗【关联脉络】

Multi column