Escriu per cercar…

Seqüència

Un programa és un conjunt de sentències que s'executen una darrere l'altra.

S'ensenya a
Entorns i sintaxi en PythonDel problema al programa: seqüència i diagrama de fluxPYTHONLlenguatges de marques i sistemes de gestió d’informacióDocuments dinàmicsASIXProgramacióProgramació estructuradaDAW-BIO

Introducció

Una recepta de canelons no és una llista d’ingredients.

És una llista d’instruccions en un ordre.

Si fas la beixamel abans de bullir la pasta, tens beixamel freda i pasta calenta.

Els ingredients són exactament els mateixos, però el resultat no ho és 🤨.

Un programa funciona igual.

A Computació vas escriure circle.py, i l’intèrpret de Python va executar les seves sentències una darrere l’altra, de dalt a baix.

Això s’anomena execució seqüencial, i és la primera de les tres construccions amb què s’organitza un algoritme.

La tortuga

Fins ara els teus programes escrivien números per pantalla.

Un número és difícil de mirar: si et surt 5.777 en lloc de 6.232, ho has de comprovar amb la calculadora per saber qui té raó.

Per això aprendràs l’ordre dibuixant.

Imagina’t una tortuga robot al centre de la pantalla, amb un retolador enganxat a la panxa.

Tu li dius quants passos ha de caminar i quants graus ha de girar, i ella va deixant el rastre.

Si el dibuix surt tort, ho veus de seguida.

Com s’hi va, no on és

A classe de mates has situat punts en uns eixos: el (0, 0), la x i la y.

La tortuga no fa això.

Tu no li dius on és cada cantonada del quadrat.

Li dius com s’hi va, caminant.

I això no és una manera més rebuscada de dir el mateix: el programa del quadrat dibuixa un quadrat miri on miri la tortuga quan comença.

Amb coordenades hauries de tornar a calcular els quatre punts cada vegada que el vulguis tort.

Les tres construccions

Amb la tortuga es veuen les tres de seguida, perquè totes tres dibuixen.

Seqüència

Una sentència després de l’altra, en l’ordre en què estan escrites.

python
forward(100)
left(120)
forward(100)
left(120)
forward(100)

Tres costats i dos girs: un triangle.

És la construcció d’aquesta pàgina, i el triangle el dibuixaràs d’aquí a un moment.

Selecció

El programa tria un camí o un altre segons una condició.

python
if side > 100:
    color("red")
else:
    color("green")

forward(side)

La ratlla es dibuixa sempre. El que decideix la condició és de quin color.

La faràs a Selecció.

Iteració

Un bloc de sentències es repeteix.

N’hi ha de dues menes, i el que les diferencia és qui decideix quan parar.

Comptada — repeteix un nombre de vegades que ja saps abans de començar.

python
for i in range(4):
    forward(100)
    left(90)

Estàs llegint una vista prèvia.

Inicia sessió amb Google per llegir la pàgina completa.

Inicia sessió amb Google

Amb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.