Lezione 2.2 del MOOC "Coding in biblioteca" erogato dall'Università di Urbino in collaborazione con la Rete delle Reti
https://mooc.uniurb.it/bibmooc
https://youtu.be/uYAB8-_f2Us
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
BIBMOOC 02.02 - Sequenze di istruzioni ripetizione e condizioni
1. BIBMOOC 2.2 alessandro bogliolo
CODING IN BIBLIOTECA
#BIBMOOC
mooc.uniurb.it/bibmooc
02.02
SEQUENZE DI ISTRUZIONI,
RIPETIZIONI E CONDIZIONI
Alessandro Bogliolo
2. BIBMOOC 2.2 alessandro bogliolo
Il microprocessore e la memoria
Hardware
Software
Memoria
Attuatori
3. BIBMOOC 2.2 alessandro bogliolo
Repertorio di istruzioni
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Vai avanti (A) di uno scacco
Ruota a sinistra (S) di 90°
Ruota a destra (D) di 90°
4. BIBMOOC 2.2 alessandro bogliolo
Sequenza di istruzioni
Lo spazio del programma Lo spazio dell’azione
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Vai avanti (A)
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
5. BIBMOOC 2.2 alessandro bogliolo
Sequenza di istruzioni
Lo spazio del programma Lo spazio dell’azione
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Vai avanti (A)
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
6. BIBMOOC 2.2 alessandro bogliolo
Sequenza di istruzioni
Lo spazio del programma Lo spazio dell’azione
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Vai avanti (A)
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
7. BIBMOOC 2.2 alessandro bogliolo
Sequenza di istruzioni
Lo spazio del programma Lo spazio dell’azione
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Vai avanti (A)
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
8. BIBMOOC 2.2 alessandro bogliolo
Sequenza di istruzioni
Lo spazio del programma Lo spazio dell’azione
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Vai avanti (A)
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
9. BIBMOOC 2.2 alessandro bogliolo
Sequenza di istruzioni
Lo spazio del programma Lo spazio dell’azione
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Vai avanti (A)
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
10. BIBMOOC 2.2 alessandro bogliolo
Sequenza di istruzioni
Lo spazio del programma Lo spazio dell’azione
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Vai avanti (A)
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
11. BIBMOOC 2.2 alessandro bogliolo
Sequenza di istruzioni
Lo spazio del programma Lo spazio dell’azione
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Vai avanti (A)
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
12. BIBMOOC 2.2 alessandro bogliolo
Sequenza di istruzioni
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
A A D A
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Vai avanti (A)
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
13. BIBMOOC 2.2 alessandro bogliolo
Sequenza di istruzioni
Lo spazio del programma Lo spazio dell’azione
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Vai avanti (A)
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
14. BIBMOOC 2.2 alessandro bogliolo
Sequenza di istruzioni
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
A A D A
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Vai avanti (A)
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
15. BIBMOOC 2.2 alessandro bogliolo
Costrutto di ripetizione
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Ripeti 2 volte
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
16. BIBMOOC 2.2 alessandro bogliolo
Costrutto di ripetizione
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
.
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Ripeti 2 volte
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
17. BIBMOOC 2.2 alessandro bogliolo
Costrutto di ripetizione
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
. A
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Ripeti 2 volte
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
18. BIBMOOC 2.2 alessandro bogliolo
Costrutto di ripetizione
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
. A
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Ripeti 2 volte
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
19. BIBMOOC 2.2 alessandro bogliolo
Costrutto di ripetizione
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
. A .
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Ripeti 2 volte
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
20. BIBMOOC 2.2 alessandro bogliolo
Costrutto di ripetizione
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
. A . A
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Ripeti 2 volte
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
21. BIBMOOC 2.2 alessandro bogliolo
Costrutto di ripetizione
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
. A . A
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Ripeti 2 volte
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
22. BIBMOOC 2.2 alessandro bogliolo
Costrutto di ripetizione
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
. A . A .
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Ripeti 2 volte
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
23. BIBMOOC 2.2 alessandro bogliolo
Costrutto di ripetizione
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
. A . A . D
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Ripeti 2 volte
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
24. BIBMOOC 2.2 alessandro bogliolo
Costrutto di ripetizione
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
. A . A . D
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Ripeti 2 volte
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
25. BIBMOOC 2.2 alessandro bogliolo
Costrutto di ripetizione
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
. A . A . D A
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Ripeti 2 volte
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
26. BIBMOOC 2.2 alessandro bogliolo
Costrutto di ripetizione
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
. A . A . D A
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Ripeti 2 volte
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
28. BIBMOOC 2.2 alessandro bogliolo
Ripetizione condizionata
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Finché c’è strada davanti
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
29. BIBMOOC 2.2 alessandro bogliolo
Ripetizione condizionata
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
. A . A . D A
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Finché c’è strada davanti
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
30. BIBMOOC 2.2 alessandro bogliolo
Ripetizione condizionata
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Finché c’è strada davanti
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
31. BIBMOOC 2.2 alessandro bogliolo
Ripetizione condizionata
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
A A A A D A
Vai avanti
Vai indietro
Ruota a sinistra
Ruota a destra
Finché c’è strada davanti
Vai avanti (A)
Gira a destra (D)
Vai avanti (A)
32. BIBMOOC 2.2 alessandro bogliolo
Costrutti di selezione e nidificazione
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
. . A . . . D . . A . . A . . . D . . A . . . S . . A
. . . D . . A . . A .
Finché non raggiungi
Se c’è strada davanti
Vai avanti (A)
Altrimenti
Se c’è strada a destra
Gira a destra (D)
Altrimenti
Gira a sinistra (S)
33. BIBMOOC 2.2 alessandro bogliolo
Costrutti di selezione
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
A D A A D A S A D A A
Finché non raggiungi
Se c’è strada davanti
Vai avanti (A)
Altrimenti
Se c’è strada a destra
Gira a destra (D)
Altrimenti
Gira a sinistra (S)
34. BIBMOOC 2.2 alessandro bogliolo
Costrutti di selezione
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
A A S A D A S A A S A
Finché non raggiungi
Se c’è strada davanti
Vai avanti (A)
Altrimenti
Se c’è strada a destra
Gira a destra (D)
Altrimenti
Gira a sinistra (S)
35. BIBMOOC 2.2 alessandro bogliolo
Costrutti di selezione
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
S S A A S A D A S A A S A
Finché non raggiungi
Se c’è strada davanti
Vai avanti (A)
Altrimenti
Se c’è strada a destra
Gira a destra (D)
Altrimenti
Gira a sinistra (S)
36. BIBMOOC 2.2 alessandro bogliolo
Costrutti di selezione
Lo spazio del programma Lo spazio dell’azione
Traccia di esecuzione
A D A S A A S A D A
Finché non raggiungi
Se c’è strada davanti
Vai avanti (A)
Altrimenti
Se c’è strada a destra
Gira a destra (D)
Altrimenti
Gira a sinistra (S)
37. BIBMOOC 2.2 alessandro bogliolo
Algoritmo
Procedimento generale che in un tempo finito porta alla soluzione di
ogni istanza di una classe di problemi, attraverso l’esecuzione in
sequenza di passi elementari non ambigui