Трассировочная таблица - это набор векторов, характеризующих состояние в каждой конкретной точке программы.
№1. Составьте трассировочною таблицу для следующего алгоритма:
A:=5
B:=1
пока B<=A
нц
B:=B+1
A:=A–1
Кц
Ответ:
Действие № |
А |
В |
1 |
5 |
|
2 |
5 |
1 |
3 |
Условие выполняется |
|
4 |
5 |
2 |
5 |
4 |
2 |
6 |
Условие выполняется |
|
7 |
4 |
3 |
8 |
3 |
3 |
9 |
Условие выполняется |
|
10 |
3 |
4 |
11 |
2 |
4 |
12 |
Условие не выполняется |
|
Результат |
2 |
4 |
№2. Постройте трассировочную таблицу для следующего алгоритма:
A: =1
B: =2
A: =A+B
B: =2*A
Ответ:
Действие № |
А |
В |
1 |
1 |
|
2 |
1 |
2 |
3 |
3 |
2 |
4 |
3 |
6 |
Результат |
3 |
6 |
№3. Постройте трассировочную таблицу для следующего алгоритма:
A: =1
B: =2
C: =A
A: =B
B: =C
Ответ:
Действие № |
А |
В |
С |
1 |
1 |
|
|
2 |
1 |
2 |
|
3 |
1 |
2 |
1 |
4 |
2 |
2 |
1 |
5 |
2 |
1 |
1 |
Результат |
2 |
1 |
1 |
№4. Постройте трассировочную таблицу для следующего алгоритма:
A: =1
B: =2
A: =A+B
B: =A-B
A: =A-B
Ответ:
Действие № |
А |
В |
1 |
1 |
|
2 |
1 |
2 |
3 |
3 |
2 |
4 |
3 |
1 |
5 |
2 |
1 |
Результат |
2 |
1 |