Tornar a la portadaTecnologia i Digitalització · 2n ESO · Canviar d'assignatura
Començar gratis
ESO 2n · Tecnologia i Digitalització
La creació de continguts digitals · Creació i programació senzilla

Algorismes i pensament computacional

Abans d'escriure una sola línia de codi cal tenir claríssims els passos que s'han de fer. Aquesta llista de passos exactes és un algorisme, i pensar així —descomponent, buscant patrons, quedant-te amb el que és important— és el pensament computacional.

Et convé dominar: Els programes i les aplicacions (1r d'ESO)
Et convé dominar: El llenguatge algebraic (1r d'ESO)

Què és un algorisme

Diagrama de flux lineal que mostra de dalt a baix els passos ordenats d'una recepta: inici, agafar ingredients, barrejar, servir i final. Inici Pas 1: agafar ingredients Pas 2: barrejar Pas 3: servir Final
Practica★☆☆Sense començar
Escriu l'algorisme, com una llista de passos numerats, per preparar un entrepà de formatge, de manera que una persona que no n'ha fet mai cap el pugui seguir sense…

Escriu l'algorisme, com una llista de passos numerats, per preparar un entrepà de formatge, de manera que una persona que no n'ha fet mai cap el pugui seguir sense dubtes. Revisa la teva llista i comprova que no faltin passos que donaves per descomptats.

Resoldre
Practica★☆☆Sense començar
Escriu l'algorisme per preparar un got de llet amb cacau en sis o vuit passos, tan precisos que els pogués seguir un robot: quantitats, ordre dels passos i com comprovar…

Escriu l'algorisme per preparar un got de llet amb cacau en sis o vuit passos, tan precisos que els pogués seguir un robot: quantitats, ordre dels passos i com comprovar que el cacau s'ha dissolt abans d'acabar.

Resoldre
Practica★☆☆Sense començar
En la recepta «fregir un ou» identifica l'entrada (els ingredients i estris), el procés (els passos amb el foc i la paella) i la sortida (el resultat). Explica per què…

En la recepta «fregir un ou» identifica l'entrada (els ingredients i estris), el procés (els passos amb el foc i la paella) i la sortida (el resultat). Explica per què pensar així ajuda a escriure algorismes clars.

Resoldre
Practica★☆☆Sense començar
Una recepta diu «remena la salsa fins que espesseixi». Explica per què un algorisme ha d'acabar sempre i què podria passar si la salsa no espessís mai. Reescriu aquest…

Una recepta diu «remena la salsa fins que espesseixi». Explica per què un algorisme ha d'acabar sempre i què podria passar si la salsa no espessís mai. Reescriu aquest pas perquè el cuiner no es quedi remenant per sempre.

Resoldre

Decisions i repeticions en el diagrama de flux

Diagrama de flux amb una estructura condicional que bifurca el camí segons una decisió mitjançant un rombe. Inici hi ha poca llum? sí encendre llum no llum apagada repetir
Practica★☆☆Sense començar
Aquests passos de l'algorisme «anar a l'institut» estan desordenats: (a) entrar a classe, (b) llevar-se, (c) esmorzar, (d) sortir de casa, (e) vestir-se, (f) caminar…

Aquests passos de l'algorisme «anar a l'institut» estan desordenats: (a) entrar a classe, (b) llevar-se, (c) esmorzar, (d) sortir de casa, (e) vestir-se, (f) caminar fins a l'institut. Ordena'ls correctament i afegeix a l'algorisme una decisió: què cal fer si està plovent en sortir de casa.

Resoldre
Practica★☆☆Sense començar
La figura mostra, amb blocs encaixats, l'algorisme d'un llum de lectura automàtic que s'ha d'encendre només quan hi ha poca llum, però hi falta un bloc. Indica quin bloc…

La figura mostra, amb blocs encaixats, l'algorisme d'un llum de lectura automàtic que s'ha d'encendre només quan hi ha poca llum, però hi falta un bloc.

en començar repetir per sempre si hi ha poca llum encendre el llum si no ?

Indica quin bloc col·locaries al buit i explica amb les teves paraules com funciona l'algorisme complet, pas a pas.

Resoldre
Practica★☆☆Sense començar
Llegeix aquest algorisme: (1) agafa la baralla, (2) mentre quedin cartes a la mà, reparteix-ne una a cada jugador començant pel de la teva esquerra, (3) quan no quedin…

Llegeix aquest algorisme: (1) agafa la baralla, (2) mentre quedin cartes a la mà, reparteix-ne una a cada jugador començant pel de la teva esquerra, (3) quan no quedin cartes, anuncia «repartides». Explica amb una frase què fa l'algorisme i assenyala quina part és la repetició i quan s'acaba.

Resoldre
Practica★★☆Sense començar
Fes la traça d'aquest algorisme amb $n = 7$: (1) començar amb el valor de $n$, (2) repetir tres vegades: sumar-li 2, (3) restar-li 5, (4) escriure el resultat. Anota el…

Fes la traça d'aquest algorisme amb $n = 7$: (1) començar amb el valor de $n$, (2) repetir tres vegades: sumar-li 2, (3) restar-li 5, (4) escriure el resultat. Anota el valor després de cada pas, dona el resultat final i explica què és una traça i per a què serveix fer-la a mà.

Resoldre
Practica★★☆Sense començar
Escriu l'algorisme per comptar quantes persones entren per la porta de l'aula usant només una variable «comptador» que comença a 0: què fas cada vegada que entra algú,…

Escriu l'algorisme per comptar quantes persones entren per la porta de l'aula usant només una variable «comptador» que comença a 0: què fas cada vegada que entra algú, com saps quan cal parar de comptar i quin valor tindrà el comptador al final.

Resoldre

Descompondre, reconèixer patrons i abstreure

Un problema gran, en forma de peça de trencaclosques, es divideix per un tall en dos subproblemes més petits que encaixen entre si. problema gran subproblema 1 subproblema 2
Practica★★☆Sense començar
Descompon el problema «organitzar la festa de final de curs» en quatre subproblemes més petits i escriu dos passos concrets per resoldre cadascun. Explica quin avantatge…

Descompon el problema «organitzar la festa de final de curs» en quatre subproblemes més petits i escriu dos passos concrets per resoldre cadascun. Explica quin avantatge té dividir així un problema gran.

Resoldre
Practica★★☆Sense començar
Per ordenar una baralla de cartes hi ha diversos algorismes diferents, i uns són més ràpids que altres. Explica amb un exemple de la vida quotidiana que un mateix…

Per ordenar una baralla de cartes hi ha diversos algorismes diferents, i uns són més ràpids que altres. Explica amb un exemple de la vida quotidiana que un mateix problema pot tenir diversos algorismes que el resolen i què significa que un sigui «millor» que un altre.

Resoldre
Practica★★☆Sense començar
Reconèixer patrons és trobar la regla que es repeteix. Descobreix el patró d'aquestes tres seqüències i expressa'l com una regla clara: (a) 5, 10, 15, 20, …, (b) 100,…

Reconèixer patrons és trobar la regla que es repeteix. Descobreix el patró d'aquestes tres seqüències i expressa'l com una regla clara: (a) 5, 10, 15, 20, …, (b) 100, 90, 80, 70, …, (c) dilluns: 1 flexió, dimarts: 2, dimecres: 4, dijous: 8, … Indica quin valor vindria després a cadascuna.

Resoldre
Practica★★☆Sense començar
El mapa del metro no dibuixa la ciutat real: elimina distàncies, revolts i carrers, i es queda només amb estacions i connexions. Explica què és l'abstracció utilitzant…

El mapa del metro no dibuixa la ciutat real: elimina distàncies, revolts i carrers, i es queda només amb estacions i connexions. Explica què és l'abstracció utilitzant aquest exemple i aplica-la després al plànol del teu institut: quines tres coses hi inclouries i quines tres coses n'eliminaries.

Pots fer-ho en paper i enviar una foto amb la teva resposta.

Resoldre
Practica★★★Sense començar
Busques la paraula «ratpenat» en un diccionari de 500 pàgines. Compara aquests dos algorismes: obrir per la primera pàgina i avançar d'una en una, o obrir pel mig i anar…

Busques la paraula «ratpenat» en un diccionari de 500 pàgines. Compara aquests dos algorismes: obrir per la primera pàgina i avançar d'una en una, o obrir pel mig i anar descartant la meitat que no toca. Explica quin és més eficient, per què funciona només si les pàgines estan ordenades i estima quantes «obertures» necessita cada mètode.

Resoldre
Practica★★★Sense començar
Dues persones preparen juntes l'esmorzar per a quatre convidats: cal fer cafè, torrar pa, esprémer suc i parar la taula. Reparteix les tasques entre les dues respectant…

Dues persones preparen juntes l'esmorzar per a quatre convidats: cal fer cafè, torrar pa, esprémer suc i parar la taula. Reparteix les tasques entre les dues respectant les dependències (no es pot servir el cafè abans de fer-lo) i explica quines tasques es poden fer alhora i quines no, amb el seu ordre.

Resoldre

Casos límit i errors en els algorismes

Diagrama de flux que il·lustra un cas límit mitjançant una comprovació prèvia abans d'executar una acció. Inici queden entrepans? sí repartir-ne un no avisar: no n'hi ha més
Practica★★★Sense començar
L'algorisme d'un menjador reparteix un entrepà a cada assistent, però falla quan hi ha més assistents que entrepans. Explica què és un «cas límit» en un algorisme,…

L'algorisme d'un menjador reparteix un entrepà a cada assistent, però falla quan hi ha més assistents que entrepans. Explica què és un «cas límit» en un algorisme, proposa com s'hauria de comportar el repartiment en aquesta situació i reescriu el pas conflictiu perquè l'algorisme no falli.

Resoldre
Practica★★★Sense començar
Un caixer automàtic només té bitllets de $20\ \text{€}$ i el seu algorisme reparteix la quantitat demanada en bitllets. Explica què passa quan algú demana…

Un caixer automàtic només té bitllets de $20\ \text{€}$ i el seu algorisme reparteix la quantitat demanada en bitllets. Explica què passa quan algú demana $75\ \text{€}$, per què és un cas límit i reescriu les regles del caixer perquè respongui sempre alguna cosa raonable.

Resoldre
Practica★★★Sense començar
Dissenya l'algorisme complet, amb passos numerats que incloguin decisions i repeticions, d'un semàfor per a vianants amb botó: què passa des que algú prem el botó fins…

Dissenya l'algorisme complet, amb passos numerats que incloguin decisions i repeticions, d'un semàfor per a vianants amb botó: què passa des que algú prem el botó fins que el semàfor torna al seu estat inicial, incloent-hi els temps de cada llum.

Resoldre
Practica★★★Sense començar
Pensa en un programa que juga al tres en ratlla. Descriu l'estratègia que seguiria a cada torn: quines dades del tauler ha de mirar, en quin ordre, i quines regles…

Pensa en un programa que juga al tres en ratlla. Descriu l'estratègia que seguiria a cada torn: quines dades del tauler ha de mirar, en quin ordre, i quines regles utilitzaries per decidir on col·locar la fitxa. No cal escriure codi: n'hi ha prou amb les regles en llenguatge natural.

Resoldre
Practica★★★Sense començar
La figura mostra, amb blocs encaixats, l'esquelet d'un joc d'endevinar un número secret, però dins del bucle falta una peça perquè el joc doni pistes al jugador. Descriu…

La figura mostra, amb blocs encaixats, l'esquelet d'un joc d'endevinar un número secret, però dins del bucle falta una peça perquè el joc doni pistes al jugador.

en començar repetir fins a encertar preguntar un nombre ? dir Has encertat!

Descriu quin bloc (o blocs) col·locaries al buit perquè el joc digui al jugador si el seu número és més gran o més petit que el secret, i explica el funcionament complet de l'algorisme: què es repeteix, quan s'acaba i què passa si el jugador encerta a la primera.

Resoldre
Practica★★★Sense començar
Per al reciclatge de l'aula es proposen dos algorismes: (a) cada dia, la persona responsable separa tota la brossa del dia als tres contenidors, i (b) cada setmana, per…

Per al reciclatge de l'aula es proposen dos algorismes: (a) cada dia, la persona responsable separa tota la brossa del dia als tres contenidors, i (b) cada setmana, per torns, una parella classifica allò acumulat. Avalua tots dos amb criteris de temps total, errors de classificació i repartiment de l'esforç, i tria'n un justificant-ho.

Resoldre
Practica★★☆Sense començar
Una recepta diu: «afegeix sal i deixa coure una estona a foc mitjà». Explica per què un ordinador no podria seguir aquesta instrucció i reescriu-la com un pas…

Una recepta diu: «afegeix sal i deixa coure una estona a foc mitjà». Explica per què un ordinador no podria seguir aquesta instrucció i reescriu-la com un pas d'algorisme precís, indicant quantitats, temps i com comprovar que el pas s'ha acabat.

Resoldre
Practica★★☆Sense començar
Aquest algorisme de «fer la bugada» té un error: (1) posar tota la roba a la rentadora, blanca i de color junta, (2) afegir detergent, (3) triar el programa llarg…

Aquest algorisme de «fer la bugada» té un error: (1) posar tota la roba a la rentadora, blanca i de color junta, (2) afegir detergent, (3) triar el programa llarg d'aigua calenta, (4) estendre. Troba dos passos problemàtics, explica què pot sortir malament a cadascun i reescriu l'algorisme corregit amb un pas de classificació prèvia.

Resoldre

Resum

Veure tots els exercicis d'aquest apartat