Определите, какое значение будет у переменной с после выполнения указанных фрагментов программы: 1) После выполнения

  • 2
Определите, какое значение будет у переменной с после выполнения указанных фрагментов программы:

1) После выполнения следующего фрагмента программы:

a = 30;
b = 18;
a = 3 * b - a;
if a > b then с = 2 * a - b else с = 2 * a + b;

2) После выполнения следующего фрагмента программы:

a = 25;
b = 12;
a = 3 * b - a;
if a > b then c = 2 * a - b else c = 2 * a + b;

3) После выполнения следующего фрагмента программы:

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

4) После выполнения
Nikolaevna
58
Конечно! Давайте разберем каждый фрагмент программы по очереди и определим, какое значение будет у переменной "с" после их выполнения.

1) После выполнения первого фрагмента программы:
a = 30;
b = 18;
a = 3 * b - a;
if a > b then с = 2 * a - b else с = 2 * a + b;

Сначала задаются значения переменных "a" и "b" равные 30 и 18 соответственно. Затем производится операция присваивания переменной "a" нового значения, которое вычисляется как 3 * b - a, то есть 3 * 18 - 30 = 54 - 30 = 24. Далее, поскольку a (24) больше b (18), условие в операторе if выполняется, и переменной "с" присваивается значение 2 * a - b, то есть 2 * 24 - 18 = 48 - 18 = 30.

Ответ: значение переменной "с" будет равно 30.

2) После выполнения второго фрагмента программы:
a = 25;
b = 12;
a = 3 * b - a;
if a > b then c = 2 * a - b else c = 2 * a + b;

Аналогично предыдущему фрагменту, сначала задаем значения переменных "a" и "b", которые равны 25 и 12 соответственно. Затем переменной "a" присваивается новое значение, вычисляемое как 3 * b - a, то есть 3 * 12 - 25 = 36 - 25 = 11. В данном случае, a (11) меньше b (12), поэтому выполняется ветка else оператора if, и переменной "с" присваивается значение 2 * a + b, что равно 2 * 11 + 12 = 22 + 12 = 34.

Ответ: значение переменной "с" будет равно 34.

3) После выполнения третьего фрагмента программы:
a = 30;
b = 6;
a = a / 2 * b;
if a > b then c = a - 3 * b else c = a + 3 * b;

Значения переменных "a" и "b" устанавливаются равными 30 и 6 соответственно. Затем переменной "a" присваивается новое значение, вычисляемое как a / 2 * b, то есть 30 / 2 * 6 = 15 * 6 = 90. В данном случае, a (90) больше b (6), поэтому выполняется ветка if оператора if, и переменной "с" присваивается значение a - 3 * b, что равно 90 - 3 * 6 = 90 - 18 = 72.

Ответ: значение переменной "с" будет равно 72.

4) После выполнения четвертого фрагмента программы:
Последний фрагмент программы не указан, поэтому невозможно определить значение переменной "с".

Если у вас есть еще вопросы, не стесняйтесь задавать.