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