АС
Алексей Скоробогатов

Помогите с программой Паскаля

Дана программа:
Program Upr1;
var x, z, q, b:integer;
function Verific (q:integer):boolean;
begin
if q mod 3 <>0 then Verific:=true
else Verific:=false;
end;
procedure Numarul(a:integer;var z:integer);
begin
b:=1; z:=0;
while a>0 do begin
if Verific( a mod 10) then
begin
z:=(a mod 10)*b+z;
b:=b*10;
end;
a:=a div 10;
end;
end;
Begin
x:=13959;
Numarul ( x, z);
writeln('z=',z)
END.

1.Программа содержит рекурсивную подпрограмму?
ДА или НЕТ
2.Запишите уровни всех подпрограмм
3.Укажите объем памяти, выделяемой при выполнении программы Upr1 в сегменте данных
4.Укажите истинность следующего утверждения : « Программа Upr1 содержит побочные эффекты»
ДА или НЕТ

ЕБ
Екатерина Беляшина

1) Нет.
2) Вопроса я не понял, там видимо свои какие то тонкости.
3) 16 байт. (Обявленны 4 переменные челочисленного типа по 4 байта)
4) Да. При определенном X возможно переполнение b в процедуре Numarul.

Похожие вопросы
Помогите составить программу в паскале
Помогите написать программу в паскале
помогите написать программу в паскаль.
Помогите написать программу не ПАСКАЛе.
Помогите с программой на паскаль
помогите с программой на паскале
Помогите с программой на паскаль!
Помогите с программой в паскале
Программа на паскале помогите
помогите с программой паскаль