libri-javascript-python

In questo articolo parleremo di come trovare i divisori di un numero con Scratch.

Chiediamo quindi un numero in input e il programma trova i divisori in automatico.

Ad esempio se prendiamo in input il numero 6 i divisori sono 6, 3, 2, 1.

Quindi realizziamo con Scratch questo semplice programma.


Procedimento per il calcolo dei divisori di un numero con Scratch

Partiamo da alcune considerazioni.

Ogni numero è divisibile per se stesso e per 1, quindi facciamo senza a controllare se il resto della divisione è zero.

Inoltre possiamo restringere il campo delle divisioni ad n/2 in quanto ciascun numero diviso un numero maggiore della sua metà dà sempre resto diverso da zero.

Quindi potremmo dividere da 2 fino ad n/2. Nel caso in cui il numero sia dispari arrotondiamo il valore con la funzione arrotonda di Scratch.

Ecco quindi lo sfondo e lo sprite che ho scelto.

sfondo divisori

Creiamo poi le variabili numero e divisore:

variabili divisori

Ecco il codice a blocchi completo per il calcolo dei divisori di un numero con Scratch.

Ho comunque diviso il numero per uno ma come spiegato prima potevo anche farne a meno.

divisori di un numero

Potevamo procedere anche iniziando a dividere da numero/2 fino ad 1, cioè al contrario.

Chiaramente questa è una possibile soluzione per trovare i divisori di un numero con Scratch, dunque proponete pure la vostra nei commenti sotto.


Alcuni link utili

Multipli di un numero con scratch

Numeri pari con scratch

Esercizi con scratch

Potenze con scratch

Quoziente potenze stessa base con scratch

Palindroma con scratch

Storiella con scratch

Serie buffa con scratch

Operazioni matematiche con scratch

Come sommare un intervallo di numeri con scratch

Anno bisestile con scratch

Selezione con scratch

Olimpiadi di informatica con scratch

Olimpiadi di matematica con scratch

Figure equivalenti con scratch

Come riconoscere gli angoli con scratch

Morra cinese con scratch

Giochi matematici autunno 2018

Esempi di giochi matematici Bocconi

Gioco della tabellina con scratch

Disegnare poligoni regolari con scratch

Numeri primi in Scratch