Guía de estudio 4 -- Condicionales y recursión

  1. Cuál es el símbolo para el operador módulo?
  2. El operador módulo se aplica a dos números, pueden ser números en punto flotante?
  3. Qué devuelve como resultado el operador módulo cuando se aplica a dos números, digamos a y b?
  4. Para qué sirven las sentencias condicionales?
  5. Indique la plantilla de la sentencia if cuando se desea elegir entre dos caminos alternativos.
  6. Indique la plantilla de la sentencia if cuando se desea elegir entre múltiples (más de dos) caminos alternativos.
  7. Qué significa que dos sentencias if están anidados? Dé un ejemplo y explique en detalle el mismo.
  8. Explique lo que entiende por condición.
  9. Indique qué interpreta Python como verdadero y como falso en una condición.
  10. Explique el término sentencia compuesta. Muestre la plantilla que siguen estas sentencias, ilustre con un ejemplo.
  11. Explique para qué sirve la sentencia return.
  12. Se ejecutan las sentencias a continuación de un return? Dé un ejemplo donde el return esté a mitad de una función y el control pueda o no terminar allí.
  13. Puede haber una función que tenga más de un return? Explique porque no, o dé un ejemplo de porque sí.
  14. Indique cómo determina si una función dada es o no recursiva.
  15. Describa el fenómeno de recursión infinita.
  16. Escriba una función recursiva para calcular el factorial de un número natural. Verifique que el argumento es un natural, sino lo es termine mostrando un error. Dibuje el diagrama de caja para la llamada necesaria para calcular el factorial de 3.
  17. La función raw_input() permite leer lo que el usuario escribe en el teclado. Qué tipo de dato devuelve? Qué argumentos acepta? Explique con un ejemplo que hace raw_input().
  18. Qué es un bloque de sentencias?
  19. Qué es la cabecera de bloque?
  20. Qué es el cuerpo de un bloque?
  21. Qué es el caso base en la recursión?
  22. Qué es un prompt?

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-04.html,v 1.1 2004/09/09 21:28:53 cballard Exp $

Valid HTML 4.0!


Hosted by www.Geocities.ws

1