miércoles, 22 de septiembre de 2010

pseudocodigo 3_4

Diseñar un programa para resolver una ecuación de segundo grado Ax^´2 + Bx + C.
Las raices de la ecuación son:

X1= (-B + sqrt(B^2 - 4AC))/2A

X2= (-B - sqrt(B^2 - 4AC))/2A

Para que la ecuación de segundo grado tenga solución es preciso que el discriminante sea mayor o igual que 0.

El discriminante de una ecuación de segundo grado es:
D=B^2 - 4AC

Por consiguiente si

D=0 X1=-B/2A X2=-B/2A

D<0>0 se calculan las dos raíces X1 y X2

Introducir los datos A,B,C por teclado y desplegar X1 y X2

PSEUDO CODIGO :
1.-inicion
duoble x1,x2,a,b,c,d,p1,p2 ;

print"introduce el coeficiente a de la ecuacion cuadratica "
read a

print"introduce el coeficiente b de la ecuacion cuadratica "
read b

print"introduce el coeficiente c de la ecuacion cuadratica "
read c


d=(b*b-4*a*c)/2*a

if(d==0)
{
x1=-b/(2*a)
x2=x1
}

else
{
if(d<0)
{
p1=(d)*-1;
p2=math.sqrt(p1)/2*a;
x1=-b/(2*a)
print"x1 real=",x
print"x1 í :", p2
print"x2 real =",x1
print"x2 í :",p2
}
else
{
x1=(-b+math.sqtr(d)/(2*a)
x2=-b-math.sqrt(d)/(2*a)
print"x1 =",x1
print"x2 =",x2
}
}

fin

No hay comentarios:

Publicar un comentario