竞赛指南:Scratch编程·基础入门—小花猫学数数(详解顺序结构)

竞赛指南:Scratch编程·基础入门—小花猫学数数(详解顺序结构)

课程目标:

本节课,我们要认识编程、认识程序的三种基本结构中的顺序结构。

项目要求:

编程实现小猫数数,从1开始一直数到5。如下图所示:

小猫数数
小猫数数
编程,就是编写程序。为了使计算机能够理解人的意图,人们就必须将需要解决的问题的思路、方法和手段通过计算机能够理解的方式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
任何程序都由三种基本结构组成:顺序结构、循环结构、分支结构。

要实现这个功能,我们可以利用“说……”积木指令实现,但是下面两个指令选择哪个才能正确实现功能呢?

“说......”积木指令
“说……”积木指令

如果选择第一个,则程序如下:

从1数到5实现程序A
从1数到5实现程序A

如果选择第二个,则程序如下:

从1数到5实现程序B
从1数到5实现程序B

结果,上述程序A运行结果是,小猫从1开始数,一直到5。而程序B则直接说5。

为什么结果会这样呢?

首先,程序是从上到下依次运行的,所以必须肯定的是:两个程序都执行了从1说到5,那么问题就出在了两个“说……”积木的区别上。

程序A中的“说…2秒”积木必须2秒才能执行完,然后程序再按照顺序结构继续向下执行。

而程序B中的“说……”积木一旦运行,瞬间执行完,然后程序按照顺序结构继续向下执行。

因为计算机运行的速度非常快,程序B瞬间执行完成,所以我们只看到小猫说了数字5,而程序A因为每一行指令要彻底执行完才能执行下一行指令,所以,每数一个数字后会等待2秒, 才会继续往下数数,然后吗,我们就看到了整个数数的过程。

【结语】:

顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的指令就行,它的执行顺序是自上而下,依次执行。

公众号

关注公众号

x