Lenguajes de programación como C + + tienen tipos de datos especiales que se utilizan para almacenar datos. Un tipo de datos determina el tipo de información que es capaz de almacenar . Por ejemplo , un punto flotante variable almacena números en coma flotante , que son números que tengan un componente fraccional y /o exponencial . Al hacer la división con números de punto flotante , se debe tener cuidado con algunas trampas comunes. El primero está dividiendo por cero, y la segunda es la pérdida de precisión. Usted puede evitar estos dos siguiendo esta guía. Cosas que necesitará
+ entorno de desarrollo integrado ( IDE ) , como Eclipse CDT
C + + Compiler , tal GCC
Mostrar Más instrucciones
1
carga C + el C + + IDE haciendo clic en el icono del programa . Cuando se abre, seleccione " Archivo /Nuevo /Proyecto " y selecciona "C + + proyecto" para crear un nuevo proyecto de C + + . Un archivo de código fuente en blanco en la parte de edición de texto de la IDE.
2
Escriba el código siguiente para declarar una función llamada "brecha ".
Divide_floats dobles
( float x , float y)
{
}
3
Escriba una declaración que comprueba si está dividiendo por cero . Supongamos que la variable " y" de la declaración de la función realizada en el último paso es el divisor. Escriba la siguiente instrucción "if" en el medio de las llaves de la función " divide_floats . "
If ( 0 == y)
{ cerr << " error de división por cero << endl ;}
4
Escribir la lógica que se produce cuando el "if" se evalúa como falsa , es decir, cuando el divisor no es cero Escribe la siguiente declaración "si no" a continuación. . el "if" :
más
{ }
5 Escriba el código que divide los dos números de punto flotante Dado que el número resultante podría ser más grande que . cualquiera de los dos números que son divididas , si se han almacenado en un tipo de datos de coma flotante puede haber una pérdida de error de precisión . Esto ocurre cuando el resultado excede lo que el tipo de datos es capaz de almacenar , y por lo tanto se corrompen los resultados . Usted se puede evitar mediante el uso de un tipo de datos similar a la " flotación" llamado el "doble ", que utiliza el doble de memoria de un Escriba lo siguiente en las llaves después de la sentencia "else" " float ". :
< p> doble resultado = x /y;
6
Escriba la siguiente instrucción para devolver la respuesta de la función:
resultado devuelto
;
7
Declarar una función principal aquí es donde el programa inicia la ejecución y es donde se puede llamar a la función Escriba el siguiente . " divide_floats . "
int main () { }
Página 8
llamar a la función " divide_floats " y salida de su valor en la ventana de resultados por escrito la siguiente declaración en el medio de las llaves de la función principal :
cout << ( divide_floats 5,2) << endl ; . . . " 2.5 "
9
Ejecute el programa presionando el botón verde "Play" el programa se inicia y se divide dos flotadores la salida del programa es < br >