ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Calculo de ecuaciones de gredo con la formula generaltipo paso por referencia


Enviado por   •  23 de Septiembre de 2014  •  293 Palabras (2 Páginas)  •  323 Visitas

Página 1 de 2

PO 2 | “CALCULO DE ECUACIONES DE 2º GREDO CON LA FORMULA GENERALTIPO PASO POR REFERENCIA”

GRUPO : 2EM1

JULIO IVAN FONSECA SANDOVAL

Objetivo: Crear un programa con el cual podamos resolver con la formula General una de ecuación de segundo grado y nos calcule el resultado en raíces reales, raíces complejas o raíces iguales , utilizando el paso por referencia.

CODIGO

#include <iostream>

#include <cstdlib>

#include <math.h>

using namespace std;

void datos (float *, float *, float *);

float disc (float, float, float);

void raicesRD (float, float, float);

void raicesCC(float, float, float);

void raicesRI(float, float, float);

int main()

{

float a, b, c;

cout <<"\t\tResuelver una ecuacion de la forma General: ax^2+bx + c \n " <<endl;

datos (&a,&b,&c);

disc(a,b,c);

if(disc(a,b,c)>0.0)

{

raicesRD(a,b,c);

}

else if(disc(a,b,c)<0.0)

{

raicesCC(a,b,c);

}

else

{

raicesRI(a,b,c);

}

}

void datos (float *a, float *b, float *c)

{

float n1, n2, n3;

cout <<" Dame un valor para a: ";cin >> n1;

cout <<"Dame un valor para b: ";cin >> n2;

cout <<"Dame un valor para c: ";cin >> n3;

*a=n1;

*b=n2;

*c=n3;

}

void raicesRD(float a, float b, float c)

{

float x1, x2;

x1= (-b/2*a)+(sqrt(disc(a,b,c)))/2.0*a;

x2=(-b/2*a)-(sqrt(disc(a,b,c)))/2.0*a;

cout<<"x1= "<<x1<<endl;

cout<<"x2= "<<x2<<endl;

}

void raicesCC(float a, float b, float c)

{

float x1r,x2r,x1i,x2i;

x1r=(-b/2*a);

x1i=(sqrt(fabs(disc(a,b,c)))/2.0*a);

x2r=x1r;

x2i=-x1i;

cout<<"Z1= "<<x1r<<"+"<<x1i;

cout<<"i"<<endl;

cout<<"Z2= "<<x2r<<"+"<<x2i;

cout<<"i"<<endl;

}

void raicesRI(float a, float b, float c)

{

float x1;

x1= (-b/2*a);

cout<<"x1= "<<x1<<endl;

cout<<"x2= "<<x1<<endl;

}

float disc (float a, float b, float c)

{

return (pow(b,2)-4*a*c);

}

...

Descargar como (para miembros actualizados) txt (2 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com