Bien, el objtivo de esta entrada es mostrar las diferencias que hay en C y C++, lo hago con un programa bastante sencillo, que resueleve ecuaciones de Segundo Grado, aqui ambos codes:

Código en C:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
//ECUACION DE 2do GRADO [Z]TuX
float x2( float a, float b,float c )
{
float j;
j = (-b - sqrt(b*b - 4*a*c))/(2*a);
return j;
}
float x1(float a, float b,float c)
{
float k;
k = (-b + sqrt(b*b - 4*a*c))/(2*a);
return k;
}

int main() {

float a,b,c;
printf ("RESOLVER ECUACIONES DE 2do GRADO\n");
printf ("By [Z]tuX\n");
printf ("La forma de la ecuacion es\n");
printf ("ax2+bx+c=0\n\n");
printf ("Introduce el valor para a: ");
scanf ("%f",&a);
printf ("Introduce el valor para b: ");
scanf ("%f",&b);
printf ("Introduce el valor para c: ");
scanf ("%f",&c);
if (((b*b)-4*a*c)<0)
{
printf("La Ecuacion NO tiene solucion\n");
}
else
{
printf("El valor para X1 es: %f",x1(a,b,c));
printf("El valor para X2 es: %f",x2(a,b,c));
printf("\n");
}
system("Pause");
return 0;
}


Codigo en C++:
#include <iostream>
#include <cstdlib>
#include <cmath>
//ECUACION DE 2do GRADO [Z]TuX
using namespace std;

float x2( float a, float b,float c )
{
float j;
j = (-b - sqrt(b*b - 4*a*c))/(2*a);
return j;
}
float x1(float a, float b,float c)
{
float k;
k = (-b + sqrt(b*b - 4*a*c))/(2*a);
return k;
}

int main() {

float a,b,c;
cout<<"RESOLVER ECUACIONES DE 2do GRADO\n"
<<"By [Z]tuX\n"
<<"La forma de la ecuacion es\n"
<<"ax2+bx+c=0\n\n"<<endl;
cout<<"Introduce el valor para a: ";
cin>>a;
cout<<"Introduce el valor para b: ";
cin>>b;
cout<<"Introduce el valor para c: ";
cin>>c;
if (((b*b)-4*a*c)<0)
{
cout<<"La Ecuacion NO tiene solucion\n"<<endl;
}
else
{
cout<<"El valor para X1 es: "<<x1(a,b,c)<<endl;
cout<<"El valor para X2 es: "<<x2(a,b,c)<<endl;
cout<<"\n";
}
system("Pause");
return 0;
}

Y ustedes cual prefieren?? C o C++
By [Z]tuX
edit post

Comments

0 Response to 'Ecuación de segundo grado en C y C++'

Publicar un comentario