Вопрос задан 01.07.2023 в 14:50. Предмет Информатика. Спрашивает Дмитрюк Алена.

Помогите, я свами вместе стараюсь решать.... Определите значение переменной «k» после выполнения

фрагмента программы: a :=7; b :=8; k := 5 + a; if a > b then k := k * 3 else k := k - 3; write ln(k);
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Фазлыева Дарья.

Ответ:

9

Объяснение:

k = 5 + 7 = 12

a меньше b, поэтому k*3 игнорируется

k = 12 - 3 = 9

0 0
Отвечает Фомина Валерия.

Ответ:

9

Объяснение: Сначало k равно 5 + а, тоесть 5+7=12.

Потом написано: Если a>b то (этот вариант можно не рассматривать т.к. a меньше за b, а не больше )

Поэтому переходим к else, в итоге получается что k = k - 3, тоесть k равно 12-3=9

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте разберемся пошагово:

  1. a := 7; - Значение a устанавливается равным 7.
  2. b := 8; - Значение b устанавливается равным 8.
  3. k := 5 + a; - Значение k устанавливается как сумма 5 и значения a, то есть 5 + 7 = 12.
  4. if a > b then k := k * 3 else k := k - 3; - Здесь у нас есть условный оператор. Поскольку a (7) не больше b (8), выполнится ветвь else, и k будет уменьшено на 3, то есть 12 - 3 = 9.
  5. write ln(k); - Выводим значение k (которое стало равным 9) на экран.

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

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос