Teorema di Pitagora (scuola media)

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

Teorema di Pitagora[modifica]

Creiamo il codice che sfruttando il teorema di Pitagora calcola il terzo lato di un triangolo rettangolo partendo dalle misure degli altri due. Il tutorial proposto spiega come scrivere il codice prendendo spunto dal lavoro di Scratch - CECCO2E2019S14 pubblicato Scratch - Teorema di Pitagora by CECCO2E2019S14.

Versione di Scratch utilizzata[modifica]

La versione di scratch usata in questo progetto è scratch 3.0 online.


Cosa richiede l'esercizio[modifica]

Creare il codice per calcolare il terzo lato di un triangolo rettangolo partendo dalle misure degli altri due.

Il teorema di Pitagora[modifica]

Pythagorean right angle
Pythagorean right angle

Il Teorema di Pitagora afferma che il quadrato costruito sull'ipotenusa è uguale alla somma dei quadrati costruiti sui cateti.


Cosa che permette di calcolare c conoscendo a e b

,

a conoscendo c e b

,

e b conoscendo c ed a

.


Gestione degli input[modifica]

Gli input necessari al funzionamento del codice sono dunque:

  • la scelta del lato da calcolare a o b o c
  • le misure degli altri due lati.


scratch blocks
scratch blocks

L'inizio del codice descrive il funzionamento e chiede per il primo input: «Quale lato vuoi trovare?»

La scelta del calcolo e gli input conseguenti[modifica]

scratch blocks
scratch blocks

Conosciuto il lato da calcolare il programma sceglie quale delle tre procedure di calcolo usare attraverso il controllo condizionale, ad esempio: se la risposta è a procedi nel seguente modo...

scratch blocks
scratch blocks

Se ad esempio si vuole calcolare il lato a verrano richieste le misure di b e di c e verrà poi applicata la formula necessaria.

Calcolo del lato[modifica]

Il lato a si calcola con la formula


che nel codice ha la forma

scratch blocks
scratch blocks


Per gli altri due lati si procede nello stesso modo avendo cura di sostituire gli input richiesti e la forma del calcolo.

Codice completo[modifica]

scratch blocks
scratch blocks

Il codice completo dell'esercizio, e il link al progetto Scratch-Teorema di Pitagora by Cecco

Variabili[modifica]

Misure dei lati.

Possibili varianti[modifica]

Creare il codce che date le misure dei tre lati controlla che il triangolo sia veramente un triangolo rettangolo.


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]