program nombre_del_programa;
uses crt;
{------------------*----------------------------------*---------------------}
{en este ejemplo el X y el Y no se modificarán}
procedure calculo1(x,y:integer);
begin
{lo que se quiera hacer con X}
X:=x+1;
{lo que se quiera hacer con Y}
y:=Y+1;
end;
{------------------*----------------------------------*---------------------}
{en este ejemplo el X y el Y se modificarán}
procedure calculo3(var x,y:integer);
begin
{lo que se quiera hacer con X modificandolo}
X:=x+1;
{lo que se quiera hacer con Y modificandolo}
y:=Y+1;
end;
var x,y:integer;
begin
clrscr;
x:=0;
y:=0;
calculo1(x,y); {en este procedimiento no se modifican los valores de X Y}
writeln('valor de X : ',x,' Valor de Y ',y);
calculo3(x,y); {en este procedimiento se modifican los valores X Y}
writeln('valor de X : ',x,' Valor de Y ',y);
end.