VISUAL BASIC

Su

I dati di input o di ouput sui quali lavora una procedura o una funzione possono anche essere passati dal chiamante.

I parametri possono essere:

attuali (nella chiamata alla procedura)
formali (nella definizione della procedura)

Es:

dammi a, b, c 
se a <> 0 allora
     CalcolaDelta(a,b,c,delta) ¬¾ parametri attuali
     se delta < 0 allora
            ...
Sub CalcolaDelta(ByVal x, y, v As Integer, ByRef z As Double)
    z = Öy * y - 4 * x * v          ­                             ­
End Sub                           parametri formali

Il passaggio dei parametri può avvenire in due modi:

per valore: alla procedura chiamata viene passato il valore del parametro che, quindi, non può essere modificato 
per indirizzo: alla procedura chiamata viene passato l'indirizzo del parametro che, quindi, potrà essere modificato

Es:

Sub CalcolaDelta(ByVal x, y, v As Integer, ByRef z As Double)
                   passaggio per valore      passaggio per indirizzo
 
Torna alla home page