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