uses crt;
var a,b,x,y,a1,b1:real;
begin
clrscr;
writeln('Введите коэффициенты линейного уравнения y=ax+b:');
readln(a,b);
write('Заданное уравнение: ');
write('y=',a:0:1,'x');
if b>0 then write('+',b:0:1)
else write(b:0:1);
writeln;
writeln;
writeln('Введите координаты точки x,y:');
readln(x,y);
write('Уравнение перпендикулярной прямой: ');
if a=0 then write('x=',x:0:1)
else
begin
a1:=-1/a;
b1:=x/a+y;
write('y=',a1:0:1,'x');
if b1>0 then write('+',b1:0:1)
else write(b1:0:1);
end;
readln
end.