Выучить все термины, предварительно изучив тему
Решение, который дал другой пользователь, слишком сложное. Я могу предложить альтернативный вариант, который будет гораздо проще в понимании.
Var a,s,s1:integer;
Begin
write('Введите число -> ');
readln(a);
s1:=1;
while a>0 do
begin
s:=s+(a mod 10);
s1:=s1*(a mod 10);
a:=a div 10;
end;
writeln('Сумма цифр числа равна -> ',s);
writeln('Произведение цифр числа равно -> ',s1);
End.
var
a, p, s : integer;
begin
write('введите сторону квадрата a=');
readln(a);
p := a*4;
s := a*a;
writeln('периметр P=', p);
writeln('площадь S=', s);
end.