Want to create interactive content? It’s easy in Genially!
Modulo training code
Valentina Paglia
Created on February 6, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
START >
<LE FUNZIONI
Valentina Paglia>
<Cos'è una funzione>
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.
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;
>
>
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.
Riceve dati in ingresso
Elabora le istruzioni ricevute dai dati in ingresso
Denota un risultato dopo aver elaborato i dati
dati in uscita (output)
Istruzioni
Dati in ingresso (input)
//struttura delle funzoni
>
>
Es. int somma (int a,int b) { int s; s=a+b; return s; }
//le funzioni nei programmi
Le funzioni si presentano in due parti:
- testata
- istruzioni
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;
>
>
{ int s; s=a+b; return s; }
Istruzioni
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.
Formata dai seguenti elementi:
tipo_restituito nome_funzione <lista_parametri_formali>
Testata
- 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.
>
>