Задача: Ниже приведен фрагмент программы. Какое число будет выведено на экран?
a := 5; b := 3; a := a * b; write(a + b);
Решение:
Давайте пошагово проследим за выполнением программы и изменением значений переменных.
Шаг 1: a := 5;
Переменной a присваивается значение 5.
Текущие значения переменных:
a = 5b(значение пока не определено)
Шаг 2: b := 3;
Переменной b присваивается значение 3.
Текущие значения переменных:
a = 5b = 3
Шаг 3: a := a * b;
Это означает, что новое значение переменной a будет равно произведению текущих значений a и b.
Вычисляем: 5 * 3 = 15.
Теперь переменной a присваивается значение 15.
Текущие значения переменных:
a = 15b = 3
Шаг 4: write(a + b);
Эта команда выводит на экран сумму текущих значений переменных a и b.
Вычисляем: 15 + 3 = 18.
На экран будет выведено число 18.
Ответ: 18
Объяснение для тетради:
1. Сначала переменной a присваивается значение 5.
2. Затем переменной b присваивается значение 3.
3. На следующей строке значение переменной a изменяется. Оно становится равным произведению текущих значений a и b. То есть, a = 5 * 3 = 15.
4. В конце программа выводит на экран сумму текущих значений a и b. Это будет 15 + 3 = 18.
