Estructures de control en Python
Condicionals, iteracions i funcions — les peces amb què un programa decideix i repeteix — i com organitzar-les en codi robust.
1Funcions: paràmetres, retorn i documentació15 h2Selecció: condicions i execució condicional12 h3Iteració: while, for i acumuladors12 h4Llistes, diccionaris i comprensions12 h5Funcions lambda i estil funcional6 h6Excepcions i codi robust9 h
Programa
Funcions: paràmetres, retorn i documentació
RA415 h · 23%Selecció: condicions i execució condicional
RA1RA212 h · 18%Iteració: while, for i acumuladors
RA1RA312 h · 18%Llistes, diccionaris i comprensions
RA312 h · 18%Funcions lambda i estil funcional
RA46 h · 9%Excepcions i codi robust
RA59 h · 14%Resultats d'aprenentatge
RA1Identifica les estructures de control en Python relacionant-les amb aplicacions realsA2A37 criteris d'avaluació
- CA1Identifica les estructures de control que permeten modificar el flux de les instruccions.
- CA2Representa en un diagrama de flux gràfic les estructures de control.
- CA3Analitza la importància de les condicions en cada estructura de control.
- CA4Té en compte la importància dels sagnats en les estructures de control.
- CA5Escriu blocs de control seqüencial.
- CA6Escriu blocs de control de selecció.
- CA7Escriu blocs de control de repetició.
RA2Reconeix les sentències condicionals en Python aplicant-les a la resolució de problemes que impliquin presa de decisionsA210 criteris d'avaluació
- CA1Interpreta el concepte de sentència condicional.
- CA2Identifica les parts de les quals consta una sentència condicional.
- CA3Aplica correctament el sagnat.
- CA4Aplica l'execució condicional i control de variables.
- CA5Interpreta el funcionament de les sentències condicionals.
- CA6Aplica correctament les sentències condicionals.
- CA7Interpreta i aplica correctament les nidacions.
- CA8Aplica correctament la sintaxi a aplicar en estructures compactes.
- CA9Escriu blocs de programes utilitzant sentències condicionals.
- CA10Escriu blocs de programes utilitzant sentències condicionals niades.
RA3Utilitza sentències iteratives analitzant les necessitats del codi per a resoldre un problemaA3A46 criteris d'avaluació
- CA1Interpreta el concepte de sentència iterativa.
- CA2Diferencia entre estructures condicionals i iteratives.
- CA3Verifica el funcionament de les sentències iteratives.
- CA4Aplica les sentències iteratives d'acord amb les necessitats.
- CA5Escriu blocs de programes utilitzant els bucles «for» i «while».
- CA6Interpreta i aplica les nidacions d'estructures.
RA4Aplica funcions de Python de diferents tipus millorant l'eficiència del programaA1A55 criteris d'avaluació
- CA1Comprèn la necessitat d'usar funcions de Python i els seus avantatges.
- CA2Escriu un codi que inclogui funcions Build-in de Python.
- CA3Escriu un programa amb funcions definides per la pròpia persona usuària.
- CA4Aplica correctament les funcions lambda en un programa de Python.
- CA5Crea funcions recursives partint de funcions definides anteriorment per la persona usuària.
RA5Crea arquitectura de codi de manera eficient i escriu codi robustA66 criteris d'avaluació
- CA1Diferencia entre el concepte d'excepció i els errors de sintaxi.
- CA2Escriu instruccions de captura d'excepcions.
- CA3Captura i tracta excepcions.
- CA4Tracta excepcions.
- CA5Realitza depuracions d'excepcions correctament.
- CA6Escriu blocs de codi robust utilitzant les sentències adequades.