Want to make creations as awesome as this one?

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:

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