Programa que resuelve Ecuaciones de Segundo grado
Enviado por Mauricio MoCa • 8 de Noviembre de 2015 • Práctica o problema • 1.063 Palabras (5 Páginas) • 497 Visitas
[pic 1][pic 2]
Instituto Politécnico Nacional
Escuela Superior de Ingeniería Mecánica y Eléctrica
Ingeniería en Comunicaciones y Electrónica
Fundamentos de la Programación
Proyecto #1 “Programa resuelve que Ecuaciones de Segundo grado”
Prof. Romero Badillo José Gerardo
Alumno. Morales Carrera Jorge Mauricio
1CV14
29 / 10 / 2015
Descripción del proyecto
Realizar un programa que le permita al usuario resolver una ecuación de segundo grado por medio de la formula general.
[pic 3]
Posteriormente procedimos a dividir el programa en procesos
[pic 4]
Codigo fuente
#include
#include
#include
int FunRA(int A, int B, int C);
float FunX1(int A, int B, int R);
float FunX2(int A, int B, int R);
int main()
{
int a, b, c, r;
float X1, X2;
cout<<"Dame el valor de a "<
cin>>a;
cout<<"Dame el valor de b "<
cin>>b;
cout<<"Dame el valor de c "<
cin>>c;
r=FunRA(a, b, c);
if(r>0)
{
X1=FunX1(a, b, r);
X2=FunX2(a, b, r);
cout<<"X1 es: "<<-(X1)<
cout<<"X2 es: "<<-(X2)<
}
else
{
cout<<"La ecuacion no tiene una solucion en los numeros reales"<
}
getch();
}
int FunRA(int A, int B, int C)
{
int res;
res=pow(B,2)-4*A*C;
return(res);
}
float FunX1(int A, int B, int R)
{
float res;
res=(-B+sqrt(R))/(2*A);
return(res);
}
float FunX2(int A, int B, int R)
{
float res;
res=(-B-sqrt(R))/(2*A);
return(res);
}
Reporte
Primero inclui las variables con las que trabaje que es math.h y iostrea.h.
Despues declare las funciones que son FunRA, FunX1 y FunX2
Dentro de la fase principal declare 4 variables de tipo entero que son a, b, c y r y dos variables de tipo flotante que son X1 y X2.
...