Successivo-Precedente (scuola media)
Successivo - Precedente (scuola media)
modificaTrovare il successivo ed il precedente di un numero
Versione di Scratch utilizzata
modificaLa versione di scratch usata in questo progetto è scratch 3.0 online.
Cosa richiede l'esercizio
modificaDato un numero in input vengono trovati il successivo ed il precedente
Una volta risposto al gatto ad esempio con 23, lui ci darà come successivo 24 e poco dopo 22.
Calcolare il successivo ed il precedente
modificaIl successivo di un numero si ottiene aggiungendo 1 al numero stesso
Il precedente se il numero non è 0
Come funziona il programma
modificaIl gatto chiede il numero che viene annotato nella variabile n, procede poi semplicmente a calcolare il successivo, a restituirlo nominandolo e lo stesso fa per il precedente.
Variabili
modificaCominciamo con preparare le variabili necessarie (n come input) al funzionamento, Successivo e Precedente (output).
Istruzioni | Immagini |
---|---|
Creiamo 3 variabili:
n, successivo e precedente |
Eccole: |
Input
modificaPer cominciare il gatto ci chiederà il numero n e assumerà la risposta come valore per la variabile n.
Riceviamo input
modificaSprite | Blocchi codice | Istruzioni |
---|---|---|
Il gatto: «Dammi un numero» e assegna la risposta alla variabile n |
Input n
modificaSprite | Blocchi codice | Istruzioni |
---|---|---|
n assume il valore dato in input in risposta. |
Aspettiamo un secondo
modificaSprite | Blocchi codice | Istruzioni |
---|---|---|
Un po' di suspense... |
Calcolo del successivo
modificaSprite | Istruzioni | Blocco codice1 |
---|---|---|
Basta aggiungere 1 |
L'annuncio finale
modificaIl gatto ha calcolato e ci dice il valore del successivo
Sprite | Istruzioni | Blocco codice1 |
---|---|---|
Il successivo è ... |
Il codice successivo
modificaIl codice per far dire al gatto il successivo di un numero è completato.
Sprite | Istruzioni | Blocco codice1 |
---|---|---|
Con passaggi analoghi si può ottenere il calcolo e la restituzione del precedente, o anche del doppio o del triplo di un numero. Usando le attese è possibile fare in modo che in un unico progetto vengano calcolati ed espressi tutti questi numeri.
Progetto successivo da remixare e completare con precedente
modificaQui https://scratch.mit.edu/projects/428848211/ si trova il progetto per il calcolo del successivo, a questi blocchi possono essere aggiunti quelli necessari per il calcolo del precedente.
Possibili miglioramenti
modificaIl calcolo del precedente non è possibile se il numero in input è 0. Un possibile miglioramento del codice si ottiene inserendo un controllo prima di calcolare il precedente.
Note
modificaBibliografia
modifica- Guida all’uso di Scratch Versione Studenti; Alberto Barbero, Marco Marchisotti, Alberto Davì; Associazione Dschola, Iniziativa realizzata nell’ambito del progetto Diderot della Fondazione CRT, 2014