一图抵千言,说的就是有时候一张图的表达结果,强过你说千百句话。这一点都不意外,我们天生就长着擅长视觉的大脑,形状的归类、面孔的识别、联想记忆等等,靠着视觉系统,自然而然的就会得出结果,而且,快捷准确。丹尼尔卡尼曼在《思考快与慢》里就说了,我们有两套系统,自动自发的系统一,可以理解为直觉,潜意识,另外一种就是有意识的进行思维活动的系统二,比如,逻辑思考,相对来说,慢、精确,我想,图的一纸抵千言,就是因为它属于系统一。
所以,人们也创作了一种叫做程序框图的东西,来直观准确的表达程序结构,作为入门,你只需要学会4个符号就可以完全掌握框图的画法了!其中,有两个还是纯属多余的符号:开始,结束!
处理框
解决问题,就是一系列的操作的过程,操作有很多种,有时候是设置初值,有时候是往前走上2米,或者,计算某个数的平方是多少,这些操作的特点就是,他们虽然不同,但都是一个确定的普通的处理,大部分的时候,你是会这种操作的,不需要求助,不需要借助外部资源或者其他条件,简单的说就是:做就是了。程序框图中,一个中的符号就是处理。
他是一个方形框,方形框就代表了一个处理,具体的处理,你可以用文字写在方形狂内。
判断分支
类似程序结构,框图里,也设定了一个判断符号,它用来表达思考(操作)的分支走向。
判断分支用一个棱形框来表示,上面表示来处,在框内标示出判定条件,左(右)表示条件不成立时的走向,下面标识条件满足时的走向
再次强调,程序,是思考之后得到的解决问题的过程,所以,框图不仅仅是用来表达程序结构的,它也可以用来表达的你的思想,因为图的直观性,这种表达会让你更好的思考,更方便的思考!生活、工作、学习中,所有混淆不清的思路都可以用这个来理清,而不仅仅只会用在设计程序上!