Gбиология. зная, что учебник 8и изучать не будет, ирина юрьевна сообщила, что согласно теории, для хорошего роста молодых растений их необходимо поливать по одному литру воды на каждый лист. листья на растениях растут ярусами, причём на верхнем ярусе 2 листа, на втором-четыре и так далее, на каждом последующем ярусе на 2 больше по сравнению с предыдущим. а на самой верхушке растёт ещё один листик. вычислите количество литров воды для полива растений, чтобы полученное число напугало учеников 8и и заставило изучать биологию. формат входных данных. первая строка входного файла содержит число n(0
в простейшем случае, трассировка - вывод значений переменных на экран (например, в окно консоли) , либо расчёт их на бумажке для каждого шага.
в более продвинутом варианте используются точки останова, окно наблюдения, выполнение по шагам и, если есть, контекстный интерпретатор выражений.
есть также специальная "трассирующая консоль" - интерфейс вывода информации из программы в отладчик, если таковой присутствует.
почти любой современный отладчик показывает состояние програмm при её останове, что делает трассировку процессом легко доступным
Const
s=5;
Var
ar:array[1..s] of integer;
n,m,i:integer;
begin
writeln('N');
readln(n);
writeln('M');
readln(m);
writeln('Array:');
for i:=1 to s do
readln(ar[i]);
writeln('First array:');
for i:=1 to s do
begin
write(ar[i]:4);
if ar[i] div n<>0 then ar[i]:=ar[i]+m;
end;
writeln;
writeln('Final array:');
for i:=1 to s do
write(ar[i]:4);
end.
Пример ввода:
3
3
1
2
3
4
5
Пример вывода:
First array:
1 2 3 4 5
Final array:
1 2 6 7 8
//Блок-схема во вложении