Pascal/Procedures
uses crt;
{O Procedimento fará a troca dos valores de duas variaveis}
procedure troca(var valor_1, valor_2: integer);
var aux: integer;
begin
aux := valor_1;
valor_1 := valor_2;
valor_2 := aux;
end;
var x, y: integer;
begin
clrscr;
writeln('Entre com o valor de x:');
readln(x);
writeln('Entre com o valor de y:');
readln(y);
troca(x, y);
writeln('Valor atual de x = ', x);
writeln('Valor atual de y = ', y);
readkey;
end.
Notas:
- A palavra reservada
var
, será devidamente apresentada na seção de passagem de parâmetros.