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

De binefa.com
Salta a la navegació Salta a la cerca
Línia 8: Línia 8:
  
 
= Algunes classes =
 
= Algunes classes =
 +
== 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 ==
 
== 20240411 ==
 
[[Algorisme d'ordenació pel mètode de la bombolla]]
 
[[Algorisme d'ordenació pel mètode de la bombolla]]

Revisió del 17:29, 18 abr 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

Teleconferència

Teleconferència provisional

Algunes classes

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.

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

Condicionals amb Python

Feu els exercicis proposats a Moodle

Estructures repetitives, o bucles, en Python

20240208

Pràctiques d'introducció a Python - SMX

Condicionals amb Python

Feu els exercicis proposats a Moodle

Estructures repetitives, o bucles, en Python

20240201

Pràctiques d'introducció a Python - SMX

Condicionals amb Python

Feu els exercicis proposats a Moodle

Estructures repetitives, o bucles, en Python

20240125

Seguim la introducció a Python

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

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]

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

Condicionals amb Python

Exercicis de condicions en Python

20231214

  • Instal·lem Python (Ús de Python al terminal. Intèrpret i interpretació d'arxius de guió -scripts-)

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

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

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!

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