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