Вопрос задан 11.07.2023 в 17:15. Предмет Информатика. Спрашивает Степанов Степан.

Определите значение переменной c после выполнения следующего фрагмента программы: 1) a := 30; b

:= 6; a := a / 2 * b; if a > b then c := a - 3 * b else c := a + 3 * b; 2) a := 22; b := 3; a := - 2 * b + a / 2; if a < b then c := 4 * b – 3 * a else c := 3 * a + 4 * b; 3) a := 30; b := 14; a := a – 2 * b; if a > b then c := b + 2 * a else c := b - 2 * a; 4) a := 30; b := 6; a := a * 3 / b; if a < b then c := 2 * a – 5 * (b + 2) elsе c := 2 * a + 5 * (b + 2); 5) a := 30; b := 6; a := a / 2 * b; if a > b then c := a - 3 * b else c := a + 3 * b;
0 0
Перейти к ответам

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

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

Ответ:

1) c = 72

2) c = 27

3) c = 10

4) c = 70

5) c = 20,5

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

Давайте поочередно рассмотрим каждый фрагмент программы и определим значение переменной c в каждом случае:

  1. a := 30; b := 6; a := a / 2 * b; if a > b then c := a - 3 * b else c := a + 3 * b;

    a = 30, b = 6 a = 30 / 2 * 6 = 90 Так как a (90) > b (6), выполняется ветка if: c = a - 3 * b = 90 - 3 * 6 = 90 - 18 = 72.

  2. a := 22; b := 3; a := -2 * b + a / 2; if a < b then c := 4 * b – 3 * a else c := 3 * a + 4 * b;

    a = 22, b = 3 a = -2 * 3 + 22 / 2 = -6 + 11 = 5 Так как a (5) < b (3), выполняется ветка else: c = 3 * a + 4 * b = 3 * 5 + 4 * 3 = 15 + 12 = 27.

  3. a := 30; b := 14; a := a – 2 * b; if a > b then c := b + 2 * a else c := b - 2 * a;

    a = 30, b = 14 a = 30 - 2 * 14 = 30 - 28 = 2 Так как a (2) < b (14), выполняется ветка else: c = b - 2 * a = 14 - 2 * 2 = 14 - 4 = 10.

  4. a := 30; b := 6; a := a * 3 / b; if a < b then c := 2 * a – 5 * (b + 2) else c := 2 * a + 5 * (b + 2);

    a = 30, b = 6 a = 30 * 3 / 6 = 15 Так как a (15) > b (6), выполняется ветка else: c = 2 * a + 5 * (b + 2) = 2 * 15 + 5 * (6 + 2) = 30 + 40 = 70.

  5. a := 30; b := 6; a := a / 2 * b; if a > b then c := a - 3 * b else c := a + 3 * b;

    Этот фрагмент идентичен первому фрагменту программы, поэтому результат будет таким же: c = 72.

Итак, значения переменной c для каждого фрагмента программы:

  1. c = 72
  2. c = 27
  3. c = 10
  4. c = 70
  5. c = 72
0 0

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

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

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

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