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

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: '''2223-SMX2A-1rCo...».)
 
 
(Hi ha 54 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-SMX2A-1rCognom2nCognomNom''' (Per exemple, si el teu nom és Xavier López Pujol --> ''2223-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: '''2223-SMX2A-1rCognom2nCognomNom''' (Per exemple, si el vostre nom és Xavier López Pujol --> ''2223-SMX2A-LopezPujolXavier''). A aquest enllaç podreu veure si ja hi sou a la llista:
  
 
[[Carpetes compartides 2n d'SMX-A. Curs 2022-2023]]
 
[[Carpetes compartides 2n d'SMX-A. 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/16UHsIGuWNz3jo7g-LzVnMKPfv6thKUpyEowaZCUMyng/ Llista de 2n d'SMX-A] -->
  
 
= Algunes classes =
 
= Algunes classes =
[https://docs.google.com/spreadsheets/d/1Eb7um0Pu1DPunvaQ3rKuS0fcxKw7lK-xl4zlPFzVCrU/edit#gid=1118263977 Llista de 2n d'SMX]
+
<!--
 +
[https://docs.google.com/spreadsheets/d/16UHsIGuWNz3jo7g-LzVnMKPfv6thKUpyEowaZCUMyng/edit#gid=1118263977 Llista de 2n d'SMX-A] -->
 +
== 20230511 ==
 +
Seguim amb Python.
  
== 20220912 ==
+
[[Pràctiques d'introducció a Python . Part 3 - SMX | Estructures repetitives, o bucles, en Python]]
[[Repàs d'ordres del sistema operatiu GNU/Linux - 1a setmana del curs 2021-2022]]
+
 
 +
[[Exercicis d'estructures de control repetitives en Python]]
 +
== 20230504 ==
 +
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]]
 +
 
 +
== 20230427 ==
 +
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]]
 +
== 20230420 ==
 +
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]]
 +
 
 +
== 20230413 ==
 +
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.
 +
 
 +
== 20230330 ==
 +
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]]
 +
 
 +
== 20230323 ==
 +
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]]
 +
 
 +
== 20230316 ==
 +
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]]
 +
 
 +
== 20230302 ==
 +
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]]
 +
 
 +
* Nova eina: [https://app.edublocks.org/ edublocks]
 +
 
 +
== 20230223 ==
 +
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]]
 +
 
 +
== 20230216 ==
 +
Seguim amb Python.
 +
 
 +
[[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals en Python]]
 +
 
 +
[[Exercicis de condicions en Python]]
 +
 
 +
== 20230209 ==
 +
Seguim amb Python.
 +
 
 +
[[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals en Python]]
 +
 
 +
[[Exercicis de condicions en Python]]
 +
 
 +
== 20230202 ==
 +
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]]
 +
 
 +
== 20230126 ==
 +
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]]
 +
 
 +
== 20230119 ==
 +
Seguim amb Python.
 +
/ És divisió real
 +
// És divisió entera
 +
% És el residu de la divisió
 +
[[Pràctiques d'introducció a Python . Part 2 - SMX | Condicionals amb Python]]
 +
 
 +
[[Exercicis de condicions en Python]]
 +
 
 +
== 20230112 ==
 +
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))
 +
 
 +
== 20221212 ==
 +
Seguim fent el projecte de Nadal
 +
 
 +
== 20221124 ==
 +
Seguim fent el projecte de Nadal
 +
 
 +
== 20221117 ==
 +
[https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxA'' / ''smxA2223''
 +
 
 +
[[Exercicis d'introducció a Python]]
 +
 
 +
[https://snap.berkeley.edu/snap/snap.html Snap! en línia]
 +
 
 +
== 20221110 ==
 +
[https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxA'' / ''smxA2223''
 +
 
 +
[[Exercicis d'introducció a Python]]
 +
 
 +
== 20221103 ==
 +
[https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxA'' / ''smxA2223''
 +
 
 +
[[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]
 +
 
 +
"""
 +
eip01.py
 +
 +
Cognom1 Cognom2, Nom
 +
 +
Escriviu un programa que pregunti a l'usuari pel nombre d'hores treballades i el cost per hora.
 +
Després ha de mostrar per pantalla la paga que li correspon.
 +
 +
20221103
 +
"""
 +
fHores = float(input("Nombre d'hores treballades: "))
 +
# print("Heu dit que heu treballat %.2f hores"%fHores)
 +
fCostPerHora = float(input("Cost per hora: "))
 +
# print("Heu dit que heu treballat %.2f hores amb un preu per hora de %.2f€"%(fHores,fCostPerHora))
 +
print("Heu de cobrar %.2f€"%(fHores*fCostPerHora))
 +
 
 +
== 20221027 ==
 +
[https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxA'' / ''smxA2223''
 +
 
 +
[[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]
 +
 
 +
== 20221020 ==
 +
[https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxA'' / ''smxA2223''
 +
 
 +
[[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))
 +
 
 +
== 20221013 ==
 +
[https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxA'' / ''smxA2223''
 +
 
 +
[[Pràctiques d'introducció a Python - SMX | Pràctiques d'introducció a Python]]
 +
 
 +
== 20221006 ==
 +
[https://meet.google.com/zfu-znep-uos Meet a la primera hora]
 +
 
 +
[https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxA'' / ''smxA2223''
 +
 
 +
[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]]
 +
 
 +
== 20220922 ==
 +
[https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxA'' / ''smxA2223''
 +
 
 +
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''
 +
 
 +
== 20220915 ==
 +
[https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxA'' / ''smxA2223''
 +
 
 +
A la carpeta compartida / 20220915:
 +
df_p01.png (png o jpg)
 +
df_p01.drawio
 +
p01.png (png o jpg)
 +
p01(22-23).sb
 +
 
 +
Programació per blocs i digrames de flux.
 +
 
 +
[[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 =
[https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxA'' / ''smxA2122''
+
[https://recull.binefa.cat/ Recull de codis fets a classe] usuari / contrasenya : ''smxB'' / ''smxB2223''
  
 
[https://app.diagrams.net/ Disseny de diagrames de flux en línia]
 
[https://app.diagrams.net/ Disseny de diagrames de flux en línia]
 +
 +
[https://scratch.mit.edu/scratch_1.4/ Scratch 1.4]
 +
 +
[https://scratch.mit.edu/projects/editor/ Scratch en línia]
  
 
[https://snap.berkeley.edu/ Snap!] o [https://www.binefa.cat/Snap Snap! personalitzat]
 
[https://snap.berkeley.edu/ Snap!] o [https://www.binefa.cat/Snap Snap! personalitzat]
Línia 22: Línia 346:
  
 
[http://www.arduinoblocks.com/ Arduino Blocks]
 
[http://www.arduinoblocks.com/ Arduino Blocks]
 +
<!--
 
= Enllaços a recursos =
 
= Enllaços a recursos =
 
[[Pràctiques d'introducció a Python - SMX | Pràctiques d'introducció a Python]]
 
[[Pràctiques d'introducció a Python - SMX | Pràctiques d'introducció a Python]]
Línia 59: Línia 384:
  
 
I apareix el navegador web amb el Jupyter Lab.
 
I apareix el navegador web amb el Jupyter Lab.
 +
-->
 +
 +
= Baixada de programes =
 +
[https://drive.google.com/drive/folders/1fObr8kPcF7358h3bgKPe_BQT3tyQtiV8?usp=sharing Zona compartida al campus virtual d'FJE]

Revisió de 17:33, 11 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-SMX2A-1rCognom2nCognomNom (Per exemple, si el vostre nom és Xavier López Pujol --> 2223-SMX2A-LopezPujolXavier). A aquest enllaç podreu veure si ja hi sou a la llista:

Carpetes compartides 2n d'SMX-A. Curs 2022-2023

Teleconferència

Teleconferència provisional

Algunes classes

20230511

Seguim amb Python.

Estructures repetitives, o bucles, en Python

Exercicis d'estructures de control repetitives en Python

20230504

Seguim amb Python.

Estructures repetitives, o bucles, en Python

Exercicis d'estructures de control repetitives en Python

20230427

Seguim amb Python.

Estructures repetitives, o bucles, en Python

Exercicis d'estructures de control repetitives en Python

20230420

Seguim amb Python.

Estructures repetitives, o bucles, en Python

Exercicis d'estructures de control repetitives en Python

20230413

Seguim amb Python.

Estructures repetitives, o bucles, en Python

Exercicis d'estructures de control repetitives en Python

Exercici del cinema

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.

20230330

Seguim amb Python.

Estructures repetitives, o bucles, en Python

Exercicis d'estructures de control repetitives en Python

20230323

Seguim amb Python.

Estructures repetitives, o bucles, en Python

Exercicis d'estructures de control repetitives en Python

20230316

Seguim amb Python.

Estructures repetitives, o bucles, en Python

Exercicis d'estructures de control repetitives en Python

20230302

Seguim amb Python.

Condicionals en Python

Exercicis de condicions en Python

Estructures repetitives, o bucles, en Python

Exercicis d'estructures de control repetitives en Python

20230223

Seguim amb Python.

Condicionals en Python

Exercicis de condicions en Python

Estructures repetitives, o bucles, en Python

Exercicis d'estructures de control repetitives en Python

20230216

Seguim amb Python.

Condicionals en Python

Exercicis de condicions en Python

20230209

Seguim amb Python.

Condicionals en Python

Exercicis de condicions en Python

20230202

Seguim amb Python.

Exercicis d'introducció a Python

Condicionals en Python

Exercicis de condicions en Python

20230126

Seguim amb Python.

Exercicis d'introducció a Python

Condicionals en Python

Exercicis de condicions en Python

20230119

Seguim amb Python.

/ És divisió real
// És divisió entera
% És el residu de la divisió

Condicionals amb Python

Exercicis de condicions en Python

20230112

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))

20221212

Seguim fent el projecte de Nadal

20221124

Seguim fent el projecte de Nadal

20221117

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

Exercicis d'introducció a Python

Snap! en línia

20221110

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

Exercicis d'introducció a Python

20221103

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

Pràctiques d'introducció a Python

Exercicis d'introducció a Python

Eina remota d'interpretació de Python

"""
eip01.py

Cognom1 Cognom2, Nom 

Escriviu un programa que pregunti a l'usuari pel nombre d'hores treballades i el cost per hora. 
Després ha de mostrar per pantalla la paga que li correspon.

20221103
"""
fHores = float(input("Nombre d'hores treballades: "))
# print("Heu dit que heu treballat %.2f hores"%fHores)
fCostPerHora = float(input("Cost per hora: "))
# print("Heu dit que heu treballat %.2f hores amb un preu per hora de %.2f€"%(fHores,fCostPerHora))
print("Heu de cobrar %.2f€"%(fHores*fCostPerHora))

20221027

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

Pràctiques d'introducció a Python

Exercicis d'introducció a Python

Eina remota d'interpretació de Python

20221020

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

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))

20221013

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

Pràctiques d'introducció a Python

20221006

Meet a la primera hora

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

Eina remota d'interpretació de Python

Instal·lacions de Python i VSCode

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

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

20220922

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

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

20220915

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

A la carpeta compartida / 20220915:

df_p01.png (png o jpg)
df_p01.drawio
p01.png (png o jpg)
p01(22-23).sb

Programació per blocs i digrames de flux.

Repàs d'ordres del sistema operatiu GNU/Linux - 1a setmana del curs 2022-2023

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 : smxB / smxB2223

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