Помогите решить, с объяснением В алгоритме, за­пи­сан­ном ниже, ис­поль­зу­ют­ся...

0 голосов
54 просмотров

Помогите решить, с объяснением
В алгоритме, за­пи­сан­ном ниже, ис­поль­зу­ют­ся пе­ре­мен­ные a и b. Сим­вол «:=» обо­зна­ча­ет опе­ра­тор присваивания, знаки «+», «-», «*» и «/» — соответственно опе­ра­ции сложения, вычитания, умно­же­ния и деления. Пра­ви­ла вы­пол­не­ния опе­ра­ций и по­ря­док дей­ствий со­от­вет­ству­ют пра­ви­лам арифметики. Опре­де­ли­те зна­че­ние пе­ре­мен­ной a после вы­пол­не­ния алгоритма:

а := 17
b := 23
b := а + b + 1
а := b + а

В от­ве­те ука­жи­те одно целое число — значение пе­ре­мен­ной a.


Информатика (14 баллов) | 54 просмотров
Дано ответов: 2
0 голосов

Для начала следует отметить тот факт, что не следует путать оператор присваивания со знаком равенства в математике.
Оператор присваивания работает следующим образом. (на примере k := 4+7) Сначала вычисляется значение выражения справа от оператора (4+7 = 11), затем результат вычисления "записывается" в переменную из левой части оператора. В результате по имени этой переменной можно получить записанное значение и даже использовать его в других выражениях.

"а := 17" Записываем в переменную а значение 17.

"b := 23" 
Записываем в переменную значение 23.

"b := а + b + 1" Сначала вычисляем выражение a+b+1 = 17+23+1 = 41. Затем изменяем значение переменной b (теперь она хранит в себе 41)

"а := b + а" 
Сначала вычисляем выражение b+a = 41+17 = 58. Затем изменяем значение переменной a (теперь она хранит в себе 58)

Ответ: 58

(6.9k баллов)
0

Спасибо большое :)

0

Пожалуйста

0 голосов

B:=17+23+1=41 a:=41+17=58

(48 баллов)