subprogramas Flashcards
subprograma
es una secuencia de sentencias que se
identifican con un nombre.
˃ Un problema complicado se divide en sub-problemas más simples
˃ cada parte puede ser desarrollada independiente de las otras.
˃ Los subprogramas se pueden compilar y ejecutar por separado facilitando la búsqueda de errores de lógica.
˃ Los subprogramas resultan ser “bloques” que pueden ser usados en la construcción de otros programas futuros sin necesidad de ser modificados.
procedimiento (procedure)
-es un subprograma que lleva a cabo una tarea específica pero no devuelve un valor.
función
es un subprograma que lleva a cabo una tarea específica y típicamente devuelve un valor. Podría devolver más de un valor
llamada a la función - function call.
Sentencia que ejecuta una función. Consiste del nombre de la función seguido de una lista de argumentos entre paréntesis.
argumento
- Valor que se le envía a una función. En la función
ese valor es asignado a un parámetro. Puede haber funciones que no necesiten argumentos.
módulo
- Un archivo que contiene una colección de funciones relacionadas.
dot notation
- Sintaxis que se usa para invocar a una función que está en otro módulo. Se especifica el nombre del módulo seguido de un punto y el nombre da la función.
Funciones de biblioteca o intrinsecas
Programas ya hechos disponibles para usarse en los programas que desarrollamos.
Funciones definidas por el programador
Un programador puede crear sus propias funciones para resolver sus problemas particulares.
» Trabajan como las funciones de biblioteca. Como éstas, pueden ser invocadas (function call) al aparecer como parte de una expresión
comienzan con def
» Las sentencias de la función no se ejecutan hasta que la función sea llamada.
» La función debe haber sido definida en el mismo programa antes de ser llamada.
definición de la función
– Sentencia que crea una nueva función, especificando su nombre, parámetros y las sentencias que ejecuta. ( def nombre(lista de parámetros): )
parámetro
– Nombre usado dentro de una función para
referirse al valor enviado como argumento.
variable local
– Variable definida dentro de una función.
Solamente existe y puede ser usada dentro de la función.
función fructífera – fruitful function.
Función que devuelve un valor.
valor devuelto
– return value. Valor que se provee como resultado de llamar a la función.
None
– Valor devuelto por funciones que no cuentan con una sentencia return o cuyo return no tenga un argumento.