Задание 7 (15 баллов).
Дан алгоритм, записанный на алгоритмическом языке. Определите значения переменных на каждом шаге выполнения алгоритма. Заполните трассировочную таблицу.
цел x
вещ y
лог z
сим s
лит w
алг Пример
нач
x := 6
x := x ** 2
y := x / 3
y := x – y
x := x + y
z := x < y
s := '+'
w := 'x' + s + 'y'
кон
Ответы
Трассировочна таблиця:
| Крок | x | y | z | s | w |
|------|-----|-------|-------|-----|----------|
| 01 | 6 | null | null | null| null |
| 02 | 36 | null | null | null| null |
| 03 | 36 | 12 | null | null| null |
| 04 | 36 | 24 | null | null| null |
| 05 | 60 | 24 | null | null| null |
| 06 | 60 | 24 |false | null| null |
| 07 | 60 | 24 |false | '+' | 'x+y' |
На кожному шагу виконання алгоритму змінні отримують нові значення:
01. `x` = 6, `y` = null, `z` = null, `s` = null, `w` = null
02. `x` = 36, `y` = null, `z` = null, `s` = null, `w` = null
03. `x` = 36, `y` = 12, `z` = null, `s` = null, `w` = null
04. `x` = 36, `y` = 24, `z` = null, `s` = null, `w` = null
05. `x` = 60, `y` = 24, `z` = null, `s` = null, `w` = null
06. `x` = 60, `y` = 24, `z` = false, `s` = null, `w` = null
07. `x` = 60, `y` = 24, `z` = false, `s` = '+', `w` = 'x+y'
Остаточні значення змінних на кожному кроці виконання алгоритму оброблені відповідно до таблиці.