Вопрос:

3. В программе, записанной на двух языках программирования, поменяли местами две строки. Изменится ли результат рабо- ты программы? В ответе запишите результат работы каждой из программ.

Смотреть решения всех заданий с листа

Ответ:

Ответ: Да, изменится.

Краткое пояснение: Изменение порядка строк влияет на порядок вычислений, что приводит к другим результатам.
  • Паскаль:

В первом варианте (где k := k + 2; идет перед s := s + k;) значения меняются так: k = 1, s = 0 k = 3, s = 3 k = 5, s = 8 k = 7, s = 15 k = 9, s = 24 Выводится 24.

Во втором варианте (где s := s + k; идет перед k := k + 2;) значения меняются так: k = 1, s = 0 s = 1, k = 3 s = 4, k = 5 s = 9, k = 7 s = 16, k = 9 Выводится 16.

  • Python:

В первом варианте (где k = k + 2 идет перед s = s + k) значения меняются так: k = 1, s = 0 k = 3, s = 3 k = 5, s = 8 k = 7, s = 15 k = 9, s = 24 Выводится 24.

Во втором варианте (где s = s + k идет перед k = k + 2) значения меняются так: k = 1, s = 0 s = 1, k = 3 s = 4, k = 5 s = 9, k = 7 s = 16, k = 9 Выводится 16.

Ответ: Да, изменится.

Цифровой атлет: Ты в грин-флаг зоне!

Тайм-менеджмент уровня Бог: задача решена за секунды. Свобода!

Выручи свою тиму — отправь ссылку другу. Карма +100 обеспечена

ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие