课程目标:
本节课,我们要认识编程、认识程序的三种基本结构中的顺序结构。
项目要求:
编程实现小猫数数,从1开始一直数到5。如下图所示:
编程,就是编写程序。为了使计算机能够理解人的意图,人们就必须将需要解决的问题的思路、方法和手段通过计算机能够理解的方式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
任何程序都由三种基本结构组成:顺序结构、循环结构、分支结构。
要实现这个功能,我们可以利用“说……”积木指令实现,但是下面两个指令选择哪个才能正确实现功能呢?
如果选择第一个,则程序如下:
如果选择第二个,则程序如下:
结果,上述程序A运行结果是,小猫从1开始数,一直到5。而程序B则直接说5。
为什么结果会这样呢?
首先,程序是从上到下依次运行的,所以必须肯定的是:两个程序都执行了从1说到5,那么问题就出在了两个“说……”积木的区别上。
程序A中的“说…2秒”积木必须2秒才能执行完,然后程序再按照顺序结构继续向下执行。
而程序B中的“说……”积木一旦运行,瞬间执行完,然后程序按照顺序结构继续向下执行。
因为计算机运行的速度非常快,程序B瞬间执行完成,所以我们只看到小猫说了数字5,而程序A因为每一行指令要彻底执行完才能执行下一行指令,所以,每数一个数字后会等待2秒, 才会继续往下数数,然后吗,我们就看到了整个数数的过程。
【结语】:
顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的指令就行,它的执行顺序是自上而下,依次执行。