2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Трассировка программы
Сообщение28.04.2012, 17:29 
Помогите составить таблицу трассировки программы,содержащих процедуры и функции


Цитата:
Трассировка программы во многом аналогичная ее выполнению по
шагам. Единственное исключение состоит в том, что когда встреча-
ется оператор вызова процедуры или функции, при трассировке эти
процедуры и функции также выполняются по шагам, а при простом вы-
полнении по шагам управление возвращается вам после завершения
выполнения подпрограммы


Код:
{1}program prim4;
{2}VAR a,b,r:INTEGER;
{3}function swapmaxxy(x,y:INTEGER):INTEGER;
{4}VAR a:integer;
{5}BEGIN
{6}IF x>y THEN
{7}a:=x
{8}ELSE
{9}BEGIN
{10}a:=y;
{11}y:=x;
{12}x:=a;
{13}END;
{14}swapmaxxy:=a
{15}END;
{16}BEGIN
{17}READ(a,b);
{18}r:=swapmaxxy(b,a);
{19}WRITELN(a,b,r)
{20}END.

 
 
 
 Re: Трассировка программы
Сообщение28.04.2012, 18:56 

(Оффтоп)

Battleman в сообщении #565067 писал(а):
Трассировка программы во многом аналогичная ее выполнению по
шагам. Единственное исключение состоит в том, что когда встреча-
ется оператор вызова процедуры или функции, при трассировке эти
процедуры и функции также выполняются по шагам, а при простом вы-
полнении по шагам управление возвращается вам после завершения
выполнения подпрограммы
Какое-то необычное разделение.

Ну, начинайте. Где запутаетесь — продолжим!

 
 
 
 Re: Трассировка программы
Сообщение28.04.2012, 22:56 
Аватара пользователя
 !  Battleman, устное замечание за использование красного цветовыделения. Убрал.

Ждем собственных попыток решения задачи: напишите, пожалуйста, в какой последовательности будут выполняться операторы Вашей программы при двух вариантах входных данных:
a) 1, 0
b) 0, 1

 
 
 
 Re: Трассировка программы
Сообщение29.04.2012, 11:13 
зачтено,тема закрыта :!:

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group