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
<LE FUNZIONI
Valentina Paglia>
START >
>
>
<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;
>
>
//struttura delle funzoni
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.
Dati in ingresso (input)
Riceve dati in ingresso
Elabora le istruzioni ricevute dai dati in ingresso
Istruzioni
dati in uscita (output)
Denota un risultato dopo aver elaborato i dati
//le funzioni nei programmi
>
>
Es. int somma (int a,int b) { int s; s=a+b; return s; }
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;
Testata
>
>
Formata dai seguenti elementi:
tipo_restituito nome_funzione <lista_parametri_formali>
- 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.
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.
{ int s; s=a+b; return s; }