上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中的流程图所表示的程序是当输入两个数A和B时,程序会比较A和B的大小,并输出较大的数。
(3)在绘制流程图时,如果执行框内的内容是顺序执行的,并且前后顺序不重要,为了精炼和清晰,可以写在一个框内,无须一条指令占用一个执行框。
绘制流程图的目的是展现整个程序的结构。
5.根据流程图编写Scratch程序
根据图1-1所示的流程图编写Scratch程序,如图1-4所示。
图1-4 根据流程图编写Scratch程序