儿童编程入门---003(顺序/分支/循环)
今天,我们的小朋友,杉杉,要求参加体检。
顺序
首先是排队,一个小朋友接一个小朋友,按顺序排在体检室的门口。
计算机里也是这样的,一条一条的指令,像接龙一样,等待着被CPU执行。如同小朋友等待着体检室里的医师检查。
分支
杉杉排在第三个。轮到她了。她赶紧进了体检室的门。体检室里面原来还有门道:进去了还有门,是两道不同的门。男孩进左边,女孩进右边。男女有别,当然不能一起检查。检查结束后,大家再从后门一个一个出来,重新排队。
计算机为了处理指令,也会进行一些判断。根据判断结果,执行不同的代码块。如同这里,小朋友根据自己的性别,进入不同的体检室让医生检查。
循环
小朋友们都检查结束后,一起玩起了游戏。游戏的名字是击鼓传花。游戏很简单:
-
小朋友们围成圈,老师在中间
-
老师拿一个鼓,作势欲敲
-
刚刚排队时的头一个小朋友,拿一朵大红花
-
老师敲鼓,鼓声不停,小朋友就在鼓声下不断向一个方向传花
-
鼓声停,花停止传。花在谁手,那个小朋友就表演节目。
这次鼓声停下,花正好落在杉杉手里。杉杉很高兴,大大方方站起来,走到中间,唱了一曲《上学歌》。
计算机执行指令,有时候也会碰到这种类似的情况,不断执行相同的指令,如游戏中的传花动作一般。也需要像游戏一样,有一个退出条件,如游戏里鼓声停下的规则一样。
流程
有了顺序、分支、循环,计算机就能根据不同情况,执行不同的代码了。这个过程,我们把它叫做流程。我们用的图,也就是上面这些,就是流程图。
流程图不单单可以表示计算机要处理的事情,也可以表示我们人类自己要处理的事情。
试一试
我们小朋友可以尝试着将自己一天或者一小段时间的事情,编成流程,看看有没有可以改进的地方。
题外话
计算机编程,是用计算机来解决现实生活中的一般问题的。所以,为了解决问题所准备的一些分析方法,是经过检验确实可行有效的方法。
这些方法,可以用来解决计算机问题,也可以解决现实生活中碰到的一些小问题。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com