Mcm con scratch (scuola media)
Calcolo mcm grazie a MCD (scuola media)
modificaCalcolare 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
modificaLa versione di scratch usata in questo progetto è scratch 3.0 online.
Cosa richiede l'esercizio
modificaForniti 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
modificaPer 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
modificaPer 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
modificaAlle 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
modificaClikkata 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
modificaIl 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
modificaSprite | Blocchi codice | Istruzioni |
---|---|---|
Codice completo del progetto che al progetto MCD divisioni successive (scuola media) aggiunge la sola riga finale ;-). |
Schema progetto da montare
modificaA 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
modificaBibliografia
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