| |
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
|