Algoritmos y programacion

Solo disponible en BuenasTareas
  • Páginas : 3 (655 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de noviembre de 2011
Leer documento completo
Vista previa del texto
1 laBORATORIO 4. Acciones y funciones con Pase de parámetros

Marco Teórico

ACCIONES Y FUNCIONES

La definición de acciones y funciones permite asociar un nombre o identificador a un bloquede instrucciones. Luego, dicho identificador puede ser usado para indicar en algún punto de un algoritmo que se utilizará el bloque de instrucciones al cual hace referencia el identificador, pero sintener la necesidad de repetirlas, sólo invocando a la acción o función por su nombre.

El resultado de la ejecución de una acción o una función no siempre tiene que ser el mismo (si no, no tendríamucho sentido el uso de estas), el resultado dependerá de los parámetros que reciba la acción/función. Los parámetros son argumentos o datos que se proporcionan al procedimiento (a una acción o a unafunción) cuando es llamada dentro de un algoritmo o programa. Generalmente los parámetros le suministran a la acción o función valores que necesita para poder realizar sus cálculos. Los parámetrospueden ser pasados por referencia o por valor.
La utilización de parámetros es opcional.

La sintaxis de las Acciones y Funciones, tanto en Pseudo-Formal como en Python es la siguiente:

• ACCIONES:• FUNCIONES:

Es importante resaltar que en las funciones definidas en el lenguaje python no siempre debe existir la sentencia de retorno (return) en este caso se comportará como una acción.Al ejecutarse la sentencia return, se devuelve un valor (sólo uno) al lugar del donde se invocó dicha función y continúa el flujo del algoritmo/programa a continuación de dicho punto.

En pythonno se debe especificar el tipo de dato del valor de retorno.

El pase por referencia en Python NO EXISTE para los tipos de datos elementales, el pase de parámetros es sólo por valor.

UTILIZACIONDE FUNCIONES/ACCIONES DESDE ARCHIVOS EXTERNOS:

En python se pueden utilizar funciones que hayan sido declaradas en archivo diferentes de donde son invocados, por ejemplo: tenemos un archivo...
tracking img