Estruturas de control en Python

De MediaWiki
Revisión del 10:29 28 abr 2025 de Joselv (discusión | contribuciones) (→‎Referencias)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Ir a la navegación Ir a la búsqueda

Módulo Profesional: Estruturas de control en Python

Equivalencia en créditos ECTS: 5

Duración: 40 horas

Código: 5099

Resultados de aprendizaxe e criterios de avaliación

1. Identifica as estruturas de control en Python relacionándoas con aplicacións reais.

Criterios de avaliación
a) Identificáronse as estruturas de control que permiten modificar o fluxo das instrucións.
b) Representáronse nun diagrama de fluxo gráfico as estruturas de control.
c) Analizouse a importancia das condicións en cada estrutura de control.
d) Tívose en conta a importancia dos sangrados nas estruturas de control.
e) Escribíronse bloques de control secuencial.
f) Escribíronse bloques de control de selección.
g) Escribíronse bloques de control de repetición.

2. Recoñece as sentenzas condicionais en Python aplicándoas á resolución de problemas que impliquen toma de decisións.

Criterios de avaliación
a) Interpretouse o concepto de sentenza condicional.
b) Identificáronse as partes das que consta unha sentenza condicional.
c) Aplicouse correctamente o sangrado.
d) Aplicouse a execución condicional e control de variables.
e) Interpretouse o funcionamento das sentenzas condicionais.
f) Aplicáronse correctamente as sentenzas condicionais.
g) Interpretáronse e aplicáronse correctamente as anidacións.
h) Aplicouse correctamente a sintaxe en estruturas compactas.
i) Escribíronse bloques de programas utilizando sentenzas condicionais.
j) Escribíronse bloques de programas utilizando sentenzas condicionais anidadas.

3. Utiliza sentenzas iterativas analizando as necesidades do código para resolver un problema.

Criterios de avaliación
a) Interpretouse o concepto de sentenza iterativa.
b) Diferenciouse entre estruturas condicionais e iterativas.
c) Verificouse o funcionamento das sentenzas iterativas.
d) Aplicáronse as sentenzas iterativas de acordo coas necesidades.
e) Escribíronse bloques de programas utilizando os bucles «for» e «while».
f) Interpretáronse e aplicáronse os anidamentos de estruturas.

4. Aplica funcións de Python de distintos tipos mellorando a eficiencia do programa.

Criterios de avaliación
a) Comprendeuse a necesidade de usar funcións de Python e as súas vantaxes.
b) Escribiuse código que inclúa funcións Build-in de Python.
c) Escribiuse un programa con funcións definidas pola propia persoa usuaria.
d) Aplicáronse correctamente as funcións lambda nun programa de Python.
e) Creáronse funcións recursivas partindo de funcións definidas anteriormente pola persoa usuaria.

5. Crea arquitectura de código de forma eficiente e escribe código robusto.

Criterios de avaliación
a) Diferenciouse entre o concepto de excepción e os erros de sintaxe.
b) Escribíronse instrucións de captura de excepcións.
c) Capturáronse e tratáronse excepcións.
d) Tratáronse excepcións.
e) Realizáronse depuracións de excepcións correctamente.
f) Escribíronse bloques de código robusto utilizando as sentenzas adecuadas.

Referencias