程序框图又称流程图,是一种用规定的图形,指向线及文字说明来准确、直观地表示算法的图形
程序框名称功能终端框(起止框)表示一个算法的起始和结束输入、输出框表示算法的输入和输出的信息处理框(执行框)赋值、计算判断框判断一个条件是否成立,用“是”、“否”或“ Y” 、“ N” 标明(2)
条件结构 : 一个算法的执行过程中会遇到一些条件的判断 , 算法的流程根据条件是否成立有不同的流向
如图 : P A B是( 1)否( 2 )(2)
条件结构 : 一个算法的执行过程中会遇到一些条件的判断 , 算法的流程根据条件是否成立有不同的流向
如图 : P A是( 1)否( 2 ) 例 1 任意给定 3 个正实数 , 设计一个算法 , 判断分别以这 3 个数为三边边长的三角形是否存在
画出这个算法的程序框图
算法分析 : 判断以 3 个任意给定的正实数为三条边边长的三角形是否存在 , 只需要验证这 3 个数中任意两个数的和是否大于第 3 个数
验证需要用到条件结构算法步骤如下 :第一步 : 输入 3 个正实数 a,b,c第二步 : 判断 a+b>c,a+c>b,b+c>a 是否同时成立
若是 , 则存在这样的三角形 ; 否则 , 不存在这样的三角形
例 1 任意给定 3个正实数 , 设计一个算法 , 判断分别以这 3 个数为三边边长的三角形是否存在
画出这个算法的程序框图
开始输入 a , b , ca+b > c , a+c > b ,b+c > a 是否同时成立
存在这样的三角形不存在这样的三角形结束否是程序框图 :例 2 编写程序,输入一元二次方程算法描述:S1 :输入 a , b , cS2 :计算判别式△的系数,输出它的实数根
02cbxaxS3 :判断△ 0 是否成立,若是 , 则计算 ; 否则输出”没实数根” ,结束算法
aqabp2,