Diferència entre revisions de la pàgina «2n SMX-A per dies. Curs 2023-2024»
m |
|||
(Hi ha 43 revisions intermèdies del mateix usuari que no es mostren) | |||
Línia 8: | Línia 8: | ||
= Algunes classes = | = Algunes classes = | ||
+ | == 20240516 == | ||
+ | Examen teòric i pràctic de Tkinter. | ||
+ | == 20240509 == | ||
+ | Seguim fent el manual i la calculadora en Tkinter. | ||
+ | == 20240502 == | ||
+ | '''PER A AVUI DIJOUS 2/5/2024 ''' | ||
+ | |||
+ | Portada amb títol, nom i cognoms dels alumnes | ||
+ | |||
+ | ➢ Introducció | ||
+ | |||
+ | ➢ Configuració de l'entorn de desenvolupament (Visual Code, Python, Tkinter) | ||
+ | |||
+ | '''Exemples''': | ||
+ | |||
+ | 1) Finestra principal (2 exemples). | ||
+ | |||
+ | 2) Etiquetes (Label) (2 exemples). | ||
+ | |||
+ | 3) Quadres de text i etiquetes (2 exemples). | ||
+ | |||
+ | 4) Quadres de text, etiquetes i dos botons (3 exemples). | ||
+ | |||
+ | 5) Etiqueta, quadre de llista (Listbox) i botons (2 exemples). | ||
+ | |||
+ | 6) Etiqueta, casella de selecció (Checkbox) i botons (2 exemples). | ||
+ | |||
+ | 7) Etiqueta, un radiobutton i botons (2 exemples). | ||
+ | |||
+ | 8) Creació d'una etiqueta, una imatge i botons, un botó amb alguna acció respecte a la imatge i un botó sortir. (1 exemple). | ||
+ | |||
+ | |||
+ | |||
+ | '''TOTS ELS BOTONS HAN DE FER ALGUNA FUNCIÓ QUAN ES FACI CLIC''' | ||
+ | |||
+ | == 20240425 == | ||
+ | Seguim fent el manual de Tkinter. | ||
+ | |||
+ | == 20240418 == | ||
+ | import random | ||
+ | |||
+ | l = [0, 1, 2, 3, 4] | ||
+ | |||
+ | random.shuffle(l) | ||
+ | print(l) | ||
+ | |||
+ | import random | ||
+ | |||
+ | def cadenaAleatoria(longitud): | ||
+ | lletres = ['a','b','c','d','e','f','0','1','2','3','4','5','6','7','8','9'] | ||
+ | return 'Clot_'+''.join(random.choice(lletres) for i in range(longitud)) | ||
+ | print(cadenaAleatoria(10)) | ||
+ | |||
+ | - Exercicis: | ||
+ | |||
+ | * Generador de contrasenyes aleatòries. Total de caràcters, mínim de majúscules, mínim de minúscules, mínim de números i mínim de caràcters: $-_.+ | ||
+ | |||
+ | * Comprovador de criteri de contrasenya . Total de caràcters, mínim de majúscules, mínim de minúscules, mínim de números i mínim de caràcters: $-_.+ | ||
+ | |||
+ | == 20240411 == | ||
+ | [[Algorisme d'ordenació pel mètode de la bombolla]] | ||
+ | |||
+ | == 20240404 == | ||
+ | [https://moodle.binefa.cat/pluginfile.php/888/mod_resource/content/1/p1_tkinter_python.pdf Exercicis 1 i 2 de tkinter present al Moodle]. | ||
+ | |||
+ | == 20240321 == | ||
+ | [[Algorisme d'ordenació pel mètode de la bombolla]] | ||
+ | |||
+ | '''import math''' | ||
+ | print('''math'''.pi) # 3.141592653589793 | ||
+ | |||
+ | '''from math import pi ''' | ||
+ | print(pi) # 3.141592653589793 | ||
+ | |||
+ | Feu els exercicis proposats a [https://moodle.binefa.cat/ Moodle] | ||
+ | |||
+ | == 20240314 == | ||
+ | Revisió del darrer examen tipus test. | ||
+ | |||
+ | Feu els exercicis proposats a [https://moodle.binefa.cat/ Moodle] | ||
+ | == 20240307 == | ||
+ | Feu els exercicis proposats a [https://moodle.binefa.cat/ Moodle] | ||
+ | |||
+ | * Funcions. | ||
+ | |||
+ | * Implementem un emplenador automàtic de [https://www.labrujadeoro.es/blog-cat/com-omplir-la-travessa-de-futbol.htm la travessa (''La Quiniela'')]. Farem servir '''import random''' i la funció '''choice(''llista'')'''. | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]] | ||
+ | |||
+ | == 20240222 == | ||
+ | Feu els exercicis proposats a [https://moodle.binefa.cat/ Moodle] | ||
+ | |||
+ | * Funcions. | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]] | ||
+ | |||
+ | == 20240215 == | ||
+ | [[Pràctiques d'introducció a Python - SMX]] | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals amb Python]] | ||
+ | |||
+ | Feu els exercicis proposats a [https://moodle.binefa.cat/ Moodle] | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]] | ||
+ | == 20240208 == | ||
+ | [[Pràctiques d'introducció a Python - SMX]] | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals amb Python]] | ||
+ | |||
+ | Feu els exercicis proposats a [https://moodle.binefa.cat/ Moodle] | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]] | ||
+ | |||
+ | == 20240201 == | ||
+ | [[Pràctiques d'introducció a Python - SMX]] | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals amb Python]] | ||
+ | |||
+ | Feu els exercicis proposats a [https://moodle.binefa.cat/ Moodle] | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]] | ||
+ | |||
+ | == 20240125 == | ||
+ | Seguim la introducció a Python | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals amb Python]] | ||
+ | |||
+ | [[Exercicis de condicions en Python]] | ||
+ | |||
+ | == 20240118 == | ||
+ | Seguim la introducció a Python | ||
+ | |||
+ | == 20240111 - Primer contacte amb el llenguatge de programació interpretat '''Python''' == | ||
+ | * Instal·lem [https://code.visualstudio.com/ VSCode] | ||
+ | |||
+ | * Instal·lem [https://www.python.org/downloads/ Python] (Ús de Python al terminal. Intèrpret i interpretació d'arxius de guió -''scripts''-) | ||
+ | |||
+ | * Python és un '''llenguatge de programació interpretat'''. Això vol dir que és el sistema operatiu el que interpreta un arxiu de text (habitualment acabat en '''.py'''). Un '''llenguatge compilat''' és aquell que genera un arxiu binari executable ('''.exe''' a Windows) a partir d'un codi escrit en un arxiu de text (per exemple '''.c''' o '''.cpp''' al llenguatge C o a C++). | ||
+ | |||
+ | * Interactuant en Python emprant el terminal ('''cmd''' a Windows). | ||
+ | |||
+ | * [https://www.onlinegdb.com/ Intèrpret de Python en línia] | ||
+ | |||
+ | * Ús d'[https://edublocks.org/ EduBlocks] | ||
+ | |||
+ | Teoria (fer document a la carpeta compartida al Drive). Cadenes fent servir: | ||
+ | |||
+ | '''%s''': per a presentar cadenes de text ('''string''') ['''string''': cadenes de text] | ||
+ | |||
+ | '''%d''': per a presentar números enters ('''int''') ['''int''' (de l'anglès ''integer''): nombre enter. Aquell que no té decimals.] | ||
+ | |||
+ | '''%f''': per a presentar números reals ('''float''') ['''float''': nombre real. Aquell que pot tenir decimals] | ||
+ | |||
+ | '''%.2f''': per a presentar números reals amb dos decimals. '''%.5f''' ho presenta amb cinc decimals. | ||
+ | |||
+ | Ús de '''print()'''. [Per a presentar missatges pel terminal] | ||
+ | |||
+ | Ús d''''input()'''. [Per a introduir missatges des del teclat] | ||
+ | |||
+ | * Comentem P06, P07 i P08 de [[Pràctiques d'introducció a Python - SMX]] | ||
+ | |||
+ | === Exercicis === | ||
+ | * Conversió de milles a quilòmetres | ||
+ | |||
+ | * Mitjana aritmètica de tres notes | ||
+ | |||
+ | * Càlcul de la resistència equivalent de dos resistors en paral·lel | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals amb Python]] | ||
+ | |||
+ | [[Exercicis de condicions en Python]] | ||
+ | |||
+ | == 20231214 == | ||
+ | * Instal·lem [https://code.visualstudio.com/ VSCode] | ||
+ | |||
+ | * Instal·lem [https://www.python.org/downloads/ Python] (Ús de Python al terminal. Intèrpret i interpretació d'arxius de guió -''scripts''-) | ||
+ | |||
+ | * Ús d'[https://edublocks.org/ EduBlocks] | ||
+ | |||
+ | Teoria (fer document a la carpeta compartida al Drive). Cadenes fent servir: | ||
+ | |||
+ | '''%s''': per a presentar cadenes de text ('''string''') | ||
+ | |||
+ | '''%d''': per a presentar números enters ('''int''') | ||
+ | |||
+ | '''%f''': per a presentar números reals ('''float''') | ||
+ | |||
+ | '''%.2f''': per a presentar números reals amb dos decimals. '''%.5f''' ho presenta amb cinc decimals. | ||
+ | |||
+ | Ús de '''print()''' | ||
+ | |||
+ | Ús d''''input()''' | ||
+ | |||
+ | Exercicis: | ||
+ | |||
+ | * Conversió de milles a quilòmetres | ||
+ | |||
+ | * Mitjana aritmètica de tres notes | ||
+ | |||
+ | * Càlcul de la resistència equivalent de dos resistors en paral·lel | ||
+ | |||
+ | [[Pràctiques d'introducció a Python - SMX]] | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals amb Python]] | ||
+ | |||
+ | [[Exercicis de condicions en Python]] | ||
+ | |||
+ | == 20231123 == | ||
+ | Lliurem l'activitat: '''Snap! felicita Nadal''' | ||
+ | |||
+ | == 20231109 == | ||
+ | Seguim fent el joc de l'exercici 1.3 | ||
+ | == 20231102 == | ||
+ | [https://moodle.binefa.cat/pluginfile.php/784/mod_resource/content/5/snap_26102023.pdf Exercicis 4 i 5 de la pràctica 1.4] | ||
+ | |||
+ | == 20231026 == | ||
+ | Pràctica 1.4. | ||
+ | |||
+ | Feu els exemples i els exercicis 1 i 2 (el 3 si dóna temps). | ||
+ | |||
+ | Els que acabin han de seguir amb l'exercici 1.3 | ||
+ | |||
+ | == 20231019 == | ||
+ | Pràctica 1.2 | ||
+ | |||
+ | == 20231005 == | ||
+ | * Exercicis 5, 6, 7 i 8 | ||
+ | |||
+ | * Pràctica 1.1 (ex 1 i 3) | ||
+ | |||
+ | == 20230928 == | ||
+ | [https://recull.binefa.cat/files/20230928/20230921noLliurat.png Alumnes que no han lliurat les tasques del 21 de setembre] | ||
+ | |||
+ | == 20230921 == | ||
+ | Verifiquem si les carpetes compartides són al llistat: | ||
+ | |||
+ | [[Carpetes compartides 2n d'SMX-A. Curs 2023-2024]] | ||
== 20230914 == | == 20230914 == | ||
[https://moodle.binefa.cat/ Accés al Moodle de l'espai d'habilitats] | [https://moodle.binefa.cat/ Accés al Moodle de l'espai d'habilitats] |
Revisió de 17:50, 16 maig 2024
Quan tingueu les credencials d'accés a la NET heu de compartir-nos (als dos professors) una carpeta amb aquest nom: 2324-SMX2A-1rCognom2nCognomNom (Per exemple, si el vostre nom és Xavier López Pujol --> 2324-SMX2A-LopezPujolXavier). A aquest enllaç podreu veure si ja hi sou a la llista:
Carpetes compartides 2n d'SMX-A. Curs 2023-2024
Contingut
- 1 Teleconferència
- 2 Algunes classes
- 2.1 20240516
- 2.2 20240509
- 2.3 20240502
- 2.4 20240425
- 2.5 20240418
- 2.6 20240411
- 2.7 20240404
- 2.8 20240321
- 2.9 20240314
- 2.10 20240307
- 2.11 20240222
- 2.12 20240215
- 2.13 20240208
- 2.14 20240201
- 2.15 20240125
- 2.16 20240118
- 2.17 20240111 - Primer contacte amb el llenguatge de programació interpretat Python
- 2.18 20231214
- 2.19 20231123
- 2.20 20231109
- 2.21 20231102
- 2.22 20231026
- 2.23 20231019
- 2.24 20231005
- 2.25 20230928
- 2.26 20230921
- 2.27 20230914
- 3 Snap!
- 4 Python
- 5 Eines en línia
- 6 Baixada de programes
Teleconferència
Algunes classes
20240516
Examen teòric i pràctic de Tkinter.
20240509
Seguim fent el manual i la calculadora en Tkinter.
20240502
PER A AVUI DIJOUS 2/5/2024
Portada amb títol, nom i cognoms dels alumnes
➢ Introducció
➢ Configuració de l'entorn de desenvolupament (Visual Code, Python, Tkinter)
Exemples:
1) Finestra principal (2 exemples).
2) Etiquetes (Label) (2 exemples).
3) Quadres de text i etiquetes (2 exemples).
4) Quadres de text, etiquetes i dos botons (3 exemples).
5) Etiqueta, quadre de llista (Listbox) i botons (2 exemples).
6) Etiqueta, casella de selecció (Checkbox) i botons (2 exemples).
7) Etiqueta, un radiobutton i botons (2 exemples).
8) Creació d'una etiqueta, una imatge i botons, un botó amb alguna acció respecte a la imatge i un botó sortir. (1 exemple).
TOTS ELS BOTONS HAN DE FER ALGUNA FUNCIÓ QUAN ES FACI CLIC
20240425
Seguim fent el manual de Tkinter.
20240418
import random l = [0, 1, 2, 3, 4] random.shuffle(l) print(l)
import random def cadenaAleatoria(longitud): lletres = ['a','b','c','d','e','f','0','1','2','3','4','5','6','7','8','9'] return 'Clot_'+.join(random.choice(lletres) for i in range(longitud)) print(cadenaAleatoria(10))
- Exercicis:
- Generador de contrasenyes aleatòries. Total de caràcters, mínim de majúscules, mínim de minúscules, mínim de números i mínim de caràcters: $-_.+
- Comprovador de criteri de contrasenya . Total de caràcters, mínim de majúscules, mínim de minúscules, mínim de números i mínim de caràcters: $-_.+
20240411
Algorisme d'ordenació pel mètode de la bombolla
20240404
Exercicis 1 i 2 de tkinter present al Moodle.
20240321
Algorisme d'ordenació pel mètode de la bombolla
import math print(math.pi) # 3.141592653589793
from math import pi print(pi) # 3.141592653589793
Feu els exercicis proposats a Moodle
20240314
Revisió del darrer examen tipus test.
Feu els exercicis proposats a Moodle
20240307
Feu els exercicis proposats a Moodle
- Funcions.
- Implementem un emplenador automàtic de la travessa (La Quiniela). Farem servir import random i la funció choice(llista).
Estructures repetitives, o bucles, en Python
20240222
Feu els exercicis proposats a Moodle
- Funcions.
Estructures repetitives, o bucles, en Python
20240215
Pràctiques d'introducció a Python - SMX
Feu els exercicis proposats a Moodle
Estructures repetitives, o bucles, en Python
20240208
Pràctiques d'introducció a Python - SMX
Feu els exercicis proposats a Moodle
Estructures repetitives, o bucles, en Python
20240201
Pràctiques d'introducció a Python - SMX
Feu els exercicis proposats a Moodle
Estructures repetitives, o bucles, en Python
20240125
Seguim la introducció a Python
Exercicis de condicions en Python
20240118
Seguim la introducció a Python
20240111 - Primer contacte amb el llenguatge de programació interpretat Python
- Instal·lem VSCode
- Instal·lem Python (Ús de Python al terminal. Intèrpret i interpretació d'arxius de guió -scripts-)
- Python és un llenguatge de programació interpretat. Això vol dir que és el sistema operatiu el que interpreta un arxiu de text (habitualment acabat en .py). Un llenguatge compilat és aquell que genera un arxiu binari executable (.exe a Windows) a partir d'un codi escrit en un arxiu de text (per exemple .c o .cpp al llenguatge C o a C++).
- Interactuant en Python emprant el terminal (cmd a Windows).
- Ús d'EduBlocks
Teoria (fer document a la carpeta compartida al Drive). Cadenes fent servir:
%s: per a presentar cadenes de text (string) [string: cadenes de text]
%d: per a presentar números enters (int) [int (de l'anglès integer): nombre enter. Aquell que no té decimals.]
%f: per a presentar números reals (float) [float: nombre real. Aquell que pot tenir decimals]
%.2f: per a presentar números reals amb dos decimals. %.5f ho presenta amb cinc decimals.
Ús de print(). [Per a presentar missatges pel terminal]
Ús d'input(). [Per a introduir missatges des del teclat]
- Comentem P06, P07 i P08 de Pràctiques d'introducció a Python - SMX
Exercicis
- Conversió de milles a quilòmetres
- Mitjana aritmètica de tres notes
- Càlcul de la resistència equivalent de dos resistors en paral·lel
Exercicis de condicions en Python
20231214
- Instal·lem VSCode
- Instal·lem Python (Ús de Python al terminal. Intèrpret i interpretació d'arxius de guió -scripts-)
- Ús d'EduBlocks
Teoria (fer document a la carpeta compartida al Drive). Cadenes fent servir:
%s: per a presentar cadenes de text (string)
%d: per a presentar números enters (int)
%f: per a presentar números reals (float)
%.2f: per a presentar números reals amb dos decimals. %.5f ho presenta amb cinc decimals.
Ús de print()
Ús d'input()
Exercicis:
- Conversió de milles a quilòmetres
- Mitjana aritmètica de tres notes
- Càlcul de la resistència equivalent de dos resistors en paral·lel
Pràctiques d'introducció a Python - SMX
Exercicis de condicions en Python
20231123
Lliurem l'activitat: Snap! felicita Nadal
20231109
Seguim fent el joc de l'exercici 1.3
20231102
Exercicis 4 i 5 de la pràctica 1.4
20231026
Pràctica 1.4.
Feu els exemples i els exercicis 1 i 2 (el 3 si dóna temps).
Els que acabin han de seguir amb l'exercici 1.3
20231019
Pràctica 1.2
20231005
- Exercicis 5, 6, 7 i 8
- Pràctica 1.1 (ex 1 i 3)
20230928
Alumnes que no han lliurat les tasques del 21 de setembre
20230921
Verifiquem si les carpetes compartides són al llistat:
Carpetes compartides 2n d'SMX-A. Curs 2023-2024
20230914
Accés al Moodle de l'espai d'habilitats
Snap!
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.
Eines en línia
Recull de codis fets a classe usuari / contrasenya : smxB / smxB2223
Disseny de diagrames de flux en línia