2n SMX-B per dies. Curs 2023-2024

De binefa.com
Salta a la navegació Salta a la cerca

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

Carpetes compartides 2n d'SMX-B. Curs 2023-2024

Teleconferència[modifica]

Teleconferència provisional

Algunes classes[modifica]

20240513[modifica]

  • Examen teòric
  • Examen pràctic

20240506[modifica]

  • Fem la calculadora. El mínim és que sumi, resti, multipliqui i divideixi.

20240429[modifica]

  • Seguim fent el manual de Tkinter

20240422[modifica]

  • Seguim fent el manual de Tkinter
  • Dissenyem l'aplicació del generador de contrasenyes aleatòries

20240415[modifica]

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: $-_.+

20240408[modifica]

Codis d'ordenació explicats avui a classe

Lliurament dels exercicis 6, 7 i 8 de tkinter present al Moodle.

20240318[modifica]

Algorisme d'ordenació pel mètode de la bombolla

20240311[modifica]

import math
print(math.pi) # 3.141592653589793
from math import pi 
print(pi) # 3.141592653589793

Feu els exercicis proposats a Moodle

20240304[modifica]

Feu els exercicis proposats a Moodle

Implementem un emplenador automàtic de la travessa (La Quiniela). Farem servir import random i la funció choice(llista).

Fem l' exercici estRep12 en Snap!, edublocks i Python.

20240219[modifica]

Feu els exercicis proposats a Moodle

  • Funcions.

Estructures repetitives, o bucles, en Python

20240205[modifica]

Feu els exercicis proposats a Moodle

  • Dubtes sobre el for.
  • Estructura repetitiva while.

Estructures repetitives, o bucles, en Python

20240129[modifica]

Pràctiques d'introducció a Python - SMX

Condicionals amb Python

Feu els exercicis proposats a Moodle

Estructures repetitives, o bucles, en Python

20240122[modifica]

Pràctiques d'introducció a Python - SMX

Condicionals amb Python

Feu els exercicis proposats a Moodle

Estructures repetitives, o bucles, en Python

20240115[modifica]

Pràctiques d'introducció a Python - SMX

Condicionals amb Python

Feu els exercicis proposats a Moodle

Llistes[modifica]

llista = [23,"El Clot",2.5] # Llista de tres elements heterogenis
print(llista) # [23, 'El Clot', 2.5]
llista.append("Un element més") # Afegeix al final l'element "Un element més"
print(llista) # [23, 'El Clot', 2.5, 'Un element més']
llista.insert(2,"Dos") # Afegeix "Dos" a la posició 2 (les posicions comencen per 0)
print(llista) # [23, 'El Clot', 'Dos', 2.5, 'Un element més']
llista.pop(3) # Elimina element 3
print(llista) # [23, 'El Clot', 'Dos', 'Un element més']
llistaB = [] # Llista buida
print(llistaB) # []
llistaB.append("Nom") # Afegeix al final l'element "Nom"
print(llistaB) # ['Nom']
llistaB.append("Primer cognom") # Afegeix al final l'element "Primer cognom"
print(llistaB) # ['Nom', 'Primer cognom']
llistaB.append('Segon cognom') # Afegeix al final l'element "Segon cognom"
print(llistaB) # ['Nom', 'Primer cognom', 'Segon cognom'] 
print(llistaB[0]) # Nom
print("llistaB[0]: %s"%llistaB[0]) # llistaB[0]: Nom
i = 0
print('llistaB[%d]: %s'%(i,llistaB[i])) # llistaB[0]: Nom
i = i + 1 # i += 1 
print('llistaB[%d]: %s'%(i,llistaB[i])) # llistaB[1]: Primer cognom
i += 1 
print('llistaB[%d]: %s'%(i,llistaB[i])) # llistaB[2]: Segon cognom

20240108[modifica]

Pràctiques d'introducció a Python - SMX

Condicionals amb Python

Exercicis de condicions en Python

20231211[modifica]

Pràctiques d'introducció a Python - SMX

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]

20231204[modifica]

Pràctiques d'introducció a Python - SMX

20231127[modifica]

  • Lliurem l'activitat: Snap! felicita Nadal

20231113[modifica]

  • Seguim amb la pràctica 1.3 (joc)
  • Anem fent l'activitat: Snap! felicita Nadal

20231106[modifica]

  • Seguim amb la pràctica 1.3 (joc)

20231030[modifica]

Accés al Moodle de l'espai d'habilitats Exercici suma i multiplicació.

  • Lliurar els exercicis 1 i 2 de la pràctica 1.4.
  • Seguim amb els exercicis 3 i 4 de la pràctica 1.4
  • Seguim amb la pràctica 1.3 (joc)

20231023[modifica]

Accés al Moodle de l'espai d'habilitats Exercici suma i multiplicació.

  • Lliurar els exemples i l'exercici 1.
  • Seguim amb la pràctica 1.3

20231016[modifica]

Accés al Moodle de l'espai d'habilitats Pràctica 1.1

20231009[modifica]

Accés al Moodle de l'espai d'habilitats Pràctica 1.1

20231002[modifica]

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

20230918[modifica]

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

Fem les carpetes compartides amb els dos professors al Drive. Tipus de compartició: Pot comentar (ni visualitzador ni editor).

Snap![modifica]

Snap! a snap.berkeley.edu

Manual de referència d'Snap!

Python[modifica]

Pràctiques d'introducció a Python

Condicionals en Python[modifica]

Condicionals amb Python

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

Scratch 1.4

Scratch en línia

Snap! o Snap! personalitzat

Compilador en línia

Arduino Blocks

edublocks

Baixada de programes[modifica]

Zona compartida al campus virtual d'FJE

Llibres[modifica]

Què és el pensament computacional?

Manual de referència d'Snap!

PRÁCTICAS DE PROGRAMACIÓN CON PYTHON (Javier Fernández Panadero)

Xuleta d'ordres d'Snap!