Informatica 2 Liceo Scientifico Scienze Applicate/Funzioni: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
→‎Funzioni: Corretto un di battitura
Etichette: Modifica da mobile Modifica da web per mobile
Riga 9:
 
Un programma in c e' costituito da un insieme di funzioni di cui una si chiama main , la funzione main ha la particolarita' di essere l'unica funzione ad essere eseguita automaticamente quando il programma parte.
Le funzioni sono dei pezzi di codice autonomo che servono per risolvere dei problemi parametrici. L'autonomia del codice e' garantita dall' uso delle variabili locali, ogni variabile dichiarata all'interno di una funzione viene detta locale perche' ha validita' solo all'interno di quella funzione, se ci sono due funzioni f1 e f2 che hanno entrambe dichiarato una variabile a di tipo intero , esiste una variabile a per la funzione f1 e una per la funzione f2, e anche se si chiamano nello stesso modo non hanno nieneteniente in comune. All'opposto, una variabile dichiarata al di fuori da tutte le funzioni prende il titolo di variabile globale e questa risulta accessibile da tutte le funzioni , se esiste una variabile globale di nome a e una variabile a locale alla funzione f1 , quella locale all'interno della funzione f1 oscura quella globale.
Una funzione che lavora sulle sue variabili locali garantisce l'indipendenza di una funzione dall'altra, visto che ogni funzione serve per risolvere un particolare tipo di problemi ( ordinare un vettore, ricercare un elemento in un vettore, calcolare l'area di un rettangolo, risolvere una equazione di 2 grado etc) quando c'e un errore o una modifica da fare nel codice della soluzione di una equazione di 2 grado possiamo limitare l'analisi e le modifiche alla sola funzione che svolge quel compito, con la sicurezza che data la localita' delle variabili utilizzate tutto e' limitato al solo codice della funzione.
La frase una funzione risolve uno specifico problema parametrico non deve disturbare, un problema parametrico e' un problema in cui i dati vengono indicati simbolicamente tramite il nome di alcune variabili , quindi se scrivo arearettangolo=base*altezza base e altezza sono i due parametri d'ingresso per poter risolvere il problema, naturalmente prima di poter fare i calcoli a questi parametri dovranno essere assegnati dei valori, mentre in fase di scrittura del codice della funzione potremmo scrivere la soluzione del problema utilizzando i nomi della variabili parametriche (senza preoccuparci del valore che sarà assegnato successivamente).