WEBVTT 00:00:01.704 --> 00:00:03.994 Funzioni con parametri 00:00:05.131 --> 00:00:08.919 Ecco una funzione che disegna un quadrato con i lati di 50 pixel. 00:00:08.919 --> 00:00:11.298 Ottimo, ma cosa succede se voglio disegnare 00:00:11.298 --> 00:00:16.298 un quadrato con i lati di 50 pixel ed un altro quadrato con i lati di 100 pixel? 00:00:16.298 --> 00:00:20.771 Non dovremmo creare due funzioni distinte per fare quasi la stessa cosa. 00:00:20.771 --> 00:00:24.565 Possiamo invece usare una funzione con un PARAMETRO. 00:00:24.565 --> 00:00:27.068 I parametri ci permettono di passare ad una funzione 00:00:27.068 --> 00:00:30.130 dei valori che vengono utilizzati come variabili all'interno della funzione. 00:00:30.130 --> 00:00:31.821 Proviamo ad aggiungere a questa funzione 00:00:31.821 --> 00:00:33.473 un parametro chiamato (Length) 00:00:33.473 --> 00:00:36.574 da utilizzare per creare quadrati di diverse dimensioni. 00:00:36.574 --> 00:00:38.556 Nell'editor della funzione, come già visto, 00:00:38.556 --> 00:00:41.044 puoi modificare il nome e la descrizione, 00:00:41.044 --> 00:00:43.263 ma puoi anche aggiungere un parametro. 00:00:43.263 --> 00:00:47.763 Scrivi il nome del parametro e poi clicca sul pulsante "Aggiungi un parametro". 00:00:47.763 --> 00:00:49.723 In questo modo viene creato un blocco rosso 00:00:49.723 --> 00:00:52.727 con il nome del parametro che hai appena creato. 00:00:52.727 --> 00:00:55.203 Ora possiamo inserire il blocco 00:00:55.203 --> 00:00:58.864 nel blocco "vai avanti" in modo tale 00:00:58.864 --> 00:01:01.373 da andare avanti di pixel. 00:01:01.373 --> 00:01:03.499 Clicca su "Chiudi" per salvare le modifiche. 00:01:03.499 --> 00:01:05.434 Puoi trovare il nuovo blocco della funzione 00:01:05.434 --> 00:01:08.105 all'interno della categoria "Funzioni" (Functions) nella cassetta degli attrezzi. 00:01:08.105 --> 00:01:10.621 Noterai che c'è uno spazio vuoto vicino al parametro 00:01:10.621 --> 00:01:12.187 perché la funzione vuole sapere 00:01:12.187 --> 00:01:15.017 che valore dovrebbe avere il parametro. 00:01:15.017 --> 00:01:17.626 Trascina un blocco numerico dalla categoria "Matematica" (Math) 00:01:17.626 --> 00:01:19.441 ed inseriscilo in questo spazio. 00:01:19.441 --> 00:01:21.983 Vedi che è possibile usare la funzione più e più volte 00:01:21.983 --> 00:01:24.904 con lunghezze differenti per creare quadrati di diverse dimensioni? 00:01:24.904 --> 00:01:26.871 Provare per credere!