Diferència entre revisions de la pàgina «DAW 2020-2021»
Línia 4: | Línia 4: | ||
= Algunes classes = | = Algunes classes = | ||
== 20201221 (1h síncrona) == | == 20201221 (1h síncrona) == | ||
+ | Dubtes de recursivitat i temes anteriors. | ||
+ | |||
[https://ca.wikipedia.org/wiki/Torres_de_Hanoi Què són les torres de Hanoi?] | [https://ca.wikipedia.org/wiki/Torres_de_Hanoi Què són les torres de Hanoi?] | ||
Revisió del 15:38, 21 des 2020
Contingut
- 1 Teleconferència del curs 2020-2021
- 2 Algunes classes
- 2.1 20201221 (1h síncrona)
- 2.2 20201217 (2h presencial)
- 2.3 20201214 (1h síncrona)
- 2.4 20201210 (2h presencial)
- 2.5 20201203 (2h presencial)
- 2.6 20201130 (1h síncrona)
- 2.7 20201126 (2h, presencial)
- 2.8 20201123 (1h síncrona)
- 2.9 20201120 (1h síncrona)
- 2.10 20201119 (2h presencials)
- 2.11 20201116 (1h en línia)
- 2.12 20201112 (2h presencials)
- 2.13 20201109 (1h en línia)
- 2.14 20201105 (1h)
- 2.15 20201104 (1h)
- 2.16 20201103 (2h)
- 2.17 20201029 (1h)
- 2.18 20201028 (1h)
- 2.19 20201027 (2h)
- 2.20 20201022 (1h)
- 2.21 20201021 (1h)
- 2.22 20201020 (2h)
- 2.23 20201015 (1h)
- 2.24 20201014 (1h)
- 2.25 20201013 (2h)
- 2.26 20201008 (1h)
- 2.27 20201007 (1h)
- 2.28 20201006 (2h)
- 2.29 20201001 (1h)
- 2.30 20200930 (1h)
- 2.31 20200929 (2h)
- 3 Repositori de codis fet a classe durant el curs
Teleconferència del curs 2020-2021
Algunes classes
20201221 (1h síncrona)
Dubtes de recursivitat i temes anteriors.
- Explicació de Les torres de Hanoi
Vídeo: Entendiendo la recursividad con las Torres de Hanoi
- A partir del codi Les torres de Hanoi, feu un comptador de moviments de les torres de Hanoi. Excepcionalment podeu emprar variables globals.
20201217 (2h presencial)
Alguns codis d'avui. Flanc implementat en Snap4Arduino
Porteu fet de casa l'exercici de Fibonacci traduït de Python a C.
Seguim amb Arduino
Pràctiques Arduino sobre placa S4A i Snap4Arduino - 1a part
Pràctiques Arduino sobre placa S4A i Snap4Arduino - 2a part
20201214 (1h síncrona)
La recursivitat
Exemples de recursivitat
Les torres de Hanoi (Feu un comptador de moviments)
Exercicis de recursivitat
20201210 (2h presencial)
20201203 (2h presencial)
- Feu la travessa en Python.
- Feu un menú en C que cridi els tres programes de la travessa en C i els tres programes en Python.
- Feu un menú en Python que cridi els tres programes de la travessa en C i els tres programes en Python.
20201130 (1h síncrona)
Porteu fet i acabat l'exercici 5 del mòdul 4 del d97 en C i en Python.
Porteu pensat com fer l'exercici de la travessa (quiniela).
20201126 (2h, presencial)
Heu de portar acabat en Python les solucions en C del dia anterior. Resposta proposada per n'Andrea Sánchez
Exercici 11 del mòdul 4 del d97
20201123 (1h síncrona)
20201120 (1h síncrona)
Mirar possibles solucions a l'exercici 3 del mòdul 3 (màxim comú divisor de tres nombres) i l'exercici 3 del mòdul 4 del d97 (joc d'endevinar un número entre l'1 i el 1000)
20201119 (2h presencials)
Estructura condicional switch-case (existeix en C, no en Python)
Estructura repetitiva do-while (existeix en C, no en Python)
Menú amb do-while i switch-case
Menú amb do-while i switch-case
Recursivitat i pseudoaleatorietat
Resum teòric de recursivitat i pseudoaleatorietat en C
20201116 (1h en línia)
Avui rebreu per correu electrònic la tasca a desenvolupar a l'hora de classe d'avui.
20201112 (2h presencials)
Exercici 1 de funcions
Desenvolupeu un programa en C i un altre en Python que preguntin el radi d'una roda de bicicleta i retorni la longitud del pneumàtic de la bicicleta (Pista: 2 pi R).
Exercici 2 de funcions
Desenvolupeu un programa en C i un altre en Python que preguntin els dos catets d'un triangle i calculi llur superfície.
Feu la funció lfSuperficie que sigui de tipus double en C i float en Python. El prototipus de la funció en C serà double lfSuperficie(double lfCatet1, double lfCatet2) i en Python def lfSuperficie(lfCatet1,lfCatet2)
Exercici 3 de funcions
Desenvolupeu un programa en C i un altre en Python que preguntin els dos catets d'un triangle i calculi llur hipotenusa.
En C caldrà fer servir la funció sqrt(), per tant caldrà incloure include <math.h>. Recordeu que la comppilació fent servir la biblioteca matemàtica és:
gcc -lm ex03_func.c -o e3
Un exemple d'ús de la funció sqrt() en Python
Exercici 4 de funcions
Desenvolupeu en C i en Python l'exercici 3 del mòdul 3 del d97. Recordeu que vam fer l'exercici del màxim comú divisor en C i l'exercici del màxim comú divisor en Python.
20201109 (1h en línia)
20201105 (1h)
Concepte de funció.
20201104 (1h)
Exercici 8. Algorisme 3n+1
20201103 (2h)
Exercicis d'estructures de control repetitives en Python
Per a implementar l'exercici 6 de bucles
Aquest és l'algorisme desenvolupat a classe i aquest és el codi en XML per a ser carregat per l'Snap!
Per simular un "Atura-ho Tot" en C, podeu fer servir un return 0; a la funció main()
Mireu pr02.py del Tercer dia de classe - M03 PRG 2020-2021 per saber com fer un return 0; en Python (sys.exit(0) i al principi cal afegir import sys).
20201029 (1h)
Exercicis d'estructures de control repetitives en Python
20201028 (1h)
Exercicis d'estructures de control repetitives en Python
20201027 (2h)
20201022 (1h)
1r exercici. Equació de 2n grau
20201021 (1h)
Exercicis de condicions en Python
20201020 (2h)
Exercicis de condicions en Python
20201015 (1h)
Exercicis de condicions en Python
20201014 (1h)
Exercicis de condicions en Python
20201013 (2h)
20201008 (1h)
Tercer dia de classe - M03 PRG 2020-2021
20201007 (1h)
Tercer dia de classe - M03 PRG 2020-2021
20201006 (2h)
Tercer dia de classe - M03 PRG 2020-2021
Codis del dia d'avui (comprimits els que hi eren al principi de la classe)
Tipus de dades fonamentals: Variables
20201001 (1h)
20200930 (1h)
Segon dia de classe - M03 PRG 2020-2021