Program Swap;Vara,b,tam: Integer;BeginWrite('Nhap vao a= '); Readln(a);Write('Nhap vao b= '); Readln(b);tam:=a; {tam lấy giá trị của a}a:=b; {a lấy giá trị của b}b:=tam;{b lấy lại giá trị của tam}Writeln('a = ',a,’ b = ‘,b);Readln;End.b/ Không được phép dùng biến trung gian.Program Swap;Vara,b: Integer;BeginWrite('Nhap vao a= '); Readln(a);Write('Nhap vao b= '); Readln(b);a:=a+b; {a lấy tổng giá trị của a+b}b:=a-b; {b lấy giá trị của a}a:=a-b;{a lấy lại giá trị của b} Writeln('a = ',a,’ b = ‘,b); Readln; End