Mostrando las entradas con la etiqueta de. Mostrar todas las entradas
Mostrando las entradas con la etiqueta de. Mostrar todas las entradas

domingo, 27 de octubre de 2013

Solución de ecuaciones cuadráticas atreves de la formula general (chicharronera).

 

Primero hay que saber de que se trata esta formula , donde el discriminante juega un rol importante ,  para esto me apoyare en Wikipedia .
 
 

x = \frac{-b \pm \sqrt {b^2-4ac}}{2a}

 
 
En la fórmula anterior, la expresión dentro de la raíz cuadrada recibe el nombre de discriminante de la ecuación cuadrática. Suele representarse con la letra D o bien con el símbolo Δ (delta):
\Delta = b^2 - 4ac.\,
Una ecuación cuadrática con coeficientes reales tiene o bien dos soluciones reales distintas o una sola solución real de multiplicidad 2, o bien dos raíces complejas. El discriminante determina la índole y la cantidad de raíces.
  • Dos soluciones reales y diferentes si el discriminante es positivo (la parábola cruza dos veces el eje de las abscisas: X):
\frac{-b + \sqrt {\Delta}}{2a} \quad\text{y}\quad \frac{-b - \sqrt {\Delta}}{2a}.
  • Una solución real doble si el discriminante es cero (la parábola sólo toca en un punto al eje de las abscisas: X):
-\frac{b}{2a} . \,\!
  • Dos números complejos conjugados si el discriminante es negativo (la parábola no corta al eje de las abscisas: X):
 \frac{-b}{2a} + i \frac{\sqrt {-\Delta}}{2a}, \quad\text{y}\quad \frac{-b}{2a} - i \frac{\sqrt {-\Delta}}{2a},
donde i es la unidad imaginaria.
En conclusión, las raíces son distintas si el discriminante es no nulo, y son números reales si –sólo si– el discriminante es no negativo.


 
Ejemplo del signo del discriminante:
< 0: no posee soluciones reales;
= 0: posee una solución real (multiplicidad 2);
> 0: posee dos soluciones reales
distintas.
 
 
 
 


jueves, 6 de junio de 2013

Hacer un menu C++ , usando switch , do while



Aqui apliqueremos el bucle do while , y switch para poder generar nuestro menu de 4 opciones , siendo la opcion 4 salir .

la estructura del do while es la siguiente

do{                                                          /// donde se encuentre el do es a donde nos va a regresar el bucle
.                                                              /// hasta que se cumpla la condicion.
.
instrucciones
.
.
} while(condicion) ;                                /// dentro del parentesis va la condicion .



El switch funsiona de la sig manera , tomemos nuestro ejemplo para explicar .


switch (opc)                      /// el switch recibe opc , que viene siendo la opcion elejida por el usuario
{
       case 1:                       /// dependiendo de lo que se le asigne a opc , es decir la opcion elejida
            acuadro();             // se va a ejecutar el caso .
            break;                   // el break lo unico que hace es romper el ciclo para que no se indetermine.
       case 2:
            arectangulo();
            break;
       case 3:
            atriangulo();          
            break;
}




ASI SE ESTARIA VIENDO EL EXE --> 





jueves, 2 de mayo de 2013

Convertir una cadena de caracteres a entero ,flotante o double.


Para convertir de una cadena de caracteres "char" a un entero se usa "atoi" , para convertir a "flota" o a "double" se usa "atof".

El "cout.precision" es el numero de cifras que nos va arrojar el ejecutable contando enteros y decimales.



CODIGO COMPLETO.


#include<iostream.h>
#include<conio.h>

using namespace std;

int main ()
{
double a1,b1,d, c;
char a[50],b[50];
long r;

cout<<"\n\n    Convertir una cadena de caracteres a int ,float o double, sumarlos y utilizar cout.precision";
cout<<"\n\n  Captura numero a sumar :";
cin>>a;
a1=atof(a);
cout<<"\n\n  Captura numero a sumar :";
cin>>b;
b1=atof(b);
cout<<"Numero de cifras :";
cin>>d;
c=a1+b1;
cout.precision(d);
cout<<"\n\n    La suma es : "<<c;
getch();
}