Процедура паскаль. Почему выдает ошибку несовместимости типов

программирование проблема паскаль

1.Известны координаты вершин пятиугольника: (x1,y1),(x2,y2),(x3,y3),(x4,y4),(x5,y5). Вычислить его периметр, пользуясь процедурой определения длины отрезка по координатам его концов.
Решение:
var x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,p,p1,p2,p3,p4,p5:real;
procedure l(a1,b1,a2,b2:real; var dl:real);
begin
dl:=sqrt(sqr(a2-a1)+sqr(b2-b1));
end;

BEGIN
writeln('x1,y1,x2,y2,x3,y3,x4,y4,x5,y5');
readln(x1,y1,x2,y2,x3,y3,x4,y4,x5,y5);
p:= l(x1,y1,x2,y2,p1)+l(x2,y2,x3,y3,p2)+l(x3,y3,x4,y4,p3)+l(x4,y4,x5,y5,p4)+l(x5,y5,x1,y1,p5);
writeln('P=',p);
readln;
END.


Примечание:
Tommy поясни отрывком кода, то что ты сейчас сказал

Примечание:
да на writeln

Примечание:
Разобрался спс
Ответы:
как я поничаю выдает на writeln ?
или где ?
Блин, об это тупое именование буква-цифра типа олдскул-Бейсик можно сломать глаза.
Либо модифицируйте процедуру в функцию, либо используйте процедуру по назначению.
http://otvety.google.ru/otvety/thread?tid=24a02250df7dacee


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.