Guía de estudio 3 -- Funciones

  1. Indique tres ejemplos de "llamada a función".
  2. Los componentes de una llamada a función son: a) el nombre de la función; b) los argumentos; c) el valor retornado por la función. Explique brevemente cada uno de ellos. Aplique las explicaciones a ejemplos.
  3. Explique el concepto de función "incorporada", "primitiva", o "built-in".
  4. Cuál función puede convertir valores a enteros? Qué sucede si el argumento que se le pasa no tiene sentido como valor entero? Explique y dé ejemplos.
  5. Cuál función usaría para convertir "hola" a un valor entero? [trampita]
  6. Cuál función convierte su argumento en un string?
  7. Describa lo que entiende por módulo.
  8. Busque en la documentación del sistema las diversas formas de emplear la sentencia import y descríblas brevemente. [BERPSC]
  9. Qué es la coerción de tipos?
  10. Cuáles sentencias import deberían usarse para que las sentencias siguientes no den errores?
    1. x = math.sin(4)
    2. y = log10(2)
  11. Defina qué es una función, en el contexto de un lenguaje de programación.
  12. Describa la plantilla que sigue toda definición de función en Python.
  13. Cuando se ejecuta una definición suceden cosas diferentes a cuando se llama a una función. Explique las diferencias.
  14. El indentado de los bloques de sentencias en Python, es opcional u obligatorio?
  15. Una función en Python, puede llamar a otra función? Escriba un ejemplo.
  16. Una función en Python, puede llamarse a sí misma? [BERPSC]
  17. Cuáles son los dos beneficios importantes que se obtienen al usar funciones?
  18. Las sentencias que forman la definición de una función, se ejecutan al momento de definir la función? Explique.
  19. Describa el concepto de "flujo de ejecución".
  20. Cómo debe leerse el código fuente de un programa?
  21. Indique la diferencia entre un argumento y un parámetro.
  22. Los parámetros, se comportan como variables locales o globales a la función?
  23. Indique qué es una variable global. Compare con una variable local.
  24. Cuál es el tipo de error que informa Python cuando tratamos de usar el nombre de una variable que no está definida en el contexto actual?
  25. Escriba cuatro funciones en Python, cada una con una variable local x. La primera función debe llamar a la segunda, ésta a la tercera y ella a la cuarta. Dibuje el diagrama de pilas de cajas que ilustra los valores de x. Agregue las variables a, b, c y d, una a cada función. Dibuje el nuevo diagrama de cajas.
  26. Qué pasa si llamamos a una función que retorna un resultado, pero no lo usamos? (por ejemplo, no lo asignamos a una variable, ni lo usamos dentro de una expresión más compleja) [BERPSC]
  27. Qué pasa si usamos una función que no retorna resultado como parte de una expresión? [Pista: use type()]

Si tiene preguntas no deje de leer de qué maneras contactarme.

Copyright (C) 2004 César Ballardini

Está permitida la copia textual y distribución de este artículo en su totalidad por cualquier medio, siempre y cuando esta nota se preserve.

Actualizado: $Id: guia-estudio-03.html,v 1.1 2004/09/09 21:28:48 cballard Exp $

Valid HTML 4.0!


Hosted by www.Geocities.ws

1