Per scrivere il messaggio CIAO è necessario scrivere le lettere A, C, I e O in un certo ordine.
Per semplificare il codice introduci un sottoprogramma per ogni lettera
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
letteraC letteraI letteraA letteraO procedure letteraA { paintWhite forward(2) right forward(1) right forward(1) right forward(1) stopPainting backward(1) left paintWhite forward(1) stopPainting left forward(1) left } procedure letteraC { paintWhite forward(2) right forward(1) stopPainting right forward(2) right paintWhite forward(1) stopPainting backward(2) right } procedure letteraI { paintWhite forward(2) stopPainting backward(2) right forward(1) left } procedure letteraO { paintWhite forward(2) right forward(1) right forward(2) right forward(1) stopPainting backward(2) right } |
Per scrivere il messaggio ACCIAIO è necessario
- spostarsi a sinistra, per avere più spazio di manovra
- scrivere due volte le lettere A, C, I e una volta la O…
1 2 3 4 5 6 7 8 9 10 11 12 13 |
left forward(6) right letteraA letteraC letteraC letteraI letteraA letteraI letteraO ... |
Note
- Per scrivere i messaggi CIAO e ACCIAIO ho realizzato un sottoprogramma per ogni lettera diversa: A, C, I e O.
- Hai notato le somiglianze tra le lettere?
- la stessa altezza 3
- la stessa larghezza 2, tranne la I
- ROBO inizia la lettera dall’angolo in basso a sinistra e con direzione NORD
- e finisce un passo a destra della lettera e con direzione NORD.
Esercizi
- Scrivi altre parole con le stesse lettere: CACIO, ACACIA, CACCIA, CACICCO, ACCIACCO, …
- Scrivi frasi: A CACCIA CACCI I CACI, …
- Aumenta lo spazio tra le lettere
- Scrivi in verticale
- … in diagonale
Se hai già provato gli esercizi per scrivere CIAO e ACCIAIO allora passa ai seguenti
- aggiungi, a piacere, delle lettere che non richiedono curve (E, F, H, L, P, S, T, U)
- scrivi frasi significative utilizzando le nuove lettere:
- PASSA LA PALLA
- ALLE OTTO FACCIO FESTA A CASA TUA
- il tuo nome, aggiungendo le eventuali lettere mancanti
- il tuo cognome, …
- realizza tutte le lettere maiuscole
- … minuscole
- … le 10 cifre
- … i segni d’interpunzione
- scrivi parole/frasi significative
Per rendere più semplice il compito
- aumenta le dimensioni della mappa openArea.map
- progetta lettere più grandi
- simula le curve con delle scalette…
- ridimensiona il mondo prima dell’esecuzione del codice.