这一课,你将学会
能用自己的话解释本节概念,并正确预测示例的下一步。
编程,就是把想做的事拆成计算机能够明确执行的步骤。计算机不会猜测“往前一点”有多远,也不会自动补上你省略的动作。学习的第一步,是把模糊的想法变成清楚的指令。
观察机器人时,先确认起点和朝向,再一次只执行一条指令。写下“执行前的位置—这条指令—执行后的位置”。如果结果与预测不同,就检查这一条,而不是一次修改整段程序。
顺序会改变结果。先转弯再前进,与先前进再转弯,可能把机器人带到不同位置。你可以交换两条指令,观察发生的变化;错误是用来发现规则的线索。
动手之前,先想一想
- 程序开始时,已知哪些数据或状态?
- 执行一条指令后,哪些内容会改变?
- 如果初始条件改变,原来的步骤是否仍然有效?
查看思考提示
用一张表记录“执行前、执行的指令、执行后”,每次只改变一个条件。不要用最终结果代替推理过程。