本题导读
本题考查程序框图与算法流程,以及循环结构与条件分支结构。
📌【题干】
Question
(2012年江西卷(理)) 如图为某算法的程序框图,则程序运行后输出的结果是.
🔍【思路分析】
破题导航
- 初始化状态:进入算法时,累加变量 ,计数变量 。
- 分析判断框的数学实质: 判断条件为 。由于正弦函数在各象限边界的取值具有以 4 为周期的特征( ),该不等式本质上在定性判断正弦序列在相邻两点间是否处于“严格递增”状态:
- 若当前项大于前一项(递增),则走向“是”分支,将赋值 ;
- 若当前项不大于前一项(不递增,即减小或相等),则走向“否”分支,将赋值 。
- 跟踪循环变量 的生命周期: 每次循环末尾执行 以及 。退出循环的终止约束条件为 的否定分支(即当 时跳出循环并输出 )。
- 表格化迭代演进:顺次模拟 的五次完整循环体逻辑。
✅【答案】
点击查看答案
3
✍【详细解析】
Abstract
根据程序框图的流程,我们对每一步的循环执行进行数据跟踪记录:
初始状态
第一轮循环 ()
条件判断:将 代入判断框: 该不等式成立,执行“是”分支,赋值: 。
变量累加: 。
计数更新: 。
末尾终止检测:判断 成立,执行“是”分支,重新返回上方循环入口。
第二轮循环 ()
条件判断:将 代入判断框: 该不等式不成立,执行“否”分支,赋值: 。
变量累加: 。
计数更新: 。
末尾终止检测:判断 成立,执行“是”分支,返回入口。
第三轮循环 ()
条件判断:将 代入判断框: 该不等式不成立,执行“否”分支,赋值: 。
变量累加: 。
计数更新: 。
末尾终止检测:判断 成立,执行“是”分支,返回入口。
第四轮循环 ()
条件判断:将 代入判断框: 该不等式成立,执行“是”分支,赋值: 。
变量累加: 。
计数更新: 。
末尾终止检测:判断 成立,执行“是”分支,返回入口。
第五轮循环 ()
条件判断:将 代入判断框: 该不等式成立,执行“是”分支,赋值: 。
变量累加: 。
计数更新: 。
末尾终止检测:判断 不成立,流程执行“否”分支,跳出整个循环。
退出与输出 程序行进至输出框,直接输出当前的累加器结果值 。 此时 。
故答案为:3
💡【考点归纳与避坑指南】
Danger
- 核心考点:循环结构的边界退出准则(直到型/当型检测)、特殊象限角正弦大小对比。
- 核心方法:表格顺次执行跟踪法。
- 避坑指南:
- 极易在 的正弦值比较上翻车。误认为 成立,或把 的结果记错。需要牢记特殊角的轴线取值。
- 关注退出临界点。当 运行完毕后, 自增变为 ,在最底部的判断框 判定为假(否),因而第 6 次循环体并没有执行,确保 的累加次数不多不少正好 5 次。
📖【试题探源与推广】
Tip
- 试题探源:本题源于人教A版高中数学老教材必修三第一章《算法初步》中关于程序框图执行的典型高考中档填空题。
- 结论推广:该算法在数字信号处理中被称为一阶前向差分器(First-Order Forward Difference)。由于 的取值依赖于正弦波形的升降性,本质上是在统计序列 在前 5 个跨度内的单调增区间个数。由于正弦函数在四象限内“一升、二降、三降、四升”,一个周期内有一半的区间在单调递增,通过这种宏观周期波形判定,也可以快速辅助校验最终的计数项总和。
🔗【关联脉络】
Multi column
知识锚点 (Nodes)
/2012-江西理-14-题.png)