Want to create interactive content? It’s easy in Genially!

Get started free

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:

  1. in ingresso due numeri interi;
  2. in uscita un valore intero;
  3. 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.

>

>