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

Imágen de perfil
Val: 27
Ha aumentado su posición en 3 puestos 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

Publicado el 4 de Octubre del 2015 por Guajardo (21 códigos)
46.612 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(7)

Publicado el 4 de Octubre del 2015gráfica de visualizaciones de la versión: 1.0
46.613 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 (7)

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
Juan Menezes
25 de Mayo del 2020
estrellaestrellaestrellaestrellaestrella
Hola. Estaba justo buscando una explicación al algoritmo, la he encontrada en http://iterando.online/ejercicios-resueltos/raices-de-la-ecuacion-cuadratica-en-c/. Aunque la solución está en C creo que se entiende bastante bien.
Responder

Comentar la versión: 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3296