Diferència entre revisions de la pàgina «M3 - Programació bàsica»
(→UNITAT FORMATIVA 1: Programació estructurada) |
(→Pràctiques) |
||
(29 revisions intermèdies per 2 usuaris que no es mostren) | |||
Línia 3: | Línia 3: | ||
===UNITAT FORMATIVA 1: Programació estructurada=== | ===UNITAT FORMATIVA 1: Programació estructurada=== | ||
− | + | <!-- | |
+ | [[ASIX-M3-UF1-Recuperació Extraordinària|PUF1-Recuperació Extraordinària]] | ||
[[ASIX-M3-RUF1-Proves Estructures de control|RPUF1-Estructures de control]] | [[ASIX-M3-RUF1-Proves Estructures de control|RPUF1-Estructures de control]] | ||
Línia 9: | Línia 10: | ||
[[ASIX-M3-UF1-Proves Tipus de dades estructurades|PUF1-Tipus de dades estructurades]] | [[ASIX-M3-UF1-Proves Tipus de dades estructurades|PUF1-Tipus de dades estructurades]] | ||
+ | |||
+ | --> | ||
:*[[ASIX-M3-UF1-A1|A1. Elements d'un programa informàtic]] | :*[[ASIX-M3-UF1-A1|A1. Elements d'un programa informàtic]] | ||
− | |||
− | |||
− | --> | + | ::*[[ASIX-M3-UF1-A1-Exercicis|A1.1 Exercicis seqüencials]] / [[ASIX-M3-UF1-A1-Solucions| Solucions]]<!----> |
+ | |||
:*[[ASIX-M3-UF1-A2|A2. Estructures de control. Algorismes iteratius]] | :*[[ASIX-M3-UF1-A2|A2. Estructures de control. Algorismes iteratius]] | ||
− | + | ||
::*[[ASIX-M3-UF1-A2.1-Exercicis estructura alternativa|A2.1 Exercicis estructura alternativa]] / [[ASIX-M3-UF1-A2.1-Solucions Exercicis estructura alternativa|Solucions]] | ::*[[ASIX-M3-UF1-A2.1-Exercicis estructura alternativa|A2.1 Exercicis estructura alternativa]] / [[ASIX-M3-UF1-A2.1-Solucions Exercicis estructura alternativa|Solucions]] | ||
Línia 23: | Línia 25: | ||
::*[[ASIX-M3-UF1-A2.3-Exercicis trobar expressions lògiques|A2.3 Exercicis trobar expressions lògiques]] / [[ASIX-M3-UF1-A2.3-Solucions Exercicis trobar expressions lògiques|Solucions]] | ::*[[ASIX-M3-UF1-A2.3-Exercicis trobar expressions lògiques|A2.3 Exercicis trobar expressions lògiques]] / [[ASIX-M3-UF1-A2.3-Solucions Exercicis trobar expressions lògiques|Solucions]] | ||
− | ::*[[ASIX-M3-UF1-A2.4-Exercicis estructura iterativa: for|A2.4 Exercicis estructura iterativa: for]] | + | ::*[[ASIX-M3-UF1-A2.4-Exercicis estructura iterativa: for|A2.4 Exercicis estructura iterativa: for]] / [[ASIX-M3-UF1-A2.4-Solucions Exercicis estructura iterativa: for|Solucions]] |
− | ::*[[ASIX-M3-UF1-A2.5-Exercicis estructura iterativa: recorregut|A2.5 Exercicis estructura iterativa: recorregut]] | + | ::*[[ASIX-M3-UF1-A2.5-Exercicis estructura iterativa: recorregut|A2.5 Exercicis estructura iterativa: recorregut]] / [[ASIX-M3-UF1-A2.5-Solucions Exercicis estructura iterativa: recorregut|Solucions]] |
− | ::*[[ASIX-M3-UF1-A2.6-Exercicis estructura iterativa: cerca|A2.6 Exercicis estructura iterativa: cerca]] | + | ::*[[ASIX-M3-UF1-A2.6-Exercicis estructura iterativa: cerca|A2.6 Exercicis estructura iterativa: cerca]] / [[ASIX-M3-UF1-A2.6-Solucions Exercicis estructura iterativa: cerca|Solucions]] |
− | --> | + | <!----> |
:*A3. Prova pràctica Pp1 | :*A3. Prova pràctica Pp1 | ||
:*[[ASIX-M3-UF1-A4|A4. Tipus de dades estructurats]] <!-- -- Pràctica Pt1--> | :*[[ASIX-M3-UF1-A4|A4. Tipus de dades estructurats]] <!-- -- Pràctica Pt1--> | ||
− | + | ||
::*[[ASIX-M3-UF1-A4.1-Exercicis cadenes|A4.1 Exercicis cadenes]] / [[ASIX-M3-UF1-A4.1- Solucions Exercicis cadenes|Solucions]] | ::*[[ASIX-M3-UF1-A4.1-Exercicis cadenes|A4.1 Exercicis cadenes]] / [[ASIX-M3-UF1-A4.1- Solucions Exercicis cadenes|Solucions]] | ||
::*[[ASIX-M3-UF1-A4.2-Exercicis llistes|A4.2 Exercicis llistes]] / [[ASIX-M3-UF1-A4.2- Solucions Exercicis llistes|Solucions]] | ::*[[ASIX-M3-UF1-A4.2-Exercicis llistes|A4.2 Exercicis llistes]] / [[ASIX-M3-UF1-A4.2- Solucions Exercicis llistes|Solucions]] | ||
− | + | <!-- | |
::*[[ASIX-M3-UF1-A4.3-Exercicis diccionaris|A4.3 Exercicis diccionaris]] / [[ASIX-M3-UF1-A4.3- Solucions Exercicis diccionaris|Solucions]] | ::*[[ASIX-M3-UF1-A4.3-Exercicis diccionaris|A4.3 Exercicis diccionaris]] / [[ASIX-M3-UF1-A4.3- Solucions Exercicis diccionaris|Solucions]] | ||
− | ::*[[ASIX-M3-UF1-A4.4-Exercicis tuples|A4.4 Exercicis tuples]] | + | ::*[[ASIX-M3-UF1-A4.4-Exercicis tuples|A4.4 Exercicis tuples]] / [[ASIX-M3-UF1-A4.4- Solucions Exercicis tuples|Solucions]] |
− | ::*[[ASIX-M3-UF1-A4.5-Exercicis classes|A4.5 Exercicis classes]] | + | ::*[[ASIX-M3-UF1-A4.5-Exercicis classes|A4.5 Exercicis classes]] / [[ASIX-M3-UF1-A4.5- Solucions Exercicis classes|Solucions]]--> |
:*A5. Prova pràctica Pp2 | :*A5. Prova pràctica Pp2 | ||
− | + | ||
− | ::'''Nota UF1''' = | + | ::'''Nota UF1''' = 10% QA1 + 45% (Pp i Pt)A2 + 45% (Pp i Pt)A4 |
<!----> | <!----> | ||
+ | ====Pràctiques==== | ||
+ | '''Pràctica 1''' | ||
+ | |||
+ | Una central distribueix cal cap a diferents sucursals. Disposen d'un lloc de càrrega a on van arribant sacs amb pesos variables. L'empresa disposa d'una flota de camions amb capacitat de càrrega diferents. Es pretén establir un protocol consistent en carregar 20 camions. Un camió no es pot carregar amb més quilos que la seva capacitat i marxarà si amb el següent sac ja supera aquesta capacitat. L'empresa vol un programa que li demani el treballador la capacitat del camió i el pes dels sacs, indicant si ha de carregar el sac o enviar-lo al seu destí i començar a carregar un altre. El procés continua fins que s'hagin omplert els 20 camions, moment en el que sortirà un missatge amb el text "Finalitzada la càrrega del dia" | ||
+ | |||
+ | Exemple: | ||
+ | <pre> | ||
+ | Camió Capacitat Sac Capacitat Camió Capacitat Sac Capacitat Camió Capacitat Sac Capacitat | ||
+ | |||
+ | 1 22000 1 3000 2 18000 5 3000 3 18000 7 9000 | ||
+ | 2 5000 6 8000 8 7000 | ||
+ | 3 9000 | ||
+ | 4 3000 | ||
+ | |||
+ | 4 20000 9 7000 5 28000 12 5000 6 20000 16 4000 | ||
+ | 10 9000 13 9000 17 3000 | ||
+ | 11 4000 14 9000 18 5000 | ||
+ | 15 3000 19 4000 | ||
+ | 20 3000 | ||
+ | |||
+ | 7 22000 21 4000 8 18000 26 9000 9 20000 28 8000 | ||
+ | 22 5000 27 4000 29 3000 | ||
+ | 23 6000 30 5000 | ||
+ | 24 3000 | ||
+ | 25 3000 | ||
+ | |||
+ | 10 20000 31 5000 11 20000 34 5000 12 28000 37 7000 | ||
+ | 32 3000 35 6000 38 3000 | ||
+ | 33 9000 36 6000 39 7000 | ||
+ | 40 5000 | ||
+ | ... | ||
+ | </pre> | ||
+ | |||
+ | Resultat: | ||
+ | <pre> | ||
+ | Camió Sacs que carrega Càrrega que portarà Camió Sacs que carrega Càrrega que portarà | ||
+ | |||
+ | 1 1,2,3 i 4 20000 2 5 i 6 11000 | ||
+ | |||
+ | 3 7 i 8 16000 4 9, 10 i 11 20000 | ||
+ | |||
+ | 5 12, 13, 14 i 15 26000 6 16, 17, 18, 19 i 20 19000 | ||
+ | |||
+ | 7 21, 22, 23, 24 i 25 21000 8 26 i 27 13000 | ||
+ | |||
+ | 9 28, 29 i 30 16000 10 31, 32 i 33 17000 | ||
+ | |||
+ | 11 34, 35 i 36 17000 12 37, 38, 39 i 40 22000 | ||
+ | |||
+ | ... | ||
+ | </pre> | ||
+ | |||
+ | ::*[[ASIX-M3-UF1-A6-Exercicis ampliació|A6. Exercicis ampliacio]] / [[ASIX-M3-UF1-A6- Solucions Exercicis ampliació|Solucions]] | ||
+ | |||
+ | <!-- | ||
:*[[ASIX-M3-UF1-A2-Repàs estructures de control | Repàs estructures de control]] | :*[[ASIX-M3-UF1-A2-Repàs estructures de control | Repàs estructures de control]] | ||
− | |||
https://gitlab.com/josedom24/curso_programacion_python3/tree/master/ejercicios/diccionarios | https://gitlab.com/josedom24/curso_programacion_python3/tree/master/ejercicios/diccionarios | ||
Línia 58: | Línia 114: | ||
[[https://campus.lamerce.com/mod/resource/view.php?id=8553 Què és un Algoritme?]] | [[https://campus.lamerce.com/mod/resource/view.php?id=8553 Què és un Algoritme?]] | ||
+ | --> | ||
+ | ::*[[ASIX-M3-UF1- Proves UF1-NF1|ASIX-M3-UF1- Proves UF1-NF1]] | ||
===UNITAT FORMATIVA 2: Disseny modular=== | ===UNITAT FORMATIVA 2: Disseny modular=== |
Revisió del 17:28, 1 març 2023
Contingut
UNITAT FORMATIVA 1: Programació estructurada
-
- A3. Prova pràctica Pp1
- A5. Prova pràctica Pp2
- Nota UF1 = 10% QA1 + 45% (Pp i Pt)A2 + 45% (Pp i Pt)A4
Pràctiques
Pràctica 1
Una central distribueix cal cap a diferents sucursals. Disposen d'un lloc de càrrega a on van arribant sacs amb pesos variables. L'empresa disposa d'una flota de camions amb capacitat de càrrega diferents. Es pretén establir un protocol consistent en carregar 20 camions. Un camió no es pot carregar amb més quilos que la seva capacitat i marxarà si amb el següent sac ja supera aquesta capacitat. L'empresa vol un programa que li demani el treballador la capacitat del camió i el pes dels sacs, indicant si ha de carregar el sac o enviar-lo al seu destí i començar a carregar un altre. El procés continua fins que s'hagin omplert els 20 camions, moment en el que sortirà un missatge amb el text "Finalitzada la càrrega del dia"
Exemple:
Camió Capacitat Sac Capacitat Camió Capacitat Sac Capacitat Camió Capacitat Sac Capacitat 1 22000 1 3000 2 18000 5 3000 3 18000 7 9000 2 5000 6 8000 8 7000 3 9000 4 3000 4 20000 9 7000 5 28000 12 5000 6 20000 16 4000 10 9000 13 9000 17 3000 11 4000 14 9000 18 5000 15 3000 19 4000 20 3000 7 22000 21 4000 8 18000 26 9000 9 20000 28 8000 22 5000 27 4000 29 3000 23 6000 30 5000 24 3000 25 3000 10 20000 31 5000 11 20000 34 5000 12 28000 37 7000 32 3000 35 6000 38 3000 33 9000 36 6000 39 7000 40 5000 ...
Resultat:
Camió Sacs que carrega Càrrega que portarà Camió Sacs que carrega Càrrega que portarà 1 1,2,3 i 4 20000 2 5 i 6 11000 3 7 i 8 16000 4 9, 10 i 11 20000 5 12, 13, 14 i 15 26000 6 16, 17, 18, 19 i 20 19000 7 21, 22, 23, 24 i 25 21000 8 26 i 27 13000 9 28, 29 i 30 16000 10 31, 32 i 33 17000 11 34, 35 i 36 17000 12 37, 38, 39 i 40 22000 ...
UNITAT FORMATIVA 2: Disseny modular
- A4. Prova pràctica
https://uniwebsidad.com/libros/algoritmos-python/capitulo-6/nuestro-primer-juego
UNITAT FORMATIVA 3: Fonaments de gestió de fitxers
- A3. Prova pràctica
Enllaços
Llibre Introducció a la programació amb Python3