Successivo-Precedente (scuola media)
Successivo - Precedente (scuola media)
Trovare il successivo ed il precedente di un numero
Versione di Scratch utilizzata
La versione di scratch usata in questo progetto è scratch 3.0 online.
Cosa richiede l'esercizio
Dato 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
Il successivo di un numero si ottiene aggiungendo 1 al numero stesso
Il precedente se il numero non è 0
Come funziona il programma
Il 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
Cominciamo 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
Per cominciare il gatto ci chiederà il numero n e assumerà la risposta come valore per la variabile n.
Riceviamo input
| Sprite | Blocchi codice | Istruzioni |
|---|---|---|
|
Il gatto: «Dammi un numero» e assegna la risposta alla variabile n |
Input n
| Sprite | Blocchi codice | Istruzioni |
|---|---|---|
|
n assume il valore dato in input in risposta. |
Aspettiamo un secondo
| Sprite | Blocchi codice | Istruzioni |
|---|---|---|
|
Un po' di suspense... |
Calcolo del successivo
| Sprite | Istruzioni | Blocco codice1 |
|---|---|---|
|
Basta aggiungere 1 |
L'annuncio finale
Il gatto ha calcolato e ci dice il valore del successivo
| Sprite | Istruzioni | Blocco codice1 |
|---|---|---|
|
Il successivo è ... |
Il codice successivo
Il 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
Qui 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
Il 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
Bibliografia
- 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







