Successivo-Precedente (scuola media)

lezione
lezione
Successivo-Precedente (scuola media)
Tipo di risorsa Tipo: lezione
Materia di appartenenza Materia: Informatica per la scuola media 1
Avanzamento Avanzamento: lezione completa al 100%

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

Collegamenti esterni modifica