martes, 12 de noviembre de 2013

Funciones y Procedimientos


1. FUNCIONES
El concepto de función en programación se fundamenta en el concepto de función matemática1
Una función, desde el punto de vista de la programación, se define como un proceso que recibe
valores de entrada (llamados parámetros) y el cual retorna un valor resultado. Adicionalmente,
las funciones son subprogramas dentro de un programa, que se pueden invocar (ejecutar) desde
cualquier parte del programa, es decir, desde otra función, desde la misma función o desde el
programa principal, cuantas veces sea necesario.
Las funciones se usan cuando existen dos o más porciones de algoritmo dentro de un programa
que son iguales o muy similares, por ejemplo, en un algoritmo se puede emplear varias veces
una porción de algoritmo que eleva a una potencia dada un número real. De esta manera
conviene definir una función que al ser invocada ejecute dicho código, y en el lugar donde
estaba la porción de algoritmo original, se hace un llamado (ejecución) de la función creada.
En el seudolenguaje una función se declara de la siguiente manera:
funcion <nombre> ( param1 : tipo1 , ..., paramn : tipon ) : tipo
variables
 <declaraciones>
inicio
<instrucciones>
 retornar <expresión>
fin_funcion
Donde,
• <nombre>: representa el nombre de la función
• parami: representa el parámetro i-ésimo de la función.
• tipoi: representa el tipo del i-ésimo parámetro de la función.



2. PROCEDIMIENTOS
En muchos casos existen porciones de código similares que no calculan un valor si no que por
ejemplo, presentan información al usuario, leen una colección de datos o calculan más de un
valor. Como una función debe retornar un único valor este tipo de porciones de código no se
podrían codificar como funciones. Para superar este inconveniente se creó el concepto de procedimientos

 Una función puede retornar más de un valor si ella usa parámetros por referencia. En este texto los
parámetros por referencia sólo se usarán en los procedimientos ya que, es una muy mala técnica de
programación el uso de parámetros por referencia en funciones. Esta consideración se hace pues, desde el
punto de vista matemático, una función no puede modificar los valores de los parámetros.






NO OLVIDES COMENTAR QUE APRENDISTE LA CLASE DE HOY, COMO TE PARECIÓ LA CLASE Y QUE SUGERENCIAS TIENES. (OJO CON LA ORTOGRAFÍA Y LA FECHA).