Scratch 3.0 艺术进阶
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1 流程图

1.流程图的概念

流程图(Flow Chart),是一种用规定的符号表示程序执行过程的图,如图1-1所示。除了程序设计,生活中其他领域也常用到流程图,绘制流程图是设计程序必备的技能。

图1-1 流程图

2.流程图的优点

(1)流程图可以清晰地描述程序执行的过程。流程图非常直观和系统,便于看出程序执行的过程,它比用编程语言描述更高效、精准。

(2)流程图易于交流和沟通。计算机语言多种多样,除了Scratch,还有如C/C++、Python、Java等不同的编程语言,但流程图对所有编程语言都是相通的,通过流程图,可以透视任何一种编程语言的程序架构和思路,也可以根据流程图编写代码。

3.常用的流程图符号

常用的流程图符号如图1-2所示。

图1-2 常用的流程图符号

4.绘制流程图的注意事项

(1)流程线的箭头不能少,它表示程序执行的方向。

(2)判断框须从上角进入,可以从左右和下方任意两个角引出,必须且只能从两个角引出,因为一个条件的判断结果只有“真”和“假”两种。两条引出线应注明哪个是真,哪个是假,可以用“Y”(Yes)/“N”(No)或“T”(True)/“F”(False)注明,如图1-3所示。

图1-3 绘制流程图

图1-1中的流程图所表示的程序是当输入两个数AB时,程序会比较AB的大小,并输出较大的数。

(3)在绘制流程图时,如果执行框内的内容是顺序执行的,并且前后顺序不重要,为了精炼和清晰,可以写在一个框内,无须一条指令占用一个执行框。

绘制流程图的目的是展现整个程序的结构。

5.根据流程图编写Scratch程序

根据图1-1所示的流程图编写Scratch程序,如图1-4所示。

图1-4 根据流程图编写Scratch程序