И будет результат нулем. Переменной s значение нигде не присваивается.
Вместо строки writeln('периметр ',a+b+c); записать p:=(a+b+c)/2; writeln('полупериметр ',p);
Вместо строки writeln('площадь ',sqrt(p*(p-a)*(p-b)*(p-c))); записать
s:=sqrt(p*(p-a)*(p-b)*(p-c)); writeln('площадь ',s);