Ответ:
В подпунктах а), б) и в) начальное значение b не задано, поэтому числовое значение c определить нельзя. Если считать, что до выполнения фрагментов переменная b уже имеет некоторое значение, получаются следующие выражения:
- а)
a = b − 3, затемa += 1, то естьa = b − 2. Поэтомуc = a + b = 2b − 2. - б) После первых двух команд
a = (b − 5) + b = 2b − 5. Поэтомуc = 2a − b = 3b − 10. - в)
a = b − 1, затемa *= 10, то естьa = 10(b − 1). Поэтомуc = 10(b − 1)/(2b) = 5(b − 1)/b, приb ≠ 0. - г)
a = 3,b = 5 + 2 = 7; значит,c = 3 + 7 = 10. - д)
a = 5,b = 3 + 5 = 8; значит,c = 10 · 8 / 5 = 16. - е)
b = 5,a = 2; командаb = aозначаетb = 5² = 25. Значит,c = 25 / 2 · 4 = 50.
Ответ: а) 2b − 2; б) 3b − 10; в) 5(b − 1)/b (при b ≠ 0); г) 10; д) 16; е) 50. Для числовых ответов в а), б) и в) необходимо знать начальное значение b.
