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

<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:

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