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.
Creiamo poi le variabili numero e divisore:
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.
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
Quoziente potenze stessa base con scratch
Operazioni matematiche con scratch
Come sommare un intervallo di numeri con scratch
Olimpiadi di informatica con scratch
Olimpiadi di matematica con scratch
Figure equivalenti con scratch
Come riconoscere gli angoli con scratch
Giochi matematici autunno 2018
Esempi di giochi matematici Bocconi
Gioco della tabellina con scratch
Disegnare poligoni regolari con scratch
Lo script funziona benissimo… Solo che se per esempio inserisco in input il numero 10, il divisore non si ferma a 5 ma a 6. Mi potreste aiutare… Grazie!
Si certo, puoi indicare ripeti fino a quando divisore=arrotonda(numero/2)