Diferència entre revisions de la pàgina «DAW 2025-2026»

De binefa.com
Salta a la navegació Salta a la cerca
 
(Hi ha 31 revisions intermèdies del mateix usuari que no es mostren)
Línia 16: Línia 16:
 
[https://meet.google.com/wwr-knez-ukp Compartició de pantalla]
 
[https://meet.google.com/wwr-knez-ukp Compartició de pantalla]
  
[https://fje.sharepoint.com/:x:/r/sites/GD_CLOT-FP-CLOT_FP-DptInformatica/Documentos%20compartidos/CLOT_FP-DptInformatica/2526/LLISTES%20ASSIST%C3%88NCIA/Llista%20DAW1%202526.xlsx?d=w05f2a73f4ef346a2adbaa6c313b80208&csf=1&web=1&e=g7FCev Llista de 1r de DAW]
+
[https://docs.google.com/spreadsheets/d/1f1oOIQo4IY8jcu7n8Qo1-ykU4PFWC2r8x4WJFsPgHm8/edit?gid=877066084#gid=877066084  Llista de 1r de DAW] <!--
 +
[https://fje.sharepoint.com/:x:/r/sites/GD_CLOT-FP-CLOT_FP-DptInformatica/Documentos%20compartidos/CLOT_FP-DptInformatica/2526/LLISTES%20ASSIST%C3%88NCIA/Llista%20DAW1%202526.xlsx?d=w05f2a73f4ef346a2adbaa6c313b80208&csf=1&web=1&e=g7FCev Llista de 1r de DAW]-->
  
 
[https://fje.sharepoint.com/sites/GD_CLOT-FP-CLOT_FP-DptInformatica/Documentos%20compartidos/Forms/AllItems.aspx?id=%2Fsites%2FGD%5FCLOT%2DFP%2DCLOT%5FFP%2DDptInformatica%2FDocumentos%20compartidos%2FCLOT%5FFP%2DDptInformatica%2F2526%2FLLISTES%20ASSIST%C3%88NCIA&viewid=0378dc70%2Dd30b%2D4dbf%2D9ffc%2D0a0ea8f8bf65&FolderCTID=0x0120003BC8367864239F40A596CE0A21832195 Totes les llistes]
 
[https://fje.sharepoint.com/sites/GD_CLOT-FP-CLOT_FP-DptInformatica/Documentos%20compartidos/Forms/AllItems.aspx?id=%2Fsites%2FGD%5FCLOT%2DFP%2DCLOT%5FFP%2DDptInformatica%2FDocumentos%20compartidos%2FCLOT%5FFP%2DDptInformatica%2F2526%2FLLISTES%20ASSIST%C3%88NCIA&viewid=0378dc70%2Dd30b%2D4dbf%2D9ffc%2D0a0ea8f8bf65&FolderCTID=0x0120003BC8367864239F40A596CE0A21832195 Totes les llistes]
 +
== 20251214 (1h) ==
 +
'''Deures''': Trobar el número PI emprant aleatorietat i indicar l'error de càlcul (x² + y² = r²)
 +
 +
== 20251212 (2h) ==
 +
* Dubtes
 +
* Implementació d' float fNombreAleatori(float fMin,float fMax)
 +
* Exercici m4e6 (.py i .c)
 +
 +
== 20251209 (1h) ==
 +
* Dubtes
 +
* Exercicis m4e5 i m4e6 (.py i .c)
 +
 +
== 20251205 (2h) ==
 +
* Dubtes
 +
* Seguim amb els exercicis
 +
 +
== 20251128 (2h) ==
 +
* Dubtes
 +
* Seguim amb l'aleatorietat
 +
 +
== 20251125 (1h) ==
 +
* Dubtes
 +
* Aleatorietat
 +
"""
 +
aleatorietat00.py
 +
Cognom1 Cognom2, Nom
 +
20221108
 +
"""
 +
import '''random'''
 +
 +
for i in range(50):
 +
    # print("%d "%(random.'''randrange'''(1,7)),end = "")
 +
    print("%d"%(random.'''randint'''(1,6)),end = " ")
 +
print()
 +
 +
import random
 +
 +
for i in range(50):
 +
    print("%s"%(random.'''choice'''("1X2")),end=" ")
 +
 +
// time00.c
 +
// Unix Epoch
 +
 +
#include <stdio.h>
 +
#include <time.h>
 +
 +
int main(){
 +
    printf("Nombre de segons que han passat des del 1r de gener de 1970: %ld\n",time(NULL));
 +
   
 +
    return 0;
 +
}
 +
 +
== 20251121 (2h) ==
 +
* Dubtes
 +
* Recursivitat
 +
* Les '''torres de Hanoi''':
 +
[https://ca.wikipedia.org/wiki/Torres_de_Hanoi Què són les torres de Hanoi?]
 +
 +
Explicació de [http://www.xtec.cat/formaciotic/ateneu_historic/materials/td97/d97m4/d97m4p2.htm Les torres de Hanoi]
 +
 +
[https://youtu.be/lilBGvaOSy8 Vídeo: Entendiendo la recursividad con las Torres de Hanoi]
 +
 +
* Seguim amb exemples
 +
 +
== 20251118 (1h) ==
 +
* Dubtes
 +
* Seguim amb exemples
 +
 +
== 20251114 (2h) ==
 +
* Prova teòrica manuscrita a la segona hora ''(Heu d'escriure a la part superior: '''1)''' Cognom1 Cognom2, Nom '''2)''' DAW '''3)''' CO o JB en funció del professor que heu tingut més hores)''
 +
* Declaració, assignació i instanciació de variables
 +
* Prototipus de funcions
 +
* ord() i chr() a [[Mètodes de cadenes a Python]]
 +
 +
>>> c = 'z'
 +
>>> print(f"c: {c}")
 +
c: z
 +
>>> print(f"c: {'''ord'''(c)}")
 +
c: 122
 +
>>> print("c: %c"%(c))
 +
c: z
 +
>>> print("c: %d"%('''ord'''(c)))
 +
c: 122
 +
>>> d = 121
 +
>>> print(f"d: {d}")
 +
d: 121
 +
>>> print(f"d: {'''chr'''(d)}")
 +
d: y
 +
>>> print("c: %c"%('''chr'''(d)))
 +
c: y
 +
>>> print("c: %d"%(d))
 +
c: 121
 +
>>>
 +
 +
== 20251111 (1h) ==
 +
[https://recull.binefa.cat/files/ Codis comentats avui a classe] usuari: ''daw'' / contrasenya: ''daw2526''
 +
* Dubtes
 +
* Exercicis
 +
 +
== 20251107 (2h) ==
 +
[https://recull.binefa.cat/files/ Codis comentats avui a classe] usuari: ''daw'' / contrasenya: ''daw2526''
 +
* Dubtes
 +
* Exercicis
 +
 +
== 20251104 (1h) ==
 +
[https://recull.binefa.cat/files/ Codis comentats avui a classe] usuari: ''daw'' / contrasenya: ''daw2526''
 +
* Dubtes
 +
* Seguim amb bucles
 +
* Exercicis
 +
 +
== 20251031 (2h) ==
 +
[https://recull.binefa.cat/files/ Codis comentats avui a classe] usuari: ''daw'' / contrasenya: ''daw2526''
 +
* Dubtes
 +
* Seguim amb bucles
 +
* Exercicis
 +
 +
== 20251024 (2h) ==
 +
[https://recull.binefa.cat/files/ Codis comentats avui a classe] usuari: ''daw'' / contrasenya: ''daw2526''
 +
* Dubtes
 +
* Condicionals (''if'', ''elif'', ''else'' i ''switch'')
 +
* Bucles
 +
 +
== 20251021 (2h) ==
 +
[https://recull.binefa.cat/files/ Codis comentats avui a classe] usuari: ''daw'' / contrasenya: ''daw2526''
 +
* Dubtes
 +
* Variables booleanes i condicionals
 +
* Bucles
 +
 +
== 20251017 (2h) ==
 +
[https://recull.binefa.cat/files/ Codis comentats avui a classe] usuari: ''daw'' / contrasenya: ''daw2526''
 +
* Dubtes
 +
* Correcció d'exercicis pendents
 +
* Variables booleanes i condicionals
 +
 +
== 20251014 (1h) ==
 +
[https://recull.binefa.cat/files/ Codis comentats avui a classe] usuari: ''daw'' / contrasenya: ''daw2526''
 +
 +
== 20251007 (1h) ==
 +
[https://recull.binefa.cat/files/ Codis comentats avui a classe] usuari: ''daw'' / contrasenya: ''daw2526''
 +
 +
== 20251003 (2h) ==
 +
[https://recull.binefa.cat/files/ Codis comentats avui a classe] usuari: ''daw'' / contrasenya: ''daw2526''
 +
 +
== 20250930 (1h) ==
 +
[https://recull.binefa.cat/files/ Codis comentats avui a classe] usuari: ''daw'' / contrasenya: ''daw2526''
 +
 
== 20250926 (2h) ==
 
== 20250926 (2h) ==
 
[https://recull.binefa.cat/files/ Codis comentats avui a classe] usuari: ''daw'' / contrasenya: ''daw2526''
 
[https://recull.binefa.cat/files/ Codis comentats avui a classe] usuari: ''daw'' / contrasenya: ''daw2526''

Revisió de 18:19, 12 des 2025

Quan tingueu les credencials d'accés a la NET heu de compartir-nos (als dos professors) una carpeta amb aquest nom: 2526-DAW-SM3-1rCognom2nCognomNom (Per exemple, si el teu nom és Xavier López Pujol --> 2526-DAW-SM3-LopezPujolXavier). A aquest enllaç podreu veure si ja hi sou a la llista:

Carpetes compartides del SM3 de 1r de DAW. Curs 2025-2026

Estructura de les carpetes:

EH1 (depenent del subgrup)
SM1 (depenent del subgrup) collados.org
SM3
  examens
  exercicis
    C
    Python
    Encastats
  perDies

Enllaços ràpids

Compartició de pantalla

Llista de 1r de DAW

Totes les llistes

20251214 (1h)

Deures: Trobar el número PI emprant aleatorietat i indicar l'error de càlcul (x² + y² = r²)

20251212 (2h)

  • Dubtes
  • Implementació d' float fNombreAleatori(float fMin,float fMax)
  • Exercici m4e6 (.py i .c)

20251209 (1h)

  • Dubtes
  • Exercicis m4e5 i m4e6 (.py i .c)

20251205 (2h)

  • Dubtes
  • Seguim amb els exercicis

20251128 (2h)

  • Dubtes
  • Seguim amb l'aleatorietat

20251125 (1h)

  • Dubtes
  • Aleatorietat
"""
aleatorietat00.py 
Cognom1 Cognom2, Nom 
20221108
"""
import random

for i in range(50):
   # print("%d "%(random.randrange(1,7)),end = "")
   print("%d"%(random.randint(1,6)),end = " ")
print()
import random

for i in range(50):
   print("%s"%(random.choice("1X2")),end=" ")
// time00.c
// Unix Epoch 

#include <stdio.h>
#include <time.h>

int main(){
   printf("Nombre de segons que han passat des del 1r de gener de 1970: %ld\n",time(NULL));
   
   return 0;
}

20251121 (2h)

  • Dubtes
  • Recursivitat
  • Les torres de Hanoi:

Què són les torres de Hanoi?

Explicació de Les torres de Hanoi

Vídeo: Entendiendo la recursividad con las Torres de Hanoi

  • Seguim amb exemples

20251118 (1h)

  • Dubtes
  • Seguim amb exemples

20251114 (2h)

  • Prova teòrica manuscrita a la segona hora (Heu d'escriure a la part superior: 1) Cognom1 Cognom2, Nom 2) DAW 3) CO o JB en funció del professor que heu tingut més hores)
  • Declaració, assignació i instanciació de variables
  • Prototipus de funcions
  • ord() i chr() a Mètodes de cadenes a Python
>>> c = 'z'
>>> print(f"c: {c}")
c: z
>>> print(f"c: {ord(c)}")
c: 122
>>> print("c: %c"%(c))
c: z
>>> print("c: %d"%(ord(c)))
c: 122
>>> d = 121
>>> print(f"d: {d}")
d: 121
>>> print(f"d: {chr(d)}")
d: y
>>> print("c: %c"%(chr(d)))
c: y
>>> print("c: %d"%(d))
c: 121
>>>

20251111 (1h)

Codis comentats avui a classe usuari: daw / contrasenya: daw2526

  • Dubtes
  • Exercicis

20251107 (2h)

Codis comentats avui a classe usuari: daw / contrasenya: daw2526

  • Dubtes
  • Exercicis

20251104 (1h)

Codis comentats avui a classe usuari: daw / contrasenya: daw2526

  • Dubtes
  • Seguim amb bucles
  • Exercicis

20251031 (2h)

Codis comentats avui a classe usuari: daw / contrasenya: daw2526

  • Dubtes
  • Seguim amb bucles
  • Exercicis

20251024 (2h)

Codis comentats avui a classe usuari: daw / contrasenya: daw2526

  • Dubtes
  • Condicionals (if, elif, else i switch)
  • Bucles

20251021 (2h)

Codis comentats avui a classe usuari: daw / contrasenya: daw2526

  • Dubtes
  • Variables booleanes i condicionals
  • Bucles

20251017 (2h)

Codis comentats avui a classe usuari: daw / contrasenya: daw2526

  • Dubtes
  • Correcció d'exercicis pendents
  • Variables booleanes i condicionals

20251014 (1h)

Codis comentats avui a classe usuari: daw / contrasenya: daw2526

20251007 (1h)

Codis comentats avui a classe usuari: daw / contrasenya: daw2526

20251003 (2h)

Codis comentats avui a classe usuari: daw / contrasenya: daw2526

20250930 (1h)

Codis comentats avui a classe usuari: daw / contrasenya: daw2526

20250926 (2h)

Codis comentats avui a classe usuari: daw / contrasenya: daw2526

Python - Computació

Fonaments de Programació. Llenguatge C/C++ (d97)

20250923 (1h)

Codis comentats avui a classe usuari: daw / contrasenya: daw2526

20250919 (2h)

Codis comentats avui a classe usuari: daw / contrasenya: daw2526

20250916 (1h)

Codis comentats avui a classe usuari: daw / contrasenya: daw2526

Compilador / intèrpret en línia onlinegdb.com

Snap!

Snap!

Python

Instal·lador de Python per a Windows

Convertidor de blocs a Python

Pràctiques d'introducció a Python

C

Instal·lador de C per a Windows

Using GCC with MinGW

Fonaments de programació en C

IDE

Visual Studio Code

Geany

Compilador / intèrpret en línia onlinegdb.com

Repositori de codis fet a classe durant el curs

Codis fets a les classes de 1r de DAW usuari: daw / contrasenya: daw2526

Algorísmica

Exercicis bàsics de pesudocodi - Ex01

Python

Pràctiques d'introducció a Python

Condicionals en Python

Condicionals amb Python

Exercicis de condicions en Python

Estructures repetitives, o bucles, en Python

Estructures repetitives, o bucles, en Python

Exercicis d'estructures de control repetitives en Python

Instal·lació del Jupyter Lab

Prova de Jupyter via web externa

Instal·lació de Jupyter Lab a la màquina virtual GNU/Linux. Des del terminal:

$ su -
# apt update
# apt install python3-pip
# exit
$ pip --version
$ pip install jupyterlab
$ pip install jupyter-c-kernel

Sortiu de la sessió i torneu-hi a entrar. Seguiu amb aquestes ordres:

$ install_c_kernel --user
$ jupyter kernelspec list

Un cop instal·lat s'executa des del terminal:

$ jupyter-lab

I apareix el navegador web amb el Jupyter Lab.

C

Fonaments de programació en C