Pla de treball
- Estructura condicional
- Expressions lògiques
- Sensors i operadors
- Preguntes i respostes
Posa condicions als moviments
Introduiràs una condició a una estructura iterativa que, inicialment no té límit.
Fem-ho pas a pas
- Entra al teu compte de l’Scratch i obre el projecte de l’Storyboard.
- Fes que un dels teus personatges augmenti la seva mida de forma indefinida:

- Has vist anteriorment la categoria Control per utilitzar les estructures iteratives. Ara veuràs les estructures condicionals:

- Li afegiràs, doncs, una condició. Per fer-ho utilitzaràs el bloc si … llavors:

- Fixa’t que el lloc on has de posar la condició té els extrems punxeguts, per tant, hauràs de cercar on hi ha els blocs amb extrems punxeguts. Els blocs amb extrems punxeguts són expressions lògiques, que poden ser certes o falses, i que les pots trobar a les categories Operadors i Sensors
- A la categoria Sensors trobaràs el bloc tocant, que té un desplegable on pots triar els diferents personatges que hi ha al teu projecte.
- Li afegiràs al programa del teu personatge un control inicial per tal que fixi la mida al 100%, i dins del bucle li posaràs una condició amb la qual deixarà de créixer quan toqui un altre dels teus personatges:


Modifica el projecte de manera que el personatge deixi de créixer si toca un altre personatge o si està el ratolí clicat . Construeix una expressió lògica formada per les dues condicions: si toca un altre personatge o si està el ratolí clicat. En aquest cas no cal que s’acompleixin les dues, sinó una o l’altre, per tant l’expressió lògica que has d’utilitzar és aquesta, que trobaràs a la categoria Operadors:

Deixa que l’Scratch ens pregunti
Fes que l’Scratch et faci una pregunta i que hi hagi dues possibles accions en funció de la resposta.
Fem-ho pas a pas
- Dins de la categoria Control hi ha un altre bloc condicional. Aquest bloc et permet definir què és el que has de fer si s’acompleix la condició i també si no s’acompleix:

- Per veure en detall el seu funcionament veuràs també la manera amb la qual l’Scratch ens pot fer preguntes i com pots influir en el desenvolupament de l’acció.
- Tria un altre dels teus personatges, serà qui farà la pregunta. Programa-li el que hi ha tot seguit:
- Vés a la categoria Sensors i tria aquest bloc:

- A l’espai que hi ha en aquest bloc escriu: “Et rendeixes? Digues només S si és que Sí o N si és que No“.
- Quan l’execució del programa arriba a aquest bloc, el personatge et fa la pregunta que hi ha escrita i espera la teva resposta. Quan escrius la resposta l’Scratch es guarda el que has escrit en un lloc que es diu resposta:

- Per programar les dues possibles accions, primer construeix la comparació que serà l’expressió lògica que posaràs dins del bloc condicional:

- Vés a la categoria Sensors i tria aquest bloc:
- Després de col·locar la condició al seu lloc, programa les dues accions:

Pots esborrar tots els programes si creus que no els necessites per al teu Storyboard.
Com que som programadors i programadores parlem de…
- Estructura condicional: punt on el programa on es pregunta si s’acompleix una expressió lògica i tria entre dues o més branques de codi en funció de la resposta.
- Expressió lògica: també es pot dir expressió condicional. És una expressió que només pot ser Sí o No (Veritable o Fals) i que s’utilitza a les estructures condicionals.
- Sensors: blocs que detecten quan existeix algun tipus d’interacció entre els personatges o quan l’usuari interactua amb el programa.
- Bucle: és el mateix que una iteració.


