Mcm con scratch (scuola media)

Da Wikiversità, l'apprendimento libero.
Jump to navigation Jump to search
lezione
Mcm con scratch (scuola media)
Tipo di risorsa Tipo: lezione
Materia di appartenenza Materia: Informatica per la scuola media 1
Avanzamento Avanzamento: lezione completa al 75%.

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)

NumeroGrandePiccoloMCD
Resto

mcm scratch block
prodotto scratch block


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 di scambiarli se inseriti scorrettamente.
Assunti i due valori iniziali deve essere assegnato il valore all variabile Prodotto.

Sprite Blocchi codice Istruzioni
CatScratch SetRestoTo0 Il Resto viene posto uguale a 0 inizialmente questa, questa istruzione, inutile ma elegante, viene ereditata dal progetto MCD divisioni successive (scuola media)
CatScratch AskSetNumeroGrandePiccolo 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.
CatScratch SetProdottoNGPerNP 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
CatScratch SetProdottoDivisoMCD 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
CatScratch scratch block 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

Collegamenti esterni[modifica]