Diferència entre revisions de la pàgina «2n SMX-A per dies. Curs 2024-2025»

De binefa.com
Salta a la navegació Salta a la cerca
(Es crea la pàgina amb «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: '''2324-SMX2A-1rCo...».)
 
 
(Hi ha 62 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: '''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:
+
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: '''2425-SMX2A-1rCognom2nCognomNom''' (Per exemple, si el vostre nom és Xavier López Pujol --> ''2425-SMX2A-LopezPujolXavier''). A aquest enllaç podreu veure si ja hi sou a la llista:
  
[[Carpetes compartides 2n d'SMX-A. Curs 2023-2024]]
+
[[Carpetes compartides 2n d'SMX-A. Curs 2024-2025]]
  
= Teleconferència =
+
= Enllaços ràpids =
 
[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/16UHsIGuWNz3jo7g-LzVnMKPfv6thKUpyEowaZCUMyng/ Llista de 2n d'SMX-A] -->
 
  
= Algunes classes =
+
[https://snap.berkeley.edu/snap/snap.html Snap!]
== 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
+
[https://moodle.binefa.cat/ Accés al Moodle de l'espai d'habilitats]
  
➢ Introducció 
+
[https://docs.google.com/spreadsheets/d/1yuEfDfAJHOkyUEmp_KMPkfOcvRQTVXt1m1gmw_bmano/edit?gid=472754595#gid=472754595 Llista de 2n d'SMXA]
 +
<!-- [https://docs.google.com/spreadsheets/d/1xcFB6oFMMwJyPk39fXLtq01q0BWa852k8o3L4GNfvkw/edit?gid=629069761#gid=629069761 Llista de 2n d'SMXA]
 +
[https://docs.google.com/spreadsheets/d/16UHsIGuWNz3jo7g-LzVnMKPfv6thKUpyEowaZCUMyng/ Llista de 2n d'SMX-A] -->
  
➢ Configuració de l'entorn de desenvolupament (Visual Code, Python, Tkinter)
+
= Algunes classes =
 +
== 20250430 ==
 +
* Seguim fent el [https://recull.binefa.cat/files/python/tkinter/Projecte_Tkinter_SMX2.pdf projecte amb TKinter]
 +
== 20250423 ==
 +
* Seguim fent el [https://recull.binefa.cat/files/python/tkinter/Projecte_Tkinter_SMX2.pdf projecte amb TKinter]
  
'''Exemples''':  
+
== 20250409 ==
 +
* [https://recull.binefa.cat/files/python/tkinter/Projecte_Tkinter_SMX2.pdf Projecte amb TKinter]
  
1) Finestra principal (2 exemples).  
+
== 20250402 ==
 +
* [https://pythonbasics.org/tkinter-checkbox/ Checkbutton a TKinter]
 +
* [https://recull.binefa.cat/files/python/tkinter/codis/10_menu_.py Menú a TKinter]
 +
* Seguim fent les pràctiques pendents
  
2) Etiquetes (Label) (2 exemples).  
+
== 20250326 ==
 
+
* [https://recull.binefa.cat/files/python/tkinter/codis/05_messageBox00.py MessageBox]
3) Quadres de text i etiquetes (2 exemples).  
+
* [https://www.geeksforgeeks.org/python-tkinter-messagebox-widget/ Exemple de Message Box] ([https://docs.python.org/3/library/tkinter.messagebox.html Documentació oficial de Message Box a TKinter])
 
+
* [https://recull.binefa.cat/files/python/tkinter/2-Ejemplo_Entry_tkinter.pdf Explicació de l'Entry en pdf]
4) Quadres de text, etiquetes i dos botons (3 exemples).  
+
* [https://recull.binefa.cat/files/20250326/ Canvi del text a una etiqueta]. Dues formes de fer-ho.
 
+
* Fer la [https://recull.binefa.cat/files/python/tkinter/02_Pr%C3%A1ctica%201_tkinter_2425.pdf Pràctica 01 de TKinter] començant per l'exercici 5
5) Etiqueta, quadre de llista (Listbox) i botons (2 exemples).
+
* [https://recull.binefa.cat/files/python/tkinter/03_Practica%202.1_Calculadoras%20.pdf Pràctica 2.1 -calculadores-]
 
+
=== Separació d'arxius en Python ===
6) Etiqueta, casella de selecció (Checkbox) i botons (2 exemples).
+
'''crida01.py''':
 
+
# crida01.py
7) Etiqueta, un radiobutton i botons (2 exemples).
+
 
+
def nLaTevaEdat():
8) Creació d'una etiqueta, una imatge i botons, un botó amb alguna acció respecte a la imatge i un botó sortir. (1 exemple).
+
    return int(input("La teva edat: "))
 +
 +
'''if __name__ == "__main__":'''
 +
    print("Dius tenir %d anys"%nLaTevaEdat())
  
 +
'''principal.py''':
 +
# principal.py
 +
'''import''' ''crida01''
 
   
 
   
 +
nEdat = ''crida01''.nLaTevaEdat()
 +
print("Heu dit que teniu %d anys"%nEdat)
  
'''TOTS ELS BOTONS HAN DE FER ALGUNA FUNCIÓ QUAN ES FACI CLIC'''
+
'''principal02.py''':
 
+
# principal02.py
== 20240425 ==
+
  '''from''' crida01 '''import''' ''nLaTevaEdat''
Seguim fent el manual de Tkinter.
 
 
 
== 20240418 ==
 
  import random
 
 
   
 
   
  l = [0, 1, 2, 3, 4]
+
  nEdat = ''nLaTevaEdat''()
+
  print("Heu dit que teniu %d anys"%nEdat)
random.shuffle(l)
 
  print(l)
 
  
  import random
+
'''principal03.py''':
 +
  # principal03.py
 +
'''from''' crida01 '''import''' nLaTevaEdat '''as''' ''nIntroEdat''
 
   
 
   
  def cadenaAleatoria(longitud):
+
  nEdat = ''nIntroEdat''()
    lletres = ['a','b','c','d','e','f','0','1','2','3','4','5','6','7','8','9']
+
  print("Heu dit que teniu %d anys"%nEdat)
    return 'Clot_'+''.join(random.choice(lletres) for i in range(longitud))
 
  print(cadenaAleatoria(10))
 
  
- Exercicis:
+
== 20250319 ==
 +
* [https://recull.binefa.cat/files/python/tkinter/02_Pr%C3%A1ctica%201_tkinter_2425.pdf Pràctica 01 de TKinter]
 +
* [https://www.geeksforgeeks.org/python-tkinter-entry-widget/ Teoria d'Entry per a TKinter]
  
* 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: $-_.+
+
== 20250312 ==
 +
* [https://recull.binefa.cat/files/python/tkinter/0_Introduccion_Tkinter_0.pdf Introducció al TKinter]
 +
* [https://recull.binefa.cat/files/python/tkinter/1_tkinter_ventana_etiquetas_cajaTexto.pdf Teoria de TKinter]
  
* 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: $-_.+
+
== 20250219 ==
 +
* [https://recull.binefa.cat/files/python/funciones_Python.pdf Teoria de funcions a Python]
 +
* [https://recull.binefa.cat/files/python/Exercicis_funcions_python.pdf Exercicis de funcions a Python]
 +
* [https://recull.binefa.cat/files/python/Practica%206_Repaso.pdf Pràctiques de repàs]
  
== 20240411 ==
+
== 20250212 ==
[[Algorisme d'ordenació pel mètode de la bombolla]]
+
* Dubtes
 +
* Els primers quinze minuts acabeu de penjar al [https://moodle.binefa.cat/ Moodle], i a la carpeta compartida del Drive, els exercicis de la [https://www.binefa.cat/curs2024-2025/smx/python/Practica_4_while.pdf pràctica 4]
 +
* Comencem ''funcions'' en Python
  
== 20240404 ==
+
== 20250205 ==
[https://moodle.binefa.cat/pluginfile.php/888/mod_resource/content/1/p1_tkinter_python.pdf Exercicis 1 i 2 de tkinter present al Moodle].
+
* Dubtes
 +
* Bucle ''while'' ([[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]] i a les dues darreres pàgines de la [https://www.binefa.cat/curs2024-2025/smx/python/python_2.pdf segona part de teoria de Python] )
 +
* Bucle infinit
 +
* Comencem a resoldre els exercicis de la [https://www.binefa.cat/curs2024-2025/smx/python/Practica_4_while.pdf pràctica 4]
  
== 20240321 ==
+
== 20250129 ==
[[Algorisme d'ordenació pel mètode de la bombolla]]
+
* Dubtes
 +
* Exercicis 4,5, 6 i 7 de la [https://www.binefa.cat/curs2024-2025/smx/python/Practica3_for.pdf pràctica 3]
 +
== 20250122 ==
 +
* Dubtes
  
'''import math'''
+
* [https://www.binefa.cat/curs2024-2025/smx/python/Ejemplos_for_Python.pdf Exemples de ''for'' en Python]
print('''math'''.pi) # 3.141592653589793
 
  
'''from math import pi '''
+
* Exercici 6 de la [https://www.binefa.cat/curs2024-2025/smx/python/P2_Python.pdf pràctica 2]. I, si dóna temps, els exercicis 1, 2 i 3 de la [https://www.binefa.cat/curs2024-2025/smx/python/Practica3_for.pdf pràctica 3]
print(pi) # 3.141592653589793
 
  
Feu els exercicis proposats a [https://moodle.binefa.cat/ Moodle]
+
== 20250115 ==
 +
* Dubtes
  
== 20240314 ==
+
* Pugeu al Moodle, i a la vostra carpeta compartida, els exercicis 2 i 3 de la [https://www.binefa.cat/curs2024-2025/smx/python/P2_Python.pdf pràctica 2 de python]
Revisió del darrer examen tipus test.
 
  
Feu els exercicis proposats a [https://moodle.binefa.cat/ Moodle]
+
== 20250108 ==
== 20240307 ==
+
* Dubtes
Feu els exercicis proposats a [https://moodle.binefa.cat/ Moodle]
 
  
* Funcions.
+
* Seguim fent Python
  
* 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'')'''.
+
== 20241218 ==
 +
* Dubtes
  
[[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]]
+
* Seguim fent exercicis de la [https://www.binefa.cat/curs2024-2025/smx/python/P1_Python.pdf pràctica 1 de python]
  
== 20240222 ==
+
== 20241211 ==
Feu els exercicis proposats a [https://moodle.binefa.cat/ Moodle]
+
* Dubtes
  
* Funcions.
+
* [https://www.binefa.cat/curs2024-2025/smx/python/P1_Python.pdf Pràctica 1 de python]
  
[[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]]
+
== 20241204 ==
 
+
* Feu els exemples que hi ha fins la pàgina 21 (la del condicional '''if''', abans del '''for''' i el '''while''') del pdf [https://www.binefa.cat/curs2024-2025/smx/python/python_2.pdf python_2.pdf] penjat al Moodle.
== 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]
+
* Exercicis:
  
[[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]]
+
p1.1) Feu un programa que demani dos números, 'a' i 'b', i us digui si la seva suma és positiva, negativa o zero.
== 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]
+
p1.2) Feu un programa que demani un nombre i digui si és parell o senar.
  
[[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]]
+
== 20241120 ==
 +
* Lliurament del projecte de Nadal (professor Jordi Binefa).
 +
== 20241118 ==
 +
* Lliurament del projecte de Nadal (professora Estela Simón).
 +
== 20241113 ==
 +
* Seguim desenvolupant el projecte de Nadal.
  
== 20240201 ==
+
== 20241106 ==
[[Pràctiques d'introducció a Python - SMX]]
+
* Seguim desenvolupant el projecte de Nadal.
  
[[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals amb Python]]
+
* [https://recull.binefa.cat/files/nadal/projecte_Snap_2024-2025.pdf Normes del projecte de Nadal]
  
Feu els exercicis proposats a [https://moodle.binefa.cat/ Moodle]
+
== 20241030 ==
 +
* Seguim fent exercicis.
  
[[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]]
+
* Mostra de vídeos d'altres anys del projecte de Nadal emprant Snap!
  
== 20240125 ==
+
== 20241023 ==
Seguim la introducció a Python
+
Seguim fent exercicis.
  
[[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals amb Python]]
+
== 20241016 ==
 +
Seguim fent exercicis.
  
[[Exercicis de condicions en Python]]
+
== 20241009 ==
 +
Seguim fent exercicis.
  
== 20240118 ==
+
== 20241002 ==
Seguim la introducció a Python
+
[https://recull.binefa.cat/files/20241002/ Enunciat ''pràctica1''] (usuari: ''smxA'', contrasenya: ''smxA2425'')
  
== 20240111 - Primer contacte amb el llenguatge de programació interpretat '''Python''' ==
+
* A la classe anterior, vau fer un repàs del que ja havíeu fet. Vau continuar fent els exercicis 6, 7 i 8 del pdf ''clase02'' que no havíeu acabat. Teniu feta la carpeta al Moodle per a pujar-ho i heu de lliurar-ho avui abans que acabi el dia. Teniu 15 minuts per acabar-los de pujar. De manera aleatòria un company ens mostrarà les seves solucions.
* 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''-)
+
* Comencem la ''pràctica 1'' que consta de quatre exercicis:
  
* 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++).
+
- Exercici 1: Comprovar si un número es parell o senar
  
* Interactuant en Python emprant el terminal ('''cmd''' a Windows).
+
- Exercici 2: Promig de tres números
  
* [https://www.onlinegdb.com/ Intèrpret de Python en línia]
+
- Exercici 3: Càlcul de l'àrea d'un triangle
  
* Ús d'[https://edublocks.org/ EduBlocks]
+
- Exercici 4. Joc d'endevinar un número
  
Teoria (fer document a la carpeta compartida al Drive). Cadenes fent servir:
+
Al Moodle hi haurà quatre carpetes per a pujar les vostres solucions. Teniu temps de pujar-ho fins dilluns.
  
'''%s''': per a presentar cadenes de text ('''string''') ['''string''': cadenes de text]
+
Objectius d'aquesta pràctica:
  
'''%d''': per a presentar números enters ('''int''') ['''int''' (de l'anglès ''integer''): nombre enter. Aquell que no té decimals.]
+
* Entrada per teclat
  
'''%f''': per a presentar números reals ('''float''') ['''float''': nombre real. Aquell que pot tenir decimals]
+
* La variable resposta
  
'''%.2f''': per a presentar números reals amb dos decimals. '''%.5f''' ho presenta amb cinc decimals.
+
* Crear variables
  
Ús de '''print()'''. [Per a presentar missatges pel terminal]
+
* Assignar valor a les variables
  
Ús d''''input()'''. [Per a introduir missatges des del teclat]
+
* Mostrar informació per la pantalla
  
* Comentem P06, P07 i P08 de [[Pràctiques d'introducció a Python - SMX]]
+
* Condicional (si / si no)
  
=== Exercicis ===
+
* Canviar el personatge (vestit)
* Conversió de milles a quilòmetres
 
  
* Mitjana aritmètica de tres notes
+
* Canviar l'escenari (fons)
  
* Càlcul de la resistència equivalent de dos resistors en paral·lel
+
== 20240925 ==
 +
* Verifiquem si les carpetes compartides són al llistat:
  
[[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals amb Python]]
+
[[Carpetes compartides 2n d'SMX-A. Curs 2024-2025]]
  
[[Exercicis de condicions en Python]]
+
* Assignació de credencials per al [https://moodle.binefa.cat/ Moodle]
  
== 20231214 ==
+
== 20240918 ==
* Instal·lem [https://code.visualstudio.com/ VSCode]
+
[https://recull.binefa.cat/ Recull d'informació] (usuari: ''smxA'', contrasenya: ''smxA2425'')
  
* Instal·lem [https://www.python.org/downloads/ Python] (Ús de Python al terminal. Intèrpret i interpretació d'arxius de guió -''scripts''-)
+
[https://snap.berkeley.edu/snap/snap.html Snap!]
  
* Ús d'[https://edublocks.org/ EduBlocks]
+
[https://gamifi.cat/docs/cs/snapguia.pdf Guia d'Snap!]
 
 
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 ==
 
[https://moodle.binefa.cat/ Accés al Moodle de l'espai d'habilitats]
 
 
<!--
 
<!--
 
[https://docs.google.com/spreadsheets/d/16UHsIGuWNz3jo7g-LzVnMKPfv6thKUpyEowaZCUMyng/edit#gid=1118263977 Llista de 2n d'SMX-A]
 
[https://docs.google.com/spreadsheets/d/16UHsIGuWNz3jo7g-LzVnMKPfv6thKUpyEowaZCUMyng/edit#gid=1118263977 Llista de 2n d'SMX-A]
Línia 578: Línia 534:
  
 
= Eines en línia =
 
= Eines en línia =
[https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxB'' / ''smxB2223''
+
[https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxA'' / ''smxA2425''
  
 
[https://app.diagrams.net/ Disseny de diagrames de flux en línia]
 
[https://app.diagrams.net/ Disseny de diagrames de flux en línia]

Revisió de 13:57, 30 abr 2025

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

Carpetes compartides 2n d'SMX-A. Curs 2024-2025

Enllaços ràpids

Teleconferència provisional

Snap!

Accés al Moodle de l'espai d'habilitats

Llista de 2n d'SMXA

Algunes classes

20250430

20250423

20250409

20250402

20250326

Separació d'arxius en Python

crida01.py:

# crida01.py

def nLaTevaEdat():
   return int(input("La teva edat: "))

if __name__ == "__main__":
   print("Dius tenir %d anys"%nLaTevaEdat())

principal.py:

# principal.py
import crida01

nEdat = crida01.nLaTevaEdat()
print("Heu dit que teniu %d anys"%nEdat)

principal02.py:

# principal02.py
from crida01 import nLaTevaEdat

nEdat = nLaTevaEdat()
print("Heu dit que teniu %d anys"%nEdat)

principal03.py:

# principal03.py
from crida01 import nLaTevaEdat as nIntroEdat

nEdat = nIntroEdat()
print("Heu dit que teniu %d anys"%nEdat)

20250319

20250312

20250219

20250212

  • Dubtes
  • Els primers quinze minuts acabeu de penjar al Moodle, i a la carpeta compartida del Drive, els exercicis de la pràctica 4
  • Comencem funcions en Python

20250205

20250129

20250122

  • Dubtes

20250115

  • Dubtes

20250108

  • Dubtes
  • Seguim fent Python

20241218

  • Dubtes

20241211

  • Dubtes

20241204

  • Feu els exemples que hi ha fins la pàgina 21 (la del condicional if, abans del for i el while) del pdf python_2.pdf penjat al Moodle.
  • Exercicis:

p1.1) Feu un programa que demani dos números, 'a' i 'b', i us digui si la seva suma és positiva, negativa o zero.

p1.2) Feu un programa que demani un nombre i digui si és parell o senar.

20241120

  • Lliurament del projecte de Nadal (professor Jordi Binefa).

20241118

  • Lliurament del projecte de Nadal (professora Estela Simón).

20241113

  • Seguim desenvolupant el projecte de Nadal.

20241106

  • Seguim desenvolupant el projecte de Nadal.

20241030

  • Seguim fent exercicis.
  • Mostra de vídeos d'altres anys del projecte de Nadal emprant Snap!

20241023

Seguim fent exercicis.

20241016

Seguim fent exercicis.

20241009

Seguim fent exercicis.

20241002

Enunciat pràctica1 (usuari: smxA, contrasenya: smxA2425)

  • A la classe anterior, vau fer un repàs del que ja havíeu fet. Vau continuar fent els exercicis 6, 7 i 8 del pdf clase02 que no havíeu acabat. Teniu feta la carpeta al Moodle per a pujar-ho i heu de lliurar-ho avui abans que acabi el dia. Teniu 15 minuts per acabar-los de pujar. De manera aleatòria un company ens mostrarà les seves solucions.
  • Comencem la pràctica 1 que consta de quatre exercicis:

- Exercici 1: Comprovar si un número es parell o senar

- Exercici 2: Promig de tres números

- Exercici 3: Càlcul de l'àrea d'un triangle

- Exercici 4. Joc d'endevinar un número

Al Moodle hi haurà quatre carpetes per a pujar les vostres solucions. Teniu temps de pujar-ho fins dilluns.

Objectius d'aquesta pràctica:

  • Entrada per teclat
  • La variable resposta
  • Crear variables
  • Assignar valor a les variables
  • Mostrar informació per la pantalla
  • Condicional (si / si no)
  • Canviar el personatge (vestit)
  • Canviar l'escenari (fons)

20240925

  • Verifiquem si les carpetes compartides són al llistat:

Carpetes compartides 2n d'SMX-A. Curs 2024-2025

  • Assignació de credencials per al Moodle

20240918

Recull d'informació (usuari: smxA, contrasenya: smxA2425)

Snap!

Guia d'Snap!

Snap!

Snap! a snap.berkeley.edu

Manual de referència d'Snap!

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.

Eines en línia

Recull de codis fets a classe usuari / contrasenya : smxA / smxA2425

Disseny de diagrames de flux en línia

Scratch 1.4

Scratch en línia

Snap! o Snap! personalitzat

Compilador en línia

Arduino Blocks

Baixada de programes

Zona compartida al campus virtual d'FJE