Задача по программированию

+836 голосов
3.7m просмотров

Задача по программированию


Информатика (95 баллов) | 3.7m просмотров
Дано ответов: 2
+88 голосов

a: = 20;

b: = 15;

b: = 3 * b - a; // 3 * 15 - 20 = 45 - 20 = 25;

if (a > b) // Здесь условие, если а (20) больше b (25) то, мы решали дальше по этой формуле: с: = 2 * а + b, а т. к. b > a, то решаем по этой формуле: с: = 2 * а - b..

c: = 2 * a - b; // 2 * 20 - 25 = 40 - 25 = 15;

Ответ: с: = 15.

(5.1k баллов)
+177 голосов

Ответ: 15

Объяснение:

Рассмотрим алгоритм программы.

  • a: = 20

Присваиваем переменной a значение 20.

  • b: = 15

Присваиваем переменной b значение 15.

  • b: = 3 * b - a

Присваиваем переменной b результат следующих операций: 3*b-a. Так как a=20, b[старое]=15, то b[новое] = 3*15-20 = 45-20 = 25.

  • если a>b
  •   то с := 2 * а + b
  •   иначе с := 2 * а - b
  • все

Так как a=20, b=25, то условие a>b не выполняется, и выполнен будет блок иначе. Значит переменной с будет присвоено следующее значение: 2*а-b = 2*20-25 = 40-25 = 15.

Итак, как мы видим, после выполнения данного фрагмента программы, переменная с будет равна 15.

(3.7k баллов)