LEZIONI DI INFORMATICA
a cura del prof. Rocco Camera Scrivetemi
MAPPA || Programmazione | Oggetto | Metodo | Evento | Proprietà | Istruzione | Dati | Procedure | Funzioni
ARGOMENTI DOCUMENTI Studenti al lavoro
VISUAL BASIC: Le 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.