Diferència entre revisions de la pàgina «DAW 2023-2024»
Línia 37: | Línia 37: | ||
https://docs.python.org/3/library/csv.html --> | https://docs.python.org/3/library/csv.html --> | ||
− | == | + | == 20220919 (2h) == |
+ | [https://recull.binefa.cat/files/20230919/ Codis comentats avui a classe] usuari: ''daw'' / contrasenya: ''daw2324'' | ||
+ | |||
+ | [https://www.onlinegdb.com/ Compilador / intèrpret en línia onlinegdb.com] | ||
+ | |||
+ | === Snap! === | ||
+ | [https://snap.berkeley.edu/ Snap!] | ||
+ | === Python === | ||
+ | [[Pràctiques d'introducció a Python - SMX | Pràctiques d'introducció a Python]] | ||
+ | === C === | ||
+ | [https://sourceforge.net/projects/mingw/ Instal·lador de C per a Windows] | ||
+ | |||
+ | [http://www.xtec.cat/formaciotic/ateneu_historic/materials/td97/index.htm Fonaments de programació en C] | ||
+ | |||
+ | |||
+ | |||
+ | = Repositori de codis fet a classe durant el curs = | ||
+ | [https://recull.binefa.cat/files/ Codis fets a les classes de 1r de DAW] usuari: ''daw'' / contrasenya: ''daw2324'' | ||
+ | |||
+ | == Algorísmica == | ||
+ | [https://www.binefa.cat/asix2122/m03_m16/doc/1PRG_M03UF1_EXE001_BasicsPseudocodi.pdf Exercicis bàsics de pesudocodi - Ex01] | ||
+ | |||
+ | == Python == | ||
+ | [[Pràctiques d'introducció a Python - SMX | Pràctiques d'introducció a Python]] | ||
+ | |||
+ | === Condicionals en Python === | ||
+ | [[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals amb Python]] | ||
+ | |||
+ | [[Exercicis de condicions en Python]] | ||
+ | |||
+ | === Estructures repetitives, o bucles, en Python === | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]] | ||
+ | |||
+ | [[Exercicis d'estructures de control repetitives en Python]] | ||
+ | |||
+ | === Instal·lació del Jupyter Lab === | ||
+ | [https://jupyter.org/try 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 == | ||
+ | [http://www.xtec.cat/formaciotic/ateneu_historic/materials/td97/index.htm Fonaments de programació en C] | ||
+ | |||
+ | = Eines en línia = | ||
+ | [https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''asix'' / ''asix2122'' | ||
+ | |||
+ | [https://app.diagrams.net/ Disseny de diagrames de flux en línia] | ||
+ | |||
+ | [https://snap.berkeley.edu/ Snap!] o [https://www.binefa.cat/Snap Snap! personalitzat] | ||
+ | |||
+ | [https://www.onlinegdb.com/ Compilador / intèrpret en línia onlinegdb.com] | ||
+ | |||
+ | [http://www.arduinoblocks.com/ Arduino Blocks] | ||
+ | |||
+ | [https://sourceforge.net/projects/mingw/ MinGW - Compilador de C per a Windows] | ||
+ | |||
+ | [https://drive.google.com/file/d/1Oc50PJsmL3m-U3fn0TbwmGTW9uLOoBwi/view?usp=share_link Vídeo de particions en línia d'ordres] | ||
+ | |||
+ | [https://app.edublocks.org/ EduBlocks] |
Revisió del 11:46, 19 set 2023
Quan tingueu les credencials d'accés a la NET heu de compartir-nos (als dos professors) una carpeta amb aquest nom: 2324-DAW-M03-1rCognom2nCognomNom (Per exemple, si el teu nom és Xavier López Pujol --> 2324-DAW-M03-LopezPujolXavier). A aquest enllaç podreu veure si ja hi sou a la llista:
Carpetes compartides del SM3 de 1r de DAW. Curs 2023-2024
Estructura de les carpetes:
SM1 (depenent del subgrup) SM3 examens exercicis C Python Encastats perDies
- Dins de la vostra carpeta compartida, deseu els codis generats a la subcarpeta SM3/exercicis/C. Poseu-hi allà les vostres propostes de solució. Els noms dels arxius seran alg04.c, alg06.c i alg07.c (si hi pugeu versions diferents, les podeu anomenar alg04_00.c, alg04_01.c, ...). També hi pujareu un arxiu en pdf, anomenat alg04_06_07_c.pdf amb les captures de codi més significatives (al principi, potser, serà tot el codi. Però quan els codis es facin més grans tan sols farà falta indicar la part més representativa) i les captures de llur execució. A classe comentem com fer-ho. També cal afegir l'enunciat i una captura del codi en Snap!
- Dins de la vostra carpeta compartida, deseu els codis generats a la subcarpeta SM3/exercicis/Python. Poseu-hi allà les vostres propostes de solució. Els noms dels arxius seran alg04.py, alg06.py, alg07.py i alg08.py (si hi pugeu versions diferents, les podeu anomenar alg04_00.py, alg04_01.py, ...). També hi pujareu un arxiu en pdf, anomenat alg04_06_07_08_py.pdf amb les captures de codi més significatives (al principi, potser, serà tot el codi. Però quan els codis es facin més grans tan sols farà falta indicar la part més representativa) i les captures de llur execució. A classe comentem com fer-ho. També cal afegir l'enunciat i una captura del codi en Snap!
Algunes classes
Enllaços ràpids
20220919 (2h)
Codis comentats avui a classe usuari: daw / contrasenya: daw2324
Compilador / intèrpret en línia onlinegdb.com
Snap!
Python
Pràctiques d'introducció a Python
C
Instal·lador de C per a Windows
Repositori de codis fet a classe durant el curs
Codis fets a les classes de 1r de DAW usuari: daw / contrasenya: daw2324
Algorísmica
Exercicis bàsics de pesudocodi - Ex01
Python
Pràctiques d'introducció a Python
Condicionals en 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
Eines en línia
Recull de codis fets a classe usuari / contrasenya : asix / asix2122
Disseny de diagrames de flux en línia
Compilador / intèrpret en línia onlinegdb.com
MinGW - Compilador de C per a Windows