Какое значение переменной k будет получено после выполнения данного фрагмента алгоритма: a:=7; b:=8; k:=5+a; если

  • 32
Какое значение переменной k будет получено после выполнения данного фрагмента алгоритма: a:=7; b:=8; k:=5+a; если a>b, то k:=k*3, иначе k:=k-3; writeln (k);?
Баська
49
Для решения данной задачи, давайте пошагово проанализируем каждое действие алгоритма.

1. Дано начальные значения переменных: a = 7, b = 8 и k = 5 + a.
2. Мы должны сначала вычислить значение выражения 5 + a. Подставляя значение a = 7 в это выражение, получаем 5 + 7 = 12. Следовательно, k = 12.
3. Далее, проверяем условие "a > b". В нашем случае, 7 > 8 это неверное утверждение, поэтому выполняем ветку else.
4. Ветка else говорит нам выполнить действие k = k - 3. То есть, мы должны из значения k = 12 вычесть 3. Это даст нам значение k = 9.
5. Наконец, мы выводим значение переменной k, используя функцию writeln. Таким образом, результат будет 9.

Итак, значение переменной k после выполнения данного фрагмента алгоритма будет 9.