Vai al contenuto

Elevare a potenza (scuola media)

Da Wikiversità, l'apprendimento libero.
lezione
lezione
Elevare a potenza (scuola media)
Tipo di risorsa Tipo: lezione
Materia di appartenenza Materia: Informatica per la scuola media 1
Avanzamento Avanzamento: lezione completa al 100%

Elevare a potenza (scuola media)

[modifica]

Calcolare la potenza di un numero attraverso un ciclo ripetuto. 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]

Fornire base ed esponente e calcolare la potenza risultato attraverso un cilo ripetuto.

Calcolare una potenza

[modifica]

La velocità di calcolo del PCVK permette di eseguire molti calcoli in poco tempo. Questa caratteristica è proprio quella che fa al caso nostro visto che per calcolare una potenza altro non si deve fare che moltiplicare un numero per se stesso, la base, per tante volte quante sono quelle indicate dall'esponente.
Definizione: e per esempio . Per ottenere questo risultato con scratch useremo un ciclo repeat che si ripeterà per un numero di volte pari all'esponente, partendo dalla prima moltiplicazione di per la base. Simulando il ciclo inserito nel programma la base e l'esponente il ciclo repeat, per 4 volte, procederà cosi:




Finito.


Stage e Variabili

[modifica]

Cominciamo con preparare le variabili necessarie (input) al funzionamento Base, Esponente e Potenza. L'output sarà la potenza. Si può modificare lo sfondo disegnando un e posizionando in modo opportuno le variabili sullo stage visibili in large readout (formato grande)

Istruzioni Immagini
Creiamo 3 variabili:

Base, Esponente e Potenza

BaseEsponentePotenza




Input e Valori iniziali

[modifica]

Clikkata la bandiera verde. Si azzerano tutte le variabili, in realtà la potenza verrà inizializzata ad prima del ciclo, ma per coerenza con il simbolo è meglio, all'inizio, far apparire il valore . Poi il Gatto ci chiederà di inserire Base ed Esponente e prima di entrare nel ciclo, invisibilmente, porterà la Potenza ad

Sprite Blocchi codice Istruzioni

SetEsponenteZero
SetBaseZero
SetPotenzaUno

Base, Esponente e Potenza vengono inizialmente posti uguali a
AskBaseEsponente Inserire Base ed Esponente ed assegnarli alle rispettive variabili.
SetPotenzaUno Prima di cominciare il ciclo, invisibilmente, la potenza viene posta uguale a


Il ciclo repeat until

[modifica]

Questo ciclo si ripeterà un numero di volte pari a quelle indicate dall'esponente, alla fine di ogni ciclo la Potenza crescerà poiché viene posta uguale alla moltiplicazione del suo valore iniziale con la Base

Sprite Blocchi codice Istruzioni
RepeatEsponente Il ciclo repeat si deve ripetere Esponente volte.
RepeatEsponenteCode Il ciclo con le istruzioni: la Potenza ad ogni passaggio aumenta poiché il suo valore in entrata vien moltiplicato per la Base.

Output la potenza calcolata

[modifica]

finita l'esecuzione del ciclo il Gatto ci restituisce la Potenza. Questo output può essere migliorato rendendo più chiara la frase finale. La potenza è comunque leggibile anche sullo stage nella variabile a destra del segno di uguaglianza.

Sprite Blocchi codice Istruzioni
SayPotenza Output finale.

Codice completo elevare a potenza

[modifica]
Sprite Blocchi codice Istruzioni
PotenzaCode Codice completo del progetto.

-->

Schema progetto da montare

[modifica]

A questo link https://scratch.mit.edu/projects/351932034/editor/ si trova il progetto scratch smontato va remixato e montato nella sequenza corretta.

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]