孩子趣味学编程之Scratch篇
上QQ阅读APP看书,第一时间看更新

2.5 小结

在本章我们从生活中的顺序入手,通过讲解一个简单的程序——新来的英语老师,介绍了什么是程序运行中的顺序结构。顺序结构是最简单的程序结构,也是最常用的程序结构,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,按步依次执行。在有些情况下,程序的顺序是固定的,不能随意更改命令的先后位置。但在另一些情况中,某些命令的先后并不会对结果产生影响,这时候,几个命令的运行顺序可以进行改变。

魔法钢琴是一个简单的小故事,通过控制键盘上的按键,能够改变角色的大小、背景和声音,同时控制角色间的动作切换。在这个故事中,你会学到新的程序运行起点以及简单的角色外观的控制。程序的每一步都可以通过舞台上角色的变化看到,直观地理解什么是程序的顺序结构。在这个故事中你会发现,先切换背景后发出声音,或者先发出声音再切换背景,这两种不同的处理方法对故事的发展和结果并不会产生结果。因此,在这个故事中,你既需要理解程序是按顺序一步一步执行的,同时还需要知道,在某些情况下,如果程序中某些命令的先后顺序对结果不会产生影响,这时候,命令的顺序是可以改变的。

代码画家是一个相对复杂的程序,通过控制键盘上的按键,你要实现一支画笔画出三种不同类型的线。以画一条直线为基础,我们从生活中实际的绘画过程入手,分析了画线的每一步,将这看似简单的问题细致化。你会发现,尽管这个动作很简单,但要将每一步都分析出来并不容易。在分析的过程中,希望你能够学会这种将问题按步骤分步处理的方法,把角色的动作逐步梳理清楚,这样才能够让自己的程序更加清晰。在这个程序中你会发现,每一步的动作都会对下一步产生影响,命令之间不能随意调换顺序。这就是我们所说的,当程序的命令先后对结果有影响时,是不能随意改变它们的。代码画家的第二步和第三步比较复杂,如果你已经完成了,那么你可以看到自己的程序会比较长。顺序结构是最基础的程序结构,任何复杂的问题,只要你可以将每个角色的动作想清楚,按步分开,都是可以用顺序结构来实现的。但在有些情况下,复杂的顺序结构可以用一些别的方法来简化,这就是我们后面要讲的内容。