Tag Archives: #555555

Mastery29:: Data analysis with tools

29

There are some cases where we create a function in our program destined to receive an special type of value. Here is where we want to ensure that the user enters the correct value and not any other type that will cause our program to crash, thats why we validate the user input by using some tools that I will show you.

1017

 

El análisis estudia los requisitos que debe de cumplir la aplicación. El resultado del análisis es una hoja de especificaciones en la que aparecen los requerimientos de la aplicación. Esta hoja es redactado por la persona responsable del proceso de creación de la aplicación. Si estás creando algoritmos o programas sencillos, el análisis consistirá en evaluar estos tres pasos fundamentales:

  • Determinar las entradas. Es decir, los datos que posee el programa al comenzar su ejecución. Esos datos permiten obtener el resultado.
  • Determinar las salidas. Es decir, los datos que obtiene el algoritmo como resultado. Lo que el algoritmo devuelve al usuario.
  • Determinar el proceso. Se estudia cuál es el proceso que hay que realizar.

Si realizas estos pasos antes de comenzar a escribir código independientemente del lenguaje que uses, vas a realizar programas de calidad y vas a eliminar muchos errores que te pueden surgir si no analizas el programa y los requisitos que te piden del programa.”(http://aprendecpp.com/blog/programacion-en-c-el-analisis.html#more-118

Mastery 13

La librería cmath es la que nos da una serie de funciones para poder realizar operaciones matemáticas complejas (potencias, raices cuadradas,senos, cosenos…). Toda la información referente a esta librería la puedes encontrar en internet. 

Aqui esta un ejemplo de la libreria cmath para poder usar el remainder.

 

#TC1017 #Mastery12

El proceso para crear funciones es el siguiente:

  1. Se programa la función.
  2. Se define la función.
  3. Se utiliza la función en el programa principal.

La definición formal de una función es la siguiente:

 

<tipo> <nombre-función> ([parámetro formal])
{
            [<sentencia>]

          return<expresión>;
}