scratch程序中的三大结构(scratch狙击游戏编程)

基础设施由地球上任何一个城市的相同组成部分组成:道路、水管、电网和其他为人类栖息地提供结构和组织的项目。没有基础设施,日常生活就会显得混乱!

就像城市一样,计算机程序拥有基础设施。在非常基础的层面上,基础设施由三个关键组成部分组成:

顺序(Sequence)

选择(Selection)

重复(Repetition)

这些组件提供了设计和执行计算机程序的总体计划。

顺序(Sequence)

顺序是执行过程的顺序。必须对每个计算机程序进行组织,以便按逻辑顺序执行步骤。例如,要求编程人员以简单的算法对步骤进行排序。这些步骤包括问你的狗叫什么名字?回答Rocky;然后说Rocky滚过去!

编程人员应该能够识别出您必须首先询问狗的名字(查询);然后接收答案(输入);记住Rocky这个名字,然后Rocky roll over(输出)。

作为Scratch程序,该算法看起来像这样。

scratch程序中的三大结构(scratch狙击游戏编程)

了解输入和输出必须发生的顺序只是计算机程序中序列的一个示例。

选择(Selection)

选择是指根据某些条件选择路径。例如,当选择美国大学参加课程时,您可以在西海岸或东海岸之间做出选择。然后,您做出的决定会将您引导到与您的选择相关的新序列,进而是其他选择。如果您选择西海岸,那么斯坦福大学将列在潜在大学列表中,而不是哈佛大学。与您未做出的决定相关的程序命令未执行。

编程时,选择允许程序员创建所需数量的路径以响应程序的条件。选择通常涉及以这种方式构造的条件语句:如果[条件发生],则[执行结果]。条件语句可以以不同的方式构造,具体取决于程序需要完成的工作。下图显示了可以在Scratch中使用的三种条件命令结构。

使用if-then-else语句的条件语句将评估if条件是true还是false:true确定一个命令序列的选择,而false确定另一个命令序列的选择。当条件(直到…的语句)为真时,使用等待语句的条件语句将运行。

重复(Repetition)

重复某件事的过程。您可能对您的孩子说过:“我告诉过您多少次,请扔掉垃圾!”。与大人不同,计算机很高兴一遍又一遍地重复。实际上,重复是编程时的重要任务,而了解如何编写重复的代码块对于构建计算机程序至关重要。

使用重复命令是您的编程人员可以在其代码中创建循环的一种方式。循环是一种结构,它告诉计算机多次运行相同的命令,而不必一遍又一遍地编写相同的命令。创建循环类似于在歌曲中创建合唱:您可以提供一种表示应将歌词演唱八次而无需写八遍的符号:

repeat 8 [“Come on, be my baby, come on”]

根据编程人员使用的编程语言,循环的处理方式有所不同。

以下是一些示例,它们与Scratch循环命令的结构相匹配:

重复2次(repeat 2)[涂抹洗发水,泡沫,冲洗]

重复4次(repeat 4 ) [移动到方块的末尾,右转]

永远(forever )[前进10步,等待1秒,后退10步,等待1秒]

重复直到(repeat until)[头奖的价值超过1亿美元]

在第一个示例中,repeat命令指示“使用洗发水,泡沫,冲洗”步骤重复两次。第二个示例演示了如何在您的邻域中驱动一条正方形的路径,并最终到达您的起点。例三显示了一个永远的命令,该命令导致跳动动作不断进行,直到程序本身终止或某些其他命令停止执行。在最后一个示例中,repeat直到命令是由重复循环和直到条件组成的混合命令。直到条件触发循环结构的中断。

发表评论

登录后才能评论