Diferència entre revisions de la pàgina «2n SMX-B per dies. Curs 2022-2023»
m (→20220912) |
m (→20230508) |
||
(Hi ha 56 revisions intermèdies del mateix usuari que no es mostren) | |||
Línia 1: | Línia 1: | ||
− | Quan tingueu les credencials d'accés a la [https://clot.fje.edu/ca NET] heu de compartir-nos (als '''dos''' professors) una carpeta amb aquest nom: '''2223-SMX2B-1rCognom2nCognomNom''' (Per exemple, si el | + | Quan tingueu les credencials d'accés a la [https://clot.fje.edu/ca NET] heu de compartir-nos (als '''dos''' professors) una carpeta amb aquest nom: '''2223-SMX2B-1rCognom2nCognomNom''' (Per exemple, si el vostre nom és Xavier López Pujol --> ''2223-SMX2B-LopezPujolXavier''). A aquest enllaç podreu veure si ja hi sou a la llista: |
[[Carpetes compartides 2n d'SMX-B. Curs 2022-2023]] | [[Carpetes compartides 2n d'SMX-B. Curs 2022-2023]] | ||
Línia 5: | Línia 5: | ||
= Teleconferència = | = Teleconferència = | ||
[https://meet.google.com/tbb-qgtn-kxb Teleconferència provisional] | [https://meet.google.com/tbb-qgtn-kxb Teleconferència provisional] | ||
+ | <!-- | ||
+ | [https://docs.google.com/spreadsheets/d/1N-kjF7NRGK4gXIixjvYEEic6imA9gRiH4_UBLtfq-BA Llista de 2n d'SMX-B] --> | ||
= Algunes classes = | = Algunes classes = | ||
− | [https://docs.google.com/spreadsheets/d/1N-kjF7NRGK4gXIixjvYEEic6imA9gRiH4_UBLtfq-BA/edit#gid=1644509446 Llista de 2n d'SMX-B] | + | <!-- |
+ | [https://docs.google.com/spreadsheets/d/1N-kjF7NRGK4gXIixjvYEEic6imA9gRiH4_UBLtfq-BA/edit#gid=1644509446 Llista de 2n d'SMX-B] --> | ||
+ | <!-- [[Introducció bàsica a Python]] --> | ||
+ | |||
+ | == 20230515 == | ||
+ | Seguim amb Python. Avui desenvolupem l'exercici '''estRep12''' d'estructures repetitives. Primer emprant [https://snap.berkeley.edu/snap/snap.html Snap!], després [https://app.edublocks.org/ EduBlocks] i finalment al VSCode. | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]] | ||
+ | |||
+ | [[Exercicis d'estructures de control repetitives en Python]] | ||
+ | == 20230508 == | ||
+ | Seguim amb Python. Avui desenvolupem l'exercici '''estRep12''' d'estructures repetitives. Primer emprant [https://snap.berkeley.edu/snap/snap.html Snap!], després [https://app.edublocks.org/ EduBlocks] i finalment al VSCode. | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]] | ||
+ | |||
+ | [[Exercicis d'estructures de control repetitives en Python]] | ||
+ | |||
+ | == 20230424 == | ||
+ | Seguim amb Python. | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]] | ||
+ | |||
+ | [[Exercicis d'estructures de control repetitives en Python]] | ||
+ | |||
+ | == 20230417 == | ||
+ | Seguim amb Python. | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]] | ||
+ | |||
+ | [[Exercicis d'estructures de control repetitives en Python]] | ||
+ | === Exercici del cinema === | ||
+ | Primer ho farem amb [https://snap.berkeley.edu/snap/snap.html Snap!]. Després amb [https://app.edublocks.org/ EduBlocks]. Després amb [https://www.onlinegdb.com/ OnlineGDM] i finalment amb el [https://code.visualstudio.com/ VSCode]. | ||
+ | |||
+ | A partir de la qualificació d’una pel·lícula i l’edat de l'espectador, indiqueu si aquest pot o no passar. | ||
+ | |||
+ | Qualificacions de les pel·lícules: | ||
+ | |||
+ | '''T''' – Tots els públics. | ||
+ | |||
+ | '''M''' – Majors de 13 anys. | ||
+ | |||
+ | '''J''' – Majors de 16 anys. | ||
+ | |||
+ | '''A''' – Majors de 18 anys. | ||
+ | |||
+ | El programa demanarà la lletra que determina la qualificació de la pel·lícula i l’edat de l'espectador per, a continuació, mostrar per pantalla si aquest pot passar a la sala o no. | ||
+ | |||
+ | El programa ha de controlar que la qualificació de la pel·lícula sigui T, M, J o A. Qualsevol altra entrada no serà vàlida. | ||
+ | |||
+ | == 20230327 == | ||
+ | Seguim amb Python. | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]] | ||
+ | |||
+ | * Aleatorietat en Python | ||
+ | |||
+ | * Automatització de la travessa (''Quiniela'') | ||
+ | |||
+ | * [[Exercicis d'estructures de control repetitives en Python]] | ||
+ | == 20230320 == | ||
+ | Seguim amb Python. | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]] | ||
+ | |||
+ | [[Exercicis d'estructures de control repetitives en Python]] | ||
+ | |||
+ | == 20230313 == | ||
+ | Seguim amb Python. | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]] | ||
+ | |||
+ | [[Exercicis d'estructures de control repetitives en Python]] | ||
+ | |||
+ | == 20230306 == | ||
+ | Seguim amb Python. | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals en Python]] | ||
+ | |||
+ | [[Exercicis de condicions 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]] | ||
+ | |||
+ | == 20230227 == | ||
+ | Seguim amb Python. | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals en Python]] | ||
+ | |||
+ | [[Exercicis de condicions 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]] | ||
+ | |||
+ | == 20230213 == | ||
+ | Seguim amb Python, fent els programes equivalents en [https://snap.berkeley.edu/snap/snap.html Snap!] | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals en Python]] | ||
+ | |||
+ | [[Exercicis de condicions en Python]] | ||
+ | |||
+ | == 20230206 == | ||
+ | Seguim amb Python, fent els programes equivalents en [https://snap.berkeley.edu/snap/snap.html Snap!] | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals en Python]] | ||
+ | |||
+ | [[Exercicis de condicions en Python]] | ||
+ | |||
+ | == 20230130 == | ||
+ | Seguim amb Python. | ||
+ | |||
+ | [[Exercicis d'introducció a Python]] | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals en Python]] | ||
+ | |||
+ | [[Exercicis de condicions en Python]] | ||
+ | |||
+ | * Visualitzant una pàgina web: | ||
+ | import webbrowser | ||
+ | |||
+ | # Amb el navegador per defecte al sistema operatiu | ||
+ | url = 'https://www.onlinegdb.com/' | ||
+ | |||
+ | # Obre l'adreça URL a una nova pestanya, si un navegador ja és obert. | ||
+ | webbrowser.open_new_tab(url) | ||
+ | |||
+ | # Obre l'adreça URL a una nova finestra. | ||
+ | webbrowser.open_new(url) | ||
+ | |||
+ | |||
+ | # Amb el navegador especificat si és instal·lat al sistema operatiu | ||
+ | url = "https://clot.fje.edu" | ||
+ | webbrowser.get("google-chrome").open(url) | ||
+ | webbrowser.get("firefox").open(url) | ||
+ | |||
+ | * Servint una pàgina web: | ||
+ | import cherrypy | ||
+ | |||
+ | class Root(object): | ||
+ | @cherrypy.expose | ||
+ | def index(self): | ||
+ | return "Hola a tota la classe d'SMX a l'Escola del Clot!" | ||
+ | |||
+ | if __name__ == '__main__': | ||
+ | cherrypy.quickstart(Root(), '/') | ||
+ | |||
+ | * Tortuga: | ||
+ | import turtle | ||
+ | import random | ||
+ | turtle.bgcolor('black') | ||
+ | turtle.colormode(255) | ||
+ | turtle.speed(0) | ||
+ | for x in range(500): | ||
+ | r,b,g=random.randint(0,255),random.randint(0,255),random.randint(0,255) | ||
+ | turtle.pencolor(r,g,b) | ||
+ | turtle.fd(x+50) | ||
+ | turtle.rt(91) | ||
+ | turtle.exitonclick() | ||
+ | |||
+ | * Calendari: | ||
+ | import calendar | ||
+ | year =int( input("Any: ")) | ||
+ | month = int( input("Mes: ")) | ||
+ | print(calendar.month(year,month)) | ||
+ | |||
+ | == 20230123 == | ||
+ | Seguim amb Python. | ||
+ | |||
+ | [[Exercicis d'introducció a Python]] | ||
+ | |||
+ | [[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals en Python]] | ||
+ | |||
+ | [[Exercicis de condicions en Python]] | ||
+ | |||
+ | == 20230116 == | ||
+ | Seguim amb Python. | ||
+ | / És divisió real | ||
+ | // És divisió entera | ||
+ | % És el residu de la divisió | ||
+ | |||
+ | == 20230109 == | ||
+ | Presentació projectes de Nadal. | ||
+ | |||
+ | Seguim fent [[Exercicis d'introducció a Python]] | ||
+ | |||
+ | pes = float(input("Pes en Kg: ")) # float: real (amb decimals) | ||
+ | print("Pes %f Kg"%pes) | ||
+ | print("Pes amb tres decimals: %.3f Kg"%pes) | ||
+ | nom = input("Nom: ") # string: cadena | ||
+ | print("En %s pesa %.2fKg"%(nom,pes)) | ||
+ | n = int(input("Cops per a repetir: ")) # int: enter (sense decimals) | ||
+ | print("Repetit %d cops"%n) | ||
+ | for i in range(n): | ||
+ | print("En %s pesa %.2fKg"%(nom,pes)) | ||
+ | |||
+ | == 20221219 == | ||
+ | [https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxB'' / ''smxB2223'' | ||
+ | |||
+ | Seguiu fent el projecte de Nadal en Scratch. | ||
+ | |||
+ | == 20221205 == | ||
+ | [https://recull.binefa.cat/files/20221205/ Recull de codis fets a classe] usuari / contrasenya : ''smxB'' / ''smxB2223'' | ||
+ | |||
+ | Selecció de carta aleatòria fent servir Scratch. | ||
+ | |||
+ | == 20221114 == | ||
+ | [https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxB'' / ''smxB2223'' | ||
+ | |||
+ | [[Exercicis d'introducció a Python]] | ||
+ | |||
+ | [https://snap.berkeley.edu/snap/snap.html Snap! en línia] | ||
+ | |||
+ | [https://github.com/jmoenig/Snap Snap! al GitHub] | ||
+ | |||
+ | == 20221107 == | ||
+ | [https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxB'' / ''smxB2223'' | ||
+ | |||
+ | == 20221024 == | ||
+ | [https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxB'' / ''smxB2223'' | ||
+ | |||
+ | [[Pràctiques d'introducció a Python - SMX | Pràctiques d'introducció a Python]] | ||
+ | |||
+ | [[Exercicis d'introducció a Python]] | ||
+ | |||
+ | [https://www.onlinegdb.com/ Eina remota d'interpretació de Python] | ||
+ | |||
+ | == 20221017 == | ||
+ | [https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxB'' / ''smxB2223'' | ||
+ | |||
+ | [[Pràctiques d'introducció a Python - SMX | Pràctiques d'introducció a Python]] | ||
+ | |||
+ | [[Exercicis d'introducció a Python]] | ||
+ | |||
+ | [https://www.onlinegdb.com/ Eina remota d'interpretació de Python] | ||
+ | |||
+ | """ | ||
+ | pr03.py | ||
+ | Víctor Martorell Millán | ||
+ | 20221017 | ||
+ | """ | ||
+ | print ('Hola SMX2') | ||
+ | ciutat = input("La teva ciutat: ") | ||
+ | print ("Has dit que la teva ciutat és " + ciutat) | ||
+ | print ("Has dit que la teva ciutat és %s" % ciutat) | ||
+ | nDistrictes = input("Numero de districtes: ") | ||
+ | print ("Has dit que la teva ciutat és " + ciutat + " i te "+ nDistrictes + " districtes") | ||
+ | print ("Has dit que la teva ciutat és %s i te %s districtes" %(ciutat,nDistrictes)) | ||
+ | nD = int(nDistrictes) | ||
+ | print ("Has dit que la teva ciutat és %s i te %d districtes" % (ciutat,nD)) | ||
+ | |||
+ | == 20221010 == | ||
+ | [https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxB'' / ''smxB2223'' | ||
+ | |||
+ | [[Pràctiques d'introducció a Python - SMX | Pràctiques d'introducció a Python]] | ||
+ | |||
+ | [https://www.onlinegdb.com/ Eina remota d'interpretació de Python] | ||
+ | |||
+ | == 20221003 == | ||
+ | [https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxB'' / ''smxB2223'' | ||
+ | |||
+ | [https://www.onlinegdb.com/ Eina remota d'interpretació de Python] | ||
+ | |||
+ | === Instal·lacions de Python i VSCode === | ||
+ | [https://www.python.org/downloads/ Descàrrega del llenguatge de programació interpretat '''Python''']. Seleccioneu que voleu inserir la ruta de l'executable al PATH. I si al final de la instal·lació us demana inhabilitar (''disable'') rutes llargues, premeu-hi el botó. | ||
+ | |||
+ | [https://code.visualstudio.com/download Entorn de programació i editor de codis '''VSCode'''] | ||
+ | |||
+ | === Python === | ||
+ | Un cop instal·lat obrim el terminal i verifiquem: | ||
+ | python --version | ||
+ | pip --version | ||
+ | |||
+ | Codi de crida a la calculador a Windows: | ||
+ | # segon.py | ||
+ | import os | ||
+ | |||
+ | print("Calculadora: ") | ||
+ | os.system("calc") | ||
+ | |||
+ | [[Pràctiques d'introducció a Python - SMX | Pràctiques d'introducció a Python]] | ||
+ | |||
+ | == 20220919 == | ||
+ | [https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxB'' / ''smxB2223'' | ||
+ | |||
+ | Codis a desenvolupar: | ||
+ | c00: pregunta de nom amb ''resposta'' | ||
+ | c01: pregunta de nom amb variable ''nom'' | ||
+ | c02: pregunta de nom amb variable ''nom'' i pregunta l'edat amb variable ''edat'' | ||
+ | c03: aprofitant c02 diem si és major d'edat o no | ||
+ | c04: comptador de 0 a 10 | ||
+ | c05: aprofitant c04, feu una taula de multiplicar | ||
+ | c06: aprofitant c04, dieu si el número del comptador és parell o senar | ||
+ | |||
+ | Deseu-los com a ''.sb'' i captureu-los com a ''.png'' o ''.jpg'' | ||
== 20220912 == | == 20220912 == | ||
Línia 15: | Línia 311: | ||
[[Repàs d'ordres del sistema operatiu GNU/Linux - 1a setmana del curs 2021-2022 | Repàs d'ordres del sistema operatiu GNU/Linux - 1a setmana del curs 2022-2023]] | [[Repàs d'ordres del sistema operatiu GNU/Linux - 1a setmana del curs 2021-2022 | Repàs d'ordres del sistema operatiu GNU/Linux - 1a setmana del curs 2022-2023]] | ||
+ | |||
+ | = 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. | ||
= Eines en línia = | = Eines en línia = | ||
Línia 30: | Línia 362: | ||
[http://www.arduinoblocks.com/ Arduino Blocks] | [http://www.arduinoblocks.com/ Arduino Blocks] | ||
+ | |||
+ | [https://app.edublocks.org/ edublocks] | ||
<!-- | <!-- | ||
= Enllaços a recursos = | = Enllaços a recursos = |
Revisió de 17:50, 15 maig 2023
Quan tingueu les credencials d'accés a la NET heu de compartir-nos (als dos professors) una carpeta amb aquest nom: 2223-SMX2B-1rCognom2nCognomNom (Per exemple, si el vostre nom és Xavier López Pujol --> 2223-SMX2B-LopezPujolXavier). A aquest enllaç podreu veure si ja hi sou a la llista:
Carpetes compartides 2n d'SMX-B. Curs 2022-2023
Contingut
- 1 Teleconferència
- 2 Algunes classes
- 2.1 20230515
- 2.2 20230508
- 2.3 20230424
- 2.4 20230417
- 2.5 20230327
- 2.6 20230320
- 2.7 20230313
- 2.8 20230306
- 2.9 20230227
- 2.10 20230213
- 2.11 20230206
- 2.12 20230130
- 2.13 20230123
- 2.14 20230116
- 2.15 20230109
- 2.16 20221219
- 2.17 20221205
- 2.18 20221114
- 2.19 20221107
- 2.20 20221024
- 2.21 20221017
- 2.22 20221010
- 2.23 20221003
- 2.24 20220919
- 2.25 20220912
- 3 Python
- 4 Eines en línia
- 5 Baixada de programes
Teleconferència[modifica]
Algunes classes[modifica]
20230515[modifica]
Seguim amb Python. Avui desenvolupem l'exercici estRep12 d'estructures repetitives. Primer emprant Snap!, després EduBlocks i finalment al VSCode.
Estructures repetitives, o bucles, en Python
Exercicis d'estructures de control repetitives en Python
20230508[modifica]
Seguim amb Python. Avui desenvolupem l'exercici estRep12 d'estructures repetitives. Primer emprant Snap!, després EduBlocks i finalment al VSCode.
Estructures repetitives, o bucles, en Python
Exercicis d'estructures de control repetitives en Python
20230424[modifica]
Seguim amb Python.
Estructures repetitives, o bucles, en Python
Exercicis d'estructures de control repetitives en Python
20230417[modifica]
Seguim amb Python.
Estructures repetitives, o bucles, en Python
Exercicis d'estructures de control repetitives en Python
Exercici del cinema[modifica]
Primer ho farem amb Snap!. Després amb EduBlocks. Després amb OnlineGDM i finalment amb el VSCode.
A partir de la qualificació d’una pel·lícula i l’edat de l'espectador, indiqueu si aquest pot o no passar.
Qualificacions de les pel·lícules:
T – Tots els públics.
M – Majors de 13 anys.
J – Majors de 16 anys.
A – Majors de 18 anys.
El programa demanarà la lletra que determina la qualificació de la pel·lícula i l’edat de l'espectador per, a continuació, mostrar per pantalla si aquest pot passar a la sala o no.
El programa ha de controlar que la qualificació de la pel·lícula sigui T, M, J o A. Qualsevol altra entrada no serà vàlida.
20230327[modifica]
Seguim amb Python.
Estructures repetitives, o bucles, en Python
- Aleatorietat en Python
- Automatització de la travessa (Quiniela)
20230320[modifica]
Seguim amb Python.
Estructures repetitives, o bucles, en Python
Exercicis d'estructures de control repetitives en Python
20230313[modifica]
Seguim amb Python.
Estructures repetitives, o bucles, en Python
Exercicis d'estructures de control repetitives en Python
20230306[modifica]
Seguim amb Python.
Exercicis de condicions en Python
Estructures repetitives, o bucles, en Python
Exercicis d'estructures de control repetitives en Python
20230227[modifica]
Seguim amb Python.
Exercicis de condicions en Python
Estructures repetitives, o bucles, en Python
Exercicis d'estructures de control repetitives en Python
20230213[modifica]
Seguim amb Python, fent els programes equivalents en Snap!
Exercicis de condicions en Python
20230206[modifica]
Seguim amb Python, fent els programes equivalents en Snap!
Exercicis de condicions en Python
20230130[modifica]
Seguim amb Python.
Exercicis d'introducció a Python
Exercicis de condicions en Python
- Visualitzant una pàgina web:
import webbrowser # Amb el navegador per defecte al sistema operatiu url = 'https://www.onlinegdb.com/' # Obre l'adreça URL a una nova pestanya, si un navegador ja és obert. webbrowser.open_new_tab(url) # Obre l'adreça URL a una nova finestra. webbrowser.open_new(url) # Amb el navegador especificat si és instal·lat al sistema operatiu url = "https://clot.fje.edu" webbrowser.get("google-chrome").open(url) webbrowser.get("firefox").open(url)
- Servint una pàgina web:
import cherrypy class Root(object): @cherrypy.expose def index(self): return "Hola a tota la classe d'SMX a l'Escola del Clot!" if __name__ == '__main__': cherrypy.quickstart(Root(), '/')
- Tortuga:
import turtle import random turtle.bgcolor('black') turtle.colormode(255) turtle.speed(0) for x in range(500): r,b,g=random.randint(0,255),random.randint(0,255),random.randint(0,255) turtle.pencolor(r,g,b) turtle.fd(x+50) turtle.rt(91) turtle.exitonclick()
- Calendari:
import calendar year =int( input("Any: ")) month = int( input("Mes: ")) print(calendar.month(year,month))
20230123[modifica]
Seguim amb Python.
Exercicis d'introducció a Python
Exercicis de condicions en Python
20230116[modifica]
Seguim amb Python.
/ És divisió real // És divisió entera % És el residu de la divisió
20230109[modifica]
Presentació projectes de Nadal.
Seguim fent Exercicis d'introducció a Python
pes = float(input("Pes en Kg: ")) # float: real (amb decimals) print("Pes %f Kg"%pes) print("Pes amb tres decimals: %.3f Kg"%pes) nom = input("Nom: ") # string: cadena print("En %s pesa %.2fKg"%(nom,pes)) n = int(input("Cops per a repetir: ")) # int: enter (sense decimals) print("Repetit %d cops"%n) for i in range(n): print("En %s pesa %.2fKg"%(nom,pes))
20221219[modifica]
Recull de codis fets a classe usuari / contrasenya : smxB / smxB2223
Seguiu fent el projecte de Nadal en Scratch.
20221205[modifica]
Recull de codis fets a classe usuari / contrasenya : smxB / smxB2223
Selecció de carta aleatòria fent servir Scratch.
20221114[modifica]
Recull de codis fets a classe usuari / contrasenya : smxB / smxB2223
Exercicis d'introducció a Python
20221107[modifica]
Recull de codis fets a classe usuari / contrasenya : smxB / smxB2223
20221024[modifica]
Recull de codis fets a classe usuari / contrasenya : smxB / smxB2223
Pràctiques d'introducció a Python
Exercicis d'introducció a Python
Eina remota d'interpretació de Python
20221017[modifica]
Recull de codis fets a classe usuari / contrasenya : smxB / smxB2223
Pràctiques d'introducció a Python
Exercicis d'introducció a Python
Eina remota d'interpretació de Python
""" pr03.py Víctor Martorell Millán 20221017 """ print ('Hola SMX2') ciutat = input("La teva ciutat: ") print ("Has dit que la teva ciutat és " + ciutat) print ("Has dit que la teva ciutat és %s" % ciutat) nDistrictes = input("Numero de districtes: ") print ("Has dit que la teva ciutat és " + ciutat + " i te "+ nDistrictes + " districtes") print ("Has dit que la teva ciutat és %s i te %s districtes" %(ciutat,nDistrictes)) nD = int(nDistrictes) print ("Has dit que la teva ciutat és %s i te %d districtes" % (ciutat,nD))
20221010[modifica]
Recull de codis fets a classe usuari / contrasenya : smxB / smxB2223
Pràctiques d'introducció a Python
Eina remota d'interpretació de Python
20221003[modifica]
Recull de codis fets a classe usuari / contrasenya : smxB / smxB2223
Eina remota d'interpretació de Python
Instal·lacions de Python i VSCode[modifica]
Descàrrega del llenguatge de programació interpretat Python. Seleccioneu que voleu inserir la ruta de l'executable al PATH. I si al final de la instal·lació us demana inhabilitar (disable) rutes llargues, premeu-hi el botó.
Entorn de programació i editor de codis VSCode
Python[modifica]
Un cop instal·lat obrim el terminal i verifiquem:
python --version pip --version
Codi de crida a la calculador a Windows:
# segon.py import os print("Calculadora: ") os.system("calc")
Pràctiques d'introducció a Python
20220919[modifica]
Recull de codis fets a classe usuari / contrasenya : smxB / smxB2223
Codis a desenvolupar:
c00: pregunta de nom amb resposta c01: pregunta de nom amb variable nom c02: pregunta de nom amb variable nom i pregunta l'edat amb variable edat c03: aprofitant c02 diem si és major d'edat o no c04: comptador de 0 a 10 c05: aprofitant c04, feu una taula de multiplicar c06: aprofitant c04, dieu si el número del comptador és parell o senar
Deseu-los com a .sb i captureu-los com a .png o .jpg
20220912[modifica]
Recull de codis fets a classe usuari / contrasenya : smxB / smxB2223
Programació per blocs i digrames de flux.
Repàs d'ordres del sistema operatiu GNU/Linux - 1a setmana del curs 2022-2023
Python[modifica]
Pràctiques d'introducció a Python
Condicionals en Python[modifica]
Exercicis de condicions en Python
Estructures repetitives, o bucles, en Python[modifica]
Estructures repetitives, o bucles, en Python
Exercicis d'estructures de control repetitives en Python
Instal·lació del Jupyter Lab[modifica]
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[modifica]
Recull de codis fets a classe usuari / contrasenya : smxB / smxB2223
Disseny de diagrames de flux en línia