ASIX 2020-2021
Contingut
- 1 Horari a partir del 18 de gener
- 2 Teleconferència del curs 2020-2021
- 3 Algunes classes
- 3.1 20210201 (2h presencial) Robot
- 3.2 20210129 (2h presencial) Robot
- 3.3 20210125 (2h síncrona)
- 3.4 20210122 (2h síncrona)
- 3.5 20210118 (2h presencial)
- 3.6 20210113 (1h síncrona)
- 3.7 20210111 (2h presencial)
- 3.8 20201221 (2h presencial)
- 3.9 20201214 (2h presencial)
- 3.10 20201202 (1h, síncrona)
- 3.11 20201130 (2h, presencial)
- 3.12 20201125 (1h, síncrona)
- 3.13 20201123 (2h, presencial)
- 3.14 20201118 (síncrona)
- 3.15 20201116 (presencial)
- 3.16 20201113 (asíncrona)
- 3.17 20201111 (síncrona)
- 3.18 20201109 (presencial)
- 3.19 20201106
- 3.20 20201102
- 3.21 20201030
- 3.22 20201026
- 3.23 20201023
- 3.24 20201019
- 3.25 20201016
- 3.26 20201012
- 3.27 20201009
- 3.28 20201005
- 3.29 20201002
- 3.30 20200928
- 4 Repositori de codis fet a classe durant el curs
Horari a partir del 18 de gener
Teleconferència del curs 2020-2021
Algunes classes
20210201 (2h presencial) Robot
Seguim amb el robot.
20210129 (2h presencial) Robot
Biblioteques per al robot versió 5
20210125 (2h síncrona)
Heu d'haver fet, per avui, l'exercici 7. Valor màxim d'un vector
20210122 (2h síncrona)
Explicació de la funció d'intercanvi (swap)
Exercici
20210118 (2h presencial)
Exemple a TinkerCad amb 4 leds i 2 botons
Seguim amb Arduino
Pràctiques Arduino sobre placa S4A i Snap4Arduino - 1a part
Pràctiques Arduino sobre placa S4A i Snap4Arduino - 2a part
20210113 (1h síncrona)
La recursivitat
Exemples de recursivitat
- Les torres de Hanoi:
Explicació de Les torres de Hanoi
Vídeo: Entendiendo la recursividad con las Torres de Hanoi
Exercicis de recursivitat
Implementeu l'exemple de la successió de Fibonacci traduint el codi fet en Python a C.
A partir del codi Les torres de Hanoi, feu un comptador de moviments de les torres de Hanoi. Excepcionalment podeu emprar variables globals.
20210111 (2h presencial)
Pràctiques Arduino sobre placa S4A i Snap4Arduino - 2a part
Alguns codis fets avui. Gentilesa dels senyors Caballero, Delgado i Areste.
20201221 (2h presencial)
Alguns codis d'avui. Flanc implementat en Snap4Arduino
Seguim amb Arduino
Pràctiques Arduino sobre placa S4A i Snap4Arduino - 1a part
Pràctiques Arduino sobre placa S4A i Snap4Arduino - 2a part
20201214 (2h presencial)
20201202 (1h, síncrona)
20201130 (2h, presencial)
Heu de dur fet m4e05_03.py implementat en C
Porteu fet, en C i en Python, l'exercici 11 del mòdul 4 del d97
Exercici de la travessa (quiniela).
20201125 (1h, síncrona)
Porteu pensat de cas l'exercici 5
20201123 (2h, presencial)
Proveu de dur fet aquest exercici en C i en Python: Exercici 3. Endevina el número
El primer que farem serà comentar la vostra solució.
20201118 (síncrona)
Recursivitat i pseudoaleatorietat
Resum teòric de recursivitat i pseudoaleatorietat en C
Deixem un exercici per al proper dilluns, 23 de novembre de 2020.
20201116 (presencial)
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.
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
20201113 (asíncrona)
Com cada divendres, el nostre correu estarà obert per a resoldre dubtes. Sempre i quan es puguin contestar dins de la franja horària (1/4 de 7 a 1/4 menys 5 de 8).
Si rebem alguna consulta, obrirem el canal habitual de teleconferència. En cap cas es passarà llista.
Suggeriment d'exercici per a tenir dubtes: Exercici 3 del mòdul 3 del d97
20201111 (síncrona)
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
20201109 (presencial)
Concepte de funció.
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.
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.
20201106
1a part
Aquest és l'algorisme mostrat 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).
2a part
Exercicis d'estructures de control repetitives en Python
3a part
Exercici 8. Algorisme 3n+1
4a part
Concepte de funció.
20201102
Exercicis d'estructures de control repetitives en Python
20201030
Exercicis d'estructures de control repetitives en Python
20201026
20201023
Exercicis de condicions en Python
1r exercici. Equació de 2n grau
20201019
Exercicis de condicions en Python
20201016
Exercicis de condicions en Python
nNum = int(input("Número: ")) print("%d / 2 = %.2f" % (nNum, nNum / 2)) # Divisió amb decimals print("%d // 2 = %d" % (nNum, nNum // 2)) # Divisió sense decimals print("%d %% 2 = %d (si dóna 1, %d és senar. Si dóna 0, %d és parell)" % (nNum, nNum % 2, nNum, nNum)) # residu de la divisió per 2
20201012
Feina a fer:
Desenvolupeu en Python, m1p06.py, l'equivalent a m1p06.c
20201009
Repàs del Tercer dia de classe - M03 PRG 2020-2021
Tipus de dades fonamentals: Variables
20201005
Tercer dia de classe - M03 PRG 2020-2021
20201002
Segon dia de classe - M03 PRG 2020-2021
20200928
Teleconferència 20200928
Adreça de la teleconferència (És la del primer dia. Queda obsoleta)