subprogramas Flashcards

1
Q

subprograma

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

procedimiento (procedure)

A

-es un subprograma que lleva a cabo una tarea específica pero no devuelve un valor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

función

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

llamada a la función - function call.

A

Sentencia que ejecuta una función. Consiste del nombre de la función seguido de una lista de argumentos entre paréntesis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

argumento

A
  • 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

módulo

A
  • Un archivo que contiene una colección de funciones relacionadas.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

dot notation

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Funciones de biblioteca o intrinsecas

A

Programas ya hechos disponibles para usarse en los programas que desarrollamos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Funciones definidas por el programador

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

definición de la función

A

– Sentencia que crea una nueva función, especificando su nombre, parámetros y las sentencias que ejecuta. ( def nombre(lista de parámetros): )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

parámetro

A

– Nombre usado dentro de una función para

referirse al valor enviado como argumento.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

variable local

A

– Variable definida dentro de una función.

Solamente existe y puede ser usada dentro de la función.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

función fructífera – fruitful function.

A

Función que devuelve un valor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

valor devuelto

A

– return value. Valor que se provee como resultado de llamar a la función.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

None

A

– Valor devuelto por funciones que no cuentan con una sentencia return o cuyo return no tenga un argumento.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

recursión.

A

un subprograma puede llamarse a sí

mismo.