Modulo training code
Valentina Paglia
Created on February 6, 2024
More creations to inspire you
ANCIENT EGYPT
Learning unit
MONSTERS COMIC "SHARING IS CARING"
Learning unit
PARTS OF THE ANIMAL CELL
Learning unit
PARTS OF THE PLANT CELL
Learning unit
PARTS OF A PROKARYOTIC CELL
Learning unit
Transcript
Valentina Paglia>
<LE FUNZIONI
START >
>
>
Quindi riutilizzare un codice già scritto è vantaggioso per:
- La riusabilità, quindi consente di utilizzare lo stesso codice per la soluzione di problemi diversi;
- L'astrazione, permette di esprimere operazioni complesse in modo sintetico;
- Il risparmio, consente di scrivere una sola volta un codice utilizzato più volte;
Le funzioni vengono utilizzate per ridure le dimensioni di un programma, per evitare di riscrivere più volte lo stesso codice, in modo tale da semplificare la lettura e la compresione.
<Cos'è una funzione>
FUNZIONE: pezzo di codice di un programma che si trova prima del main e viene richiamato per eseguire delle operazioni.
>
1
>
//struttura delle funzoni
2
3
Dati in ingresso (input)
Istruzioni
dati in uscita (output)
Denota un risultato dopo aver elaborato i dati
Elabora le istruzioni ricevute dai dati in ingresso
Riceve dati in ingresso
Per utilizzare una funzione dobbiamo assegnarle un nome per poi richiamarla da un'altro programma per quando ne avremo bisogno, dopodich'è inseriamo i dati che deve elaborare per ottenere il risultato desiderato.
Did you know? We retain 42% more information when the content has movement. It may be the most effective resource for capturing your audience’s attention.
Did you know? In Genially you’ll find more than 1,000 templates that are all ready for you to enter your content and customize, and that will help you tell your stories.
Note: In Genially, we use AI (Awesome interactivity) in all our designs so that you can level up with interactivity and turn your content into something that engages and provides value.
>
>
Esempio della funzione "somma" tra due numeri ed ha:
- in ingresso due numeri interi;
- in uscita un valore intero;
- un nome significativo che ne permette l'utilizzo;
Le funzioni si presentano in due parti:
- testata
- istruzioni
//le funzioni nei programmi
Es.int somma (int a,int b){ int s; s=a+b; return s; }
>
>
- tipo_restituito: è il tipo di parametro che si usa per la funzione che può essere di tipo int,real,char,bool,float.
- nome_funzione: a ogni funzione deve essere associato un nome per poter richiamare la funzione ed essere utilizzata nel programma.
- <lista_parametri_formali>: indica che cosa dovrà elaborare la funzione.
Testata
tipo_restituito nome_funzione <lista_parametri_formali>
Formata dai seguenti elementi:
Le istruzioni sono suddivise in due parti:
- la parte dichiarativa, quindi dove dichiariamo le variabili che la funzione andrà ad elaborare.
- la parte esecutiva, dove la funzione elabora l'operazione che le variabili devono eseguire.
Istruzioni
{ int s; s=a+b; return s; }