Programación de computadoras / funciones y procedimientos

Solo disponible en BuenasTareas
  • Páginas : 2 (464 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de junio de 2010
Leer documento completo
Vista previa del texto
1

7 . FUN CI ON ES Y P ROCED I MI EN TOS 7 .1 FUN CI ON ES

El concepto de función en programación se fundamenta en el concepto de función matemática[1] Una función, desde el punto de vista dela programación, se define como un proceso que recibe valores de entrada (llamados argumentos) y el cual retorna un valor resultado. Adicionalmente, las funciones son sub-programas dentro de unprograma 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[2], cuantas veces sea necesario. Lasfunciones 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 queeleva a una potencia dada un número real. De esta manera se define 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 unllamado (ejecución) de la función creada. Una función se declara de la siguiente manera: fu n c io n nombre( arg1 : tipo1 , ..., argn : tipon ) : tipo v a ria b le s in ic io re t o rn a r fin _ fu n cio n donde, • nombre: es el nombre de la función • argi: es nombre del argumento i-esimo de la función. • tipoi: es el tipo del i-esimo argumento de la función. • tipo: es el tipo de dato que retornala función. • : es el conjunto de variables definidas para la función (diferentes a los argumentos).

file:///C|/Documents%20and%20Settings/usuario/Escritorio/documentos/capitulo7/capitulo7.html (1of 15) [24/02/2004 03:29:50 p.m.]

1

• :es el conjunto de instrucciones que realiza la función. • :es el valor que retorna la función, puede ser una variable del tipo que retorna la función o unaexpresión que de cómo resultado un dato del tipo de retorno. EJEMPLOS Eje m p lo 1 . h: Reales x Reales ⇒ Reales (a , b) ⇒ a2+ 2 * b fu n c io n h ( a : real, b : real): real v a ria b le s in ic...
tracking img