Mcm con scratch (scuola media)
Calcolo mcm grazie a MCD (scuola media)
[modifica]Calcolare il mcm grazie ad una operazione veloce una volta trovato il MCD.
Si può fruire di questo tutorial in forma di mappa mentale su wiki2map
Versione di Scratch utilizzata
[modifica]La versione di scratch usata in questo progetto è scratch 3.0 online.
Cosa richiede l'esercizio
[modifica]Forniti i due numeri, prima il più grande e poi il più piccolo, scratch con un ciclo il programma calcola il MCD e con una formula finale il mcm.
Per prima cosa si deve ottenere il MCD e per farlo è opportuno leggere MCD divisioni successive (scuola media) ed aver remixato e reso funzionante il progetto https://scratch.mit.edu/projects/363725183/ che dovremo ulteriormente remixare, e modificare aggiungendo il blocco dell'assegnazione e del calcolo del mcm.
Ricavare mcm da MCD
[modifica]Per trovare il mcm di due numeri è possibile eseguire la divisione del loro prodotto diviso il MCD. in formula:
ad esempio
che ricordandoci della scomposizione in fattori e delle definizioni di MCD e mcm possiamo pensare come la divisione tra tutti i fattori dei numeri diviso i fattori comuni con minimo esponente, cioè proprio quelli che nella moltiplicazione si ripetono, e usando l'esempio numerico:
Calcolo MCD
[modifica]Per calcolare MCD procediamo semplicemente remixando il progetto https://scratch.mit.edu/projects/363725183/ spiegato qui MCD divisioni successive (scuola media), se non lo avete già fatto, ovviamente, provatelo.
Variabili
[modifica]Alle variabili già in uso nel progetto MCD divisioni successive (scuola media) dobbiamo aggiungere:
- mcm che alla fine dell'esecuzione del programma assumerà il valore cercato e ce lo restituirà in output
- Prodotto che ci serve a ricordare il valore iniziale del prodotto dei due numeri in input
Istruzioni | Immagini |
---|---|
NumeroGrande, NumerPiccolo e MCD | Ereditate dal progetto MCD divisioni successive (scuola media) |
mcm | |
prodotto |
Input e Valori iniziali
[modifica]Clikkata la bandiera verde, il Gatto ci chiederà di inserire NumeroGrande ed NumeroPiccolo, è opportuno che NumeroGrande sia più grande di NumeroPiccolo, ovviamente si può migliorare il programma inserendo un controllo dei due numeri inziali in modo da scambiarli se inseriti scorrettamente.
Assunti i due valori iniziali deve essere assegnato il valore all variabile Prodotto.
Sprite | Blocchi codice | Istruzioni |
---|---|---|
Il Resto viene posto uguale a 0 inizialmente questa, questa istruzione, inutile ma elegante, viene ereditata dal progetto MCD divisioni successive (scuola media) | ||
In input vanno forniti i due numeri iniziali NumeroGrande e NumeroPiccolo il prodotto dei quali va poi conservato fino alla fine del ciclo con l'istruzione successiva. | ||
La variabile Prodotto data dalla moltiplicazione dei due numeri iniziali ci servirà per il calcolo finale. |
MCD e poi mcm
[modifica]Il calcolo del mcm si fa alla fine del ciclo che calcola il MCD aggiungendo un blocco di assegnazione (set) con i calcoli incorporati
Sprite | Blocchi codice | Istruzioni |
---|---|---|
Alla fine del ciclo del progetto MCD divisioni successive (scuola media)
avremo a disposizione salvati nella variabile Prodotto la moltiplicazione dei due numeri iniziali e il loro MCD. Per trovare il mcm sarà sufficiente assegnargli il valore ottenuto dalla divisione del prodotto diviso MCD. |
Codice completo mcm con Scratch
[modifica]Sprite | Blocchi codice | Istruzioni |
---|---|---|
Codice completo del progetto che al progetto MCD divisioni successive (scuola media) aggiunge la sola riga finale ;-). |
Schema progetto da montare
[modifica]A questo link https://scratch.mit.edu/projects/363725183/ si trova il progetto scratch del calcolo MCD con le divisioni successive smontato va remixato e montato nella sequenza corretta, e poi si deve aggiungere il blocco che assegna calcolandolo il mcm.
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