Cerca nel sito

Home You are here Home Pascal Pascal - Procedure con passaggio di parametri per indirizzo
Pascal - Procedure con passaggio di parametri per indirizzo PDF Stampa E-mail
Programmazione - Pascal
Scritto da Fabio e Marco   
Venerdì 11 Luglio 2008 15:57
Le procedure con passaggi di parametri per valore non permettono di modificare le variabili del programma principale che possono comunicare con le variabili delle procedure ovvero i parametri attuali. Per farlo dobbiamo utilizzare il passaggio di valori per indirizzo.

Esempio:

program esempio;
uses crt;
var v :integer;
procedure passaggio (var x:integer);
begin
x:=x-2;
writeln ('X = ',x);
end;
begin
clrscr;
v:=7;
writeln ('Valore iniziale di v: ',v);
passaggio(v);
writeln('Valore dopo il passaggio (v-2): ',v);
readln;
end.

Nella dichiarazione della variabile "x" deve essere inserito il comando var per effettuare il passaggio per indirizzo. Eseguendo il programma, questo mostrerà il valore iniziale "v" ovvero 7. Al richiamo della procedura la variabile "v" fà assumere il su stesso valore a "x" che esegue l' operazione e mostra poi il suo valore. Dopo la procedura, infine, il valore di "x" diventato ora 5, modifica la variabile "v" dandogli lo stesso valore.

Trackback(0)
Commenti (0)add comment

Scrivi commento

security image
Scrivi i caratteri mostrati


busy
 

Lo spazio di Giacomo

Giacomo si presenta
Beautiful
Scrivimi
Top