Código de C/Visual C - Ecuación de Segundo Grado en C++

Imágen de perfil
Val: 49
Ha aumentado 1 puesto en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Ecuación de Segundo Grado en C++gráfica de visualizaciones


C/Visual C

estrellaestrellaestrellaestrellaestrella(6)
Publicado el 4 de Octubre del 2015 por Guajardo
21.427 visualizaciones desde el 4 de Octubre del 2015
Este código es para resolver ecuaciones de segundo grado de la forma
ax^2 + bx + c = 0
esta comentado el código y uso una función que toma los valores después de ser leídos y nos dice si es real o imaginaria.

espero les sea de ayuda

Requerimientos

c++

1.0
estrellaestrellaestrellaestrellaestrella(6)

Publicado el 4 de Octubre del 2015gráfica de visualizaciones de la versión: 1.0
21.434 visualizaciones desde el 4 de Octubre del 2015
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

dfgfdg
250px-Ecuacion_cuadratica.svg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include<stdio.h>
#include<math.h>
#include<iostream>
float D_radical ;
    float ecuacion (float a, float b, float c)
    {
	D_radical=((b*b)-(4*a*c));//el resultado de los numero dentro de la raiz
	if(D_radical<=0)return 0;// si el resultado es menor que 0 se termina el proceso
	else return D_radical; //el resultado es almacenado el D_radical
    }
 
using namespace std;
 main(){
float a=0, b=0, c=0, n1,n2,n3,solucion1,solucion2;//defino cada varible
int rep,r=1;//defino cada varible
cout<<" \t \t2 \n";
cout<<"Ecuacion tipo ax+bx+c=0 \n\n";
while (r==1){//inicio del ciclo while
cout<<"Valor de a : ";
cin>>a;
cout<<"Valor de b : ";
cin>>b;
cout<<"Valor de c : ";
cin>>c;
 if(ecuacion(a, b, c)==0)
  cout<<"La ecuacion no tiene solucion. ";
 if(ecuacion(a,b,c)!=0)
 {
	n1=(-b+sqrt(D_radical));
	n2=(-b-sqrt(D_radical));
	n3=2*a;
	solucion1=n1/n3;
	solucion2=n2/n3;
	cout<<"\nLa primera solucion es : X1=";cout<<solucion1;
	cout<<"\nLa segunda solucion es : X2=";cout<<solucion2;
		}
	cout<<"\n\nVolver a calcular otros 2 numero? si=1, no=2: ";//aki utilizo un cicli opcional para segir realizan mas calculos
	cin>>rep;
	switch(rep){
	    case 1: r==1;
	    break;
	    case 2: return 0;
	    break;
	    default:
		return 0;
			}
			cout<<"  \n";
		}
 
}



Comentarios sobre la versión: 1.0 (6)

Mario
23 de Febrero del 2018
estrellaestrellaestrellaestrellaestrella
Me da error de compilación en el main.
Responder
Victor
25 de Febrero del 2019
estrellaestrellaestrellaestrellaestrella
Te has pasado
Responder
Imágen de perfil
26 de Febrero del 2019
estrellaestrellaestrellaestrellaestrella
saludos, ya fue hace años que compartí ese código, me alegro que aun ayude
Responder
luquitas
26 de Abril del 2019
estrellaestrellaestrellaestrellaestrella
te amo, jaja me ayudó
Responder
jhoan v
11 de Mayo del 2019
estrellaestrellaestrellaestrellaestrella
¿porque los dos primeros float estan por fuera de using namespace std y main?
Responder
Imágen de perfil
12 de Mayo del 2019
estrellaestrellaestrellaestrellaestrella
Es la función que realiza el calculo principal, y la mis a en llamada dentro de main
Responder

Comentar la versión: 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3296