Pascal… (Dare istruzioni le procedure e le funzioni)
Una procedura è un insieme di istruzioni che il computer esegue. Per funzionare può avere dei parametri oppure no. Un esempio di procedura:
Writeln(x,y,z…) : è una procedura che accetta un numero qualsiasi di parametri;
OutText(s:string) : è una procedura che accetta un parametro di tipo stringa;
Nosound : è una procedura che non accetta nessun parametro.
Una funzione è una procedura che restituisce un valore:
Sqrt(x:real):real : è una funzione che accetta un parametro di tipo real e restituisce un valore dello stesso tipo;
Eof(t:text):boolean : è una funzione che acceta un parametro text e restituisce un valore booleano.
Ora, le procedure e le funzioni sono il mezzo mediante il quale viene scritto un programma. Per scrivere messaggi sullo schermo, per leggere un file o per cncellare dei dati, per calcolare la radice quadrata, il logaritmo o il coseno di un numero si useranno delle procedure o delle funzioni.
Fonte: pierotofy.it