informatica b boracchi · informatica a, aa 20/21, giacomo boracchi. il linguaggio «ikea» le...

108

Upload: others

Post on 21-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 2: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 3: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 4: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 5: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 6: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 7: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 8: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 9: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 10: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 11: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 12: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 13: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

istr2;

istr3;

istr4;

istr1;

Page 14: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

istr1;

istr2;

istr3;

istr4;

istr2;

istr3;

istr4;

istr1;

Page 15: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 16: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 17: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 18: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 19: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

instrBefore;

expression

instrA;

instrB;

instrC;

instrAfter;

Se falso Se vero

instrBefore

expression

expression

instrA;

instrB

instrC;

Page 20: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

instrBefore

expression

expression

instrA;

instrB

instrC;

instrBefore;

expression

instrA;

instrB;

instrC;

instrAfter;

Se falso Se vero

Page 21: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 22: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 23: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

instrBefore;

expression

instrA;

instrB;

instrAfter;

se veroexpression

Page 24: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 25: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 26: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 27: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

expression

instrA;

instrB;

expression.

expression

instrBefore;

instrA;

instrB;

instrAfter;

se falso se vero

expression

Page 28: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 29: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 30: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 31: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 32: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 33: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 34: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 35: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 36: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 37: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 38: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 39: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 40: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 41: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 42: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 43: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 44: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 45: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 46: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 47: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 48: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 49: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 50: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 51: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 52: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 53: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 54: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 55: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 56: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 57: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 58: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

𝑁

𝑁

Page 59: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

𝑁

𝑁

Page 60: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

𝑁

𝑁

Page 61: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

𝑁

𝑁

Page 62: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 63: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

𝑁

𝑁/2

Page 64: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

𝑁

𝑁/2

Page 65: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

𝑁

𝑁/2

𝑁/2

3𝑁/4

𝑁/4

3𝑁/4

𝑁/8

3𝑁/4

Page 66: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

𝑁

𝑁/2

𝑁/2

3𝑁/4

𝑁/4

3𝑁/4

𝑁/8

3𝑁/4

Page 67: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

𝑁

𝑁/2

𝑁/2

3𝑁/4

𝑁/4

𝑁/8

3𝑁/4

Page 68: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

𝑁

𝑁/2

𝑁/2

3𝑁/4

𝑁/4

𝑁/8

Page 69: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

𝑁

𝑁/2

𝑁/2

3𝑁/4

𝑁/4

𝑁/8

Page 70: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

𝑁

𝑁/2

Page 71: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

𝑁

𝑁𝑁/2

Page 72: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 73: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 74: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 75: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 76: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

leggi…

…test…?

inizio fine

scrivi…

assegnamento

…test… ?

Page 77: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 78: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

𝑋 ← 𝑋 + 𝑌

𝑋 + 𝑌

𝑋

Page 79: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

𝑁

𝑁

0

𝑁

𝑥 =𝑁

2(𝑁 + 1)

Page 80: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

INIZIO

FINE

S ← 0

Leggi: N

I <= NScrivi: "la

somma è" S

NO

SI

S ← S + I

I ← 1

I ← I + 1

Page 81: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

INIZIO

FINE

S ← 0

Leggi: N

I > NScrivi: "la

somma è" S

SI

NO

S ← S + I

I ← 1

I ← I + 1

Page 82: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 83: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

SP ← 0

NS ← Y

Z ← SP

SP ← SP + X

NS > 0 ?nosì

Scrivi: Z

Legenda:

NS: numero somme

SP: somma parziale

Leggi: X

Leggi: Y

INIZIO

FINE

NS ← NS - 1

Page 84: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

SP ← 0

NS ← Y

Z ← SP

SP ← SP + X

NS > 0 ?nosì

Y >= 0 ?nosì

Scrivi: “Secondo

fattore negativo”

Scrivi: Z

Legenda:

NS: numero somme

SP: somma parziale

Leggi: X

Leggi: Y

INIZIO

FINE

NS ← NS - 1

Page 85: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

NS ← Y

CS ← 1

Z ← SP

SP ← SP + X

NS ← NS – 1

NS > 0 ?nosì

NS ← – Y

CS ← – 1

CS ← 1 ? nosì

SP ← 0

Z ← – SP

Legenda:

NS: numero somme

SP: somma parziale

CS: coefficiente segno

Y >= 0 ?nosì

Leggi: X

Leggi: Y

INIZIO

Scrivi: Z

FINE

Page 86: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 87: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

Leggere i valori delle coordinate dei vertici

Triangolo degenere?

Calcolare la lunghezza dei lati

Calcolare il perimetro come somma delle lunghezze

Vuoi continuare?

no

no

Scrivi: “Triangolo

degenere”

INIZIO

FINE

Scrivi il valore del perimetro

Page 88: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

Leggere coord. punto A

PERIM ← LAB + LBC + LCA

LAB ← distanza(A,B)LBC ← distanza(B,C)LCA ← distanza(C,A)

Leggere coord. punto B

Leggere coord. punto C

Coincidono (A,B)?

Coincidono (B,C)?

Coincidono (C,A)?

Allineati (A,B,C)?

sìno

no

no

no

Leggi: RISP

RISP ← ‘s’ ?sì

Scrivi: “Triangolo

degenere”

INIZIO

Scrivi: PERIM

Scrivi: "Continuare? (s/n)"

FINE

Page 89: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 90: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 91: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

Leggere coord. punto A

Leggere coord. punto B

Leggere coord. punto C

Leggere valore reale AX

Leggere valore reale AY

Leggere valore reale BX

Leggere valore reale BY

Leggere valore reale CX

Leggere valore reale CY

Coincidono (A,B)?sì

no

AX = BX ?

no

AY = BY ?sì

no

no

Page 92: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

Allineati (A,B,C)?sì

no

DYAB ← AY – BY

DXAB ← AX – BX

DYAC ← AY – CY

DXAC ← AX – CX

DYAB*DXAC ← DXAB*DYAC ?

no

B

A

C

DXABDYAB

DXAC

DYAC

X

Y

LAB ← distanza(A,B)

LBC ← distanza(B,C)

LCA ← distanza(C,A)

LAB ← radiceq(quad(AX-BX)+quad(AY-BY))

LBC ← radiceq(quad(BX-CX)+quad(BY-CY))

LCA ← radiceq(quad(CX-AX)+quad(CY-AY))

quad(N) indica N*N

radiceq(N) indica N

Page 93: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 94: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

Page 95: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

La macchina hardware

Il programmatore

alto

Il livello del linguaggio

basso

Page 96: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

0100001111

1100111001

0110001111

LOAD PAGA

ADD STRAORD

STORE TOT

TOT=PAGA+STRAORD;

Page 97: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

Page 98: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 99: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 100: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 101: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 102: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 103: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

Page 104: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione
Page 105: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

invenzione

Page 106: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

invenzione

codifica

Page 107: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione

invenzione

codifica

compilazione

Page 108: Informatica B Boracchi · Informatica A, AA 20/21, Giacomo Boracchi. Il Linguaggio «IKEA» Le istruzioni IKEA sono fatte per esecutori intelligenti (noi, ndr) l’interpretazione