- 少儿计算思维养成记:六个孩子的编程学习笔记
- 包若宁等编著
- 812字
- 2025-02-23 14:12:08
二、动手练:阅兵方阵
(一)实验目的
咱们今天要做一个实验。大家都看过阅兵吧?士兵们站成了一个矩形,非常整齐。今天我们就用小猫来模拟一下,让它排个阅兵方阵吧。
(二)基本思路
听到这里你可能会不明白——阅兵方阵有很多个人,我这里只有1个角色,怎么办?你们可能会想到用多个角色,但是我们等一下还要安排它们站到不同的位置,还要根据这个方阵有多少人来添加角色、复制代码,是不是很麻烦?
告诉你们吧,我们可以用克隆技术来实现,这个技术在下一讲就介绍。现在我们只用一个小猫角色,让它去指定的位置盖个图章吧。
(三)编程步骤
(1)角色设计
这里只用一个角色:小猫。
(2)变量设计
要站成一个阅兵方阵的话,我们需要知道方阵有多少行,每行有多少人。因此,我们用了两个变量:
- 几列
- 几行
(3)过程描述与代码展示
我们让小猫从第一行的第一列开始,逐个去站位,每隔50步站一只,站满了一队就换下一队,再从头开始。
为什么最后要加个“隐藏”呢?因为不隐藏的话角色有时就会暴露出来,队列就不整齐了。这段程序见图4-4左侧部分。
(四)实验结果
下面我们来试一试吧。比如输入行数为4,列数为3,屏幕上就会出现12只小猫,排成3列,每列4只(见图4-4的中间部分)。
多试几次吧!行数为5,列数为5是不是就是正方形队列了?每条边上都有5只小猫(见图4-4中右侧部分)。

图4-4 阅兵方阵程序(左)及实验结果示例(中、右)
(五)思考与延伸
如果你想在生活中试一试这种整齐的方阵,我们给你提3条建议:
第1条,你每天肯定都做早操,站在很高的楼层里,隔着窗户拍下你的同学拍成的方阵。但是如果被老师发现你没去做早操,那可就……
第2条,如果你有幸能到现场看阅兵,你就能感受到阅兵方阵有多么整齐!
第3条,也是最令人不可思议的。你听完之后可能会说:“啊?啊?这也叫方法?”但你也有可能对这种方法感兴趣,那我就说出来:你刻意养许多宠物,训练它们,让它们能排成整齐的方阵。当然,我只是说个笑话,你就不要再纠结是养小猫还是小狗了。