В паскале абц есть встроенная справка: помощь->справка->стандартные модули->graphabc, вроде так, там описаны все процедуры с функциями для работы с графикой, более чем исчерпывающая информация
Нет вася не прав так как в кодировании получилось бы 3 бита
Var k: integer;
function square(k: integer): boolean;
begin
if sqr(trunc(sqrt(k))) = k {Проверяем, является ли квадрат округлённого квадратного корня самим числом}
then
square := true
else
square := false;end;
begin
read(k);
writeln(square(k));
<span>end.</span>