Lezioni di Informatica
"Una volta che abbiate conosciuto il volo, camminerete sulla terra guardando il cielo" [ L. da Vinci ]
Informazioni sul Sito
N. visitatori  000067089  dal 21/01/2007  |   e-mail: ksoft64camera@gmail.com   
Cerca nel sito
Documenti collegati alla pagina
Procedure

Una procedura è una parte di un programma che può essere utilizzata più volte dal programma stesso.
Ad esempio, se una lista di nomi deve essere ordinata alfabeticamente per diverse situazioni di aggiornamento dovrei scrivere ogni volta una parte di programma che faccia tale operazione.
Se invece scrivo una volta sola questa procedura e la richiamo quando occorre ho risolto questo problema. Le procedure sono dunque dei sotto-programmi e in BASIC sono dichiarate così:

Sintassi Esempio
[Private / Public] Sub nome-procedura [([parametro1],[parametro2], ...)]
     istruzione1
     istruzione2
     ..........
end sub
Sub calcola(byval x as integer, byref y,z as integer)
     y=x*2
     z=4*x+2*y
end sub

Per eseguire la procedura calcola basterà scrivere, ad esempio:

calcola 2,a,b

Se a ha inizialmente il valore 2 e b il valore 3 si otterrà il valore 4 in a e il valore 16 in b in quanto il passaggio dei parametri avviene per indirizzo o referenza (byref). I parametri, per default, vengono scambiati per referenza.