Volver al Ciclo

5099. Estructuras de control en Python

Desarrollo de Aplicaciones en Lenguaje Python (CESIFC05)
Total: 90 horas
3 hora/semana en 1º
Horario DIURNO
5.0 Créditos ECTS

Resultados de Aprendizaje y Criterios de Evaluación

Identifica las estructuras de control en Python relacionándolas con aplicaciones reales. (RA1)

  • a) Se han identificado las estructuras de control que permiten modificar el flujo de las instrucciones.
  • b) Se han representado en un diagrama de flujo gráfico las estructuras de control.
  • c) Se han analizado la importancia de las condiciones en cada estructura de control.
  • d) Se han tenido en cuenta la importancia de los sangrados en las estructuras de control.
  • e) Se han escrito bloques de control secuencial.
  • f) Se han escrito bloques de control de selección.
  • g) Se han escrito bloques de control de repetición.

Reconoce las sentencias condicionales en Python aplicándolas a la resolución de problemas que impliquen toma de decisiones. (RA2)

  • a) Se ha interpretado el concepto de sentencia condicional.
  • b) Se han identificado las partes de las que consta una sentencia condicional.
  • c) Se ha aplicado correctamente el sangrado.
  • d) Se ha aplicado la ejecución condicional y control de variables.
  • e) Se han interpretado el funcionamiento de las sentencias condicionales.
  • f) Se han aplicado correctamente las sentencias condicionales.
  • g) Se han interpretado y aplicado correctamente las anidaciones.
  • h) Se aplica correctamente la sintaxis a aplicar en estructuras compactas.
  • i) Se han escrito bloques de programas utilizando sentencias condicionales.
  • j) Se han escrito bloques de programas utilizando sentencias condicionales anidadas.

Utiliza sentencias iterativas analizando las necesidades del código para resolver un problema. (RA3)

  • a) Se ha interpretado el concepto de sentencia iterativa.
  • b) Se ha diferenciado entre estructuras condicionales e iterativas.
  • c) Se ha verificado el funcionamiento de las sentencias iterativas.
  • d) Se han aplicado las sentencias iterativas de acuerdo a las necesidades.
  • e) Se han escrito bloques de programas utilizando los bucles «for» y «while».
  • f) Se han interpretado y aplicado los anidamientos de estructuras.

Aplica funciones de Python de distintos tipos mejorando la eficiencia del programa. (RA4)

  • a) Se comprende la necesidad de usar funciones de Python y sus ventajas.
  • b) Se ha escrito código que incluya funciones Build-in de Python.
  • c) Se ha escrito un programa con funciones definidas por la propia persona usuaria.
  • d) Se aplican correctamente las funciones lambda en un programa de Python.
  • e) Se han creado funciones recursivas partiendo de funciones definidas anteriormente por la persona usuaria.

Crea arquitectura de código de forma eficiente y escribe código robusto. (RA5)

  • a) Se ha diferenciado entre el concepto de excepción y los errores de sintaxis.
  • b) Se ha escrito instrucciones de captura de excepciones.
  • c) Se han capturado y tratado excepciones.
  • d) Se han tratado excepciones.
  • e) Se han realizado depuraciones de excepciones correctamente.
  • f) Se han escrito bloques de código robusto utilizando las sentencias adecuadas.