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