viernes, 23 de diciembre de 2011

DIFERENCIA ENTRE FUNCIONES Y PROCEDIMIENTOS EN C++

DIFERENCIA ENTRE FUNCIONES Y PROCEDIMIENTOS EN C++
- Mientras que a un procedimiento se le llama mediante una instrucción de llamada a procedimiento, a una función se la llama usando su nombre en una expresión.
- Puesto que se debe asociar un valor al número de una función, también se le debe asociar un tipo. Por tanto, la cabecera de una función debe incluir un identificador de tipo  que especifique el tipo del resultado. Sin embargo, no se asocia ningún valor con el nombre de un procedimiento y, por tanto, tampoco ningún tipo.
- Las funciones normalmente devuelven un único valor a la unidad de programa que la llama. Los procedimientos suelen devolver más de un valor, o pueden no devolver ninguno si solamente realizan alguna tarea, como una operación de salida.
- En los procedimientos, los valores se devuelven a través de parámetros por variable, pero el valor de una función se devuelve mediante la asignación al nombre de la función de dicho valor en la parte de instrucciones de la definición de la 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.

1 comentario:

  1. una funcion es aquel q devuelve un valor especifico y un procedimiento es aquel q nos devuelve dos o mas valores.

    ResponderEliminar