算法结构条件分支结构

算法结构条件分支结构在一个算法中,经常会遇到一些条件的判断、算法的流程根据条件是否成立有不同的流向,这种先根据条件作出判断,再决定执行哪一种操作的结构称为条件分支结构,如图2所示的一个条件分支结构,此结构中包含一个判断框,根据给定的条件P是否成立而选择执行A框或B框,请注意,无论P条件是否成立,只能执行A框或B框之一,不可能既执行A框又执行B框,也不可能A框和B框都不执行

无论走哪一条路径,在执行完A框或B框之后,脱离本条件分支结构

A框或B框两个框中,可以有一个是空的,即不执行任何操作

写出求方程px+q=0(其中p和q为常数)根一个算法,并画出程序框图

分析:此方程的根与p和q取值有关

算法如下:S1:输入p、qS2:如果p≠0,则使x=-q/p,并执行S3;否则,执行S4;S3:输出x;S4:如果q≠0,则输出“方程无实数根”,否则,输出“方程的解是全体实数”

该算法对应的程序框如下图3:

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关