[典例] 下列关于流程图的符号的理解中,正确的有________.
①任何一个流程图都必须有起止框;
②输入框只能在开始框之后,输出框只能在结束框之前;
③判断框是唯一具有超过一个退出点的图形符号;
④判断框内的条件是唯一的.
[解析] 任何一个程序都有开始和结束,因而必须有起止框;输入框和输出框可以放在算法中任何需要输入、输出的位置;判断框内的条件不是唯一的,如条件a>b,也可写成a≤b,故只有①③正确.
[答案] ①③
正确理解流程图的概念及图框和流程线的功能是解决此类问题的关键.
[活学活用]
下列关于流程线的说法:
①流程线表示算法步骤执行的顺序,用来连接图框;
②流程线只要是上下方向就表示自上向下执行可以不要箭头;
③流程线无论什么方向,总要按箭头的指向执行;
④流程线是带有箭头的线,它可以画成折线.
其中正确的有________.
答案:①③④
[典例] 已知点P(x0,y0)和直线l:Ax+By+C=0(A2+B2≠0),求点P(x0,y0)到直线l的距离d.设计算法,并画出流程图.
[解] 算法如下:
S1 输入点的坐标x0,y0,输入直线方程的系数A,B,C;
S2 E1←Ax0+By0+C;
S3 E2←A2+B2;
S4 d←;
S5 输出d.
流程图如图所示: