6、 (1)、在数据 A(1)~A(10)中求最大数和次大数 流程图: 开始 输入 a[0],a[2]…
a[9] max=a[0],max2=a[1] i=1 imax max2=max; max=a[i] a[i]>max2 max2=a[i] i++ 输出 max,max2 结束 PAD 图: T a[i]>max F T a[i]>max2 开始 输入 a[0]到 a[9] max=a[0], max2=a[1] i=1 While imax) max2=a[i]; (2)、输入三个整数 a,b,c,并按从小到大排序 流程图: T F T F T F 开始 输入 a,b,c a>b t=a;a=b;b=t; a>c t=a;a=c;c=t; b>c t=b;b=c;c=t 输出a,b,c 结束 PAD 图: a>b T F a>c T F b>c T F 开始 输入 a,b,c t=a;a=b;b=t t=a;a=c;c=t t=b;b=c;c=t 输出 a,b,c 结束 PDL 语言: 输入a,b,c 三个数; if(a>b) { t=a;a=b;b=t; } if(a>c) { t=a;a=c;c=t; } if(b>c) { t=b;b=c;c=t; } 输出排序后的 a,b,c 三个数 (3)、输出三个正整数作为边长,判断该三条边构成的三角形是等边、等腰还是一般三角形
流程图: F T F T F T T F T F 开始 输出 a,b,c a+b>c b+c>a a+c>b a=b a=c a=c 输出”等边三角形” 输出”等腰三角形” 输出”等腰三角形” b=c 输出”等腰三角形” 输出”一般三角形” 输 出 ” 不是 三 角形” 结束 PAD 图: a=c T F T a=b F T T a+b>c and a=c b+c>a and F T a