EVP4

Funciones

Definiendo una función

Una función es un conjunto de líneas de código que realizan una tarea específica y puede retornar un valor. Las funciones pueden tomar parámetros que modifiquen su funcionamiento. Las funciones son utilizadas para descomponer grandes problemas en tareas simples y para implementar operaciones que son comúnmente utilizadas durante un programa y de esta manera reducir la cantidad de código. Cuando una función es invocada se le pasa el control a la misma, una vez que esta finalizó con su tarea el control es devuelto al punto desde el cual la función fue llamada.

 
         En este tema nos centraremos en
       La recepción y validacion de entradas.
       Los detalles del cuerpo de la funcion
       La preparacion y entrega de la salida.
         Partiremos por la salida por ser más simple.
ENTRADA DE UNA FUNCIÓN
         Las entradas de una función se definen en forma de parámetros.
         Los parametros se definen por un nombre y un tipo.
         Actuan como variables locales de la función.
         Definen la forma en que la función debe ser invocada.
 
CUERPO DE UNA FUNCIÓN
         El cuerpo de una función es un conjunto de instrucciones
         Se pueden definir variables locales
       Estas variables solo son visibles dentro de la función.
       El función no puede afectar cosas fuera de ella.
       Los nombres de variables debe ser únicos solo dentro de ella.
         Variables globales
       Son variables definidas fuera de toda función.
       Cualquiera las puede leer y modificar.
       Deben ser únicas a través de todo el programa.
         Las variable globales pueden sustituir la entrada y la salida!
SALIDA DE UNA FUNCIÓN
         Una función realiza transformaciones y calculos sobre las entradas para generar una salida.
         Una vez que se ejecutan todos los pasos necesarios la salida es “devuelta” a quien invocó a la función.
         La devolución de la salida implica el termino de la función
       Una vez devuelto el resultado, el programa sigue su ejecucion justo despues de la invocación.
         Una función debe definir el tipo de dato que devuelve
       int
       double
       char
       void
       etc.
          El valor que devuelva debe ser consecuente con el tipo de dato especificado


  Algoritmo:


 


No hay comentarios.:

Publicar un comentario