Pascal/Metodo top-down, procedure e funzioni: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Funzioni: + esempio |
|||
Riga 155:
== Funzioni ==
Il concetto di [[w:Funzione (informatica)|funzioni in programmazione]] è strettamente legato al [[w:Funzione (matematica)|concetto di funzione matematica]]. In Pascal possiamo pensare ad una funzione come ad una procedura che restituisce un valore: le funzioni, come le procedure, devono essere dichiarate prima del programma principale e possono disporre di variabili locali e di parametri.
'''function''' nome_della_funzione(parametri):tipo_di_dato_restituito_dalla_funzione;
dichiarazioni
Line 182 ⟶ 183:
Assoluto(''n'');
che funge da espressione in quanto restituisce un valore.
Ad esempio un semplice programma che utilizzi la funzione Assoluto potrebbe essere scritto così:
<source lang=pascal>
program Esempio;
var n: real;
function Assoluto (x:real):real;
begin
if x<0 then
Assoluto := -x
else
Assoluto := x;
end;
begin
write('Calcola il valore assoluto del numero ');
readln(x);
writeln('Il valore assoluto di ', x:10:3, ' vale ', Assoluto(x):10:3 );
end.
</source>
== Ricorsività ==
|