从观察出发,找到方法

每一个算法,都有发现的过程。

覆盖程序基础、数据结构与算法方法,通过示例推演与动手验证,循序渐进提升解决问题的能力。

程序基础

从输入、变量与控制流程出发,理解程序如何执行。

重置
显示 16 / 80 项实验80 项实验 · 8 个学习阶段
A01 · 程序如何执行互动实验

输入流水线

围绕输入流水线,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。

学习目标与前置建议

建议先理解:无

独立应用目标:读取一组商品数据并计算账单

引导进度 0 / 5

进入互动实验 →
A02 · 程序如何执行互动实验

变量储物柜

围绕变量储物柜,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。

学习目标与前置建议

建议先理解:A01

A01 · 输入流水线

独立应用目标:两个变量交换与状态更新

引导进度 0 / 5

进入互动实验 →
A03 · 程序如何执行互动实验

除法与余数分拣机

围绕除法与余数分拣机,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。

学习目标与前置建议

建议先理解:A02

A02 · 变量储物柜

独立应用目标:包装、剩余与所需箱数

引导进度 0 / 5

进入互动实验 →
A04 · 程序如何执行互动实验

数据类型的尺子

围绕数据类型的尺子,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。

学习目标与前置建议

建议先理解:A03

A03 · 除法与余数分拣机

独立应用目标:大范围总价与精度控制

引导进度 0 / 5

进入互动实验 →
A05 · 程序如何执行互动实验

分支收费站

围绕分支收费站,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。

学习目标与前置建议

建议先理解:A03

A03 · 除法与余数分拣机

独立应用目标:分段计费与等级判定

引导进度 0 / 5

进入互动实验 →
A06 · 程序如何执行互动实验

逻辑开关板

围绕逻辑开关板,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。

学习目标与前置建议

建议先理解:A05

A05 · 分支收费站

独立应用目标:多条件资格筛选

引导进度 0 / 5

进入互动实验 →
A07 · 程序如何执行互动实验

循环里程表

围绕循环里程表,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。

学习目标与前置建议

建议先理解:A02、A05

A02 · 变量储物柜

A05 · 分支收费站

独立应用目标:指定区间累计统计

引导进度 0 / 5

进入互动实验 →
A08 · 程序如何执行互动实验

结束条件实验

围绕结束条件实验,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。

学习目标与前置建议

建议先理解:A07

A07 · 循环里程表

独立应用目标:数位拆分与有限迭代过程

引导进度 0 / 5

进入互动实验 →
A09 · 程序如何执行互动实验

嵌套循环织布机

围绕嵌套循环织布机,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。

学习目标与前置建议

建议先理解:A07

A07 · 循环里程表

独立应用目标:规则图形与成对统计

引导进度 0 / 5

进入互动实验 →
A10 · 程序如何执行互动实验

程序侦探

围绕程序侦探,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。

学习目标与前置建议

建议先理解:A04~A09

A04 · 数据类型的尺子

A05 · 分支收费站

A06 · 逻辑开关板

A07 · 循环里程表

A08 · 结束条件实验

A09 · 嵌套循环织布机

独立应用目标:修复分支与循环程序并提交边界测试

引导进度 0 / 5

进入互动实验 →
B05 · 数据如何组织互动实验

排序交换台

围绕排序交换台,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。

学习目标与前置建议

建议先理解:B01、A09

B01 · 下标与格子

A09 · 嵌套循环织布机

独立应用目标:自写基础排序并处理重复值

引导进度 0 / 5

进入互动实验 →
B06 · 数据如何组织互动实验

函数加工站

围绕函数加工站,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。

学习目标与前置建议

建议先理解:A10、B01

A10 · 程序侦探

B01 · 下标与格子

独立应用目标:将统计问题拆成可复用函数

引导进度 0 / 5

进入互动实验 →
B07 · 数据如何组织互动实验

值与引用双窗口

围绕值与引用双窗口,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。

学习目标与前置建议

建议先理解:B06

B06 · 函数加工站

独立应用目标:实现交换与可控参数更新

引导进度 0 / 5

进入互动实验 →
B08 · 数据如何组织互动实验

进制与位灯

围绕进制与位灯,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。

学习目标与前置建议

建议先理解:A03、A06;非一级必修标签

A03 · 除法与余数分拣机

A06 · 逻辑开关板

独立应用目标:进制转换和有限集合开关

引导进度 0 / 5

进入互动实验 →
B09 · 数据如何组织互动实验

多关键字排队

围绕多关键字排队,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。

学习目标与前置建议

建议先理解:B05、B06

B05 · 排序交换台

B06 · 函数加工站

独立应用目标:成绩与编号的确定性排序

引导进度 0 / 5

进入互动实验 →
B10 · 数据如何组织互动实验

输入输出现场

围绕输入输出现场,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。

学习目标与前置建议

建议先理解:A01、B06;按目标环境配置

A01 · 输入流水线

B06 · 函数加工站

独立应用目标:有明确文件要求的离线输入输出练习

引导进度 0 / 5

进入互动实验 →