Bella
?>

Выполните 1) Определите, как будет двигаться робот, выполняющий данную программу? 2) Опишите назначение всех блоков программы (по аналогии с программой движения по квадрату)

Информатика

Ответы

iralkap

a = 3, b = 1, c = 2

if a > b (3 > 1): M = a (M = 3, условие сработало - эту ветку выполняем)

else: M = b (условие сработало - эту ветку пропускаем)

if c > b (2 > 1): M = c (M = 2, условие сработало - эту ветку выполняем)

else: M = b (условие сработало - эту ветку пропускаем)

M = 2

if c > M: M = c

a = 3, b = 1, c = 2

if a > b (3 > 1): M = a (M = 3)

else: M = b (условие сработало - эту ветку пропускаем)

if c > M (2 > 3): M = c (условие НЕ сработало - эту ветку пропускаем)

M = 3

Объяснение:

В первой программе сначала сравнивают первое и второе число и переменной М присваивают значение большего из них. Затем сравнивают второе и третье число и переменной М присваивают значение большего из них. Если первое и третье число больше второго числа, то программа выдаёт неверный результат.

Во второй программе сначала сравнивают первое и второе число и переменной М присваивают значение большего из них. Затем сравнивают третье число и переменную М и переменной М присваивают значение третьего числа, если оно больше. Программа выдаёт верный результат.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Выполните 1) Определите, как будет двигаться робот, выполняющий данную программу? 2) Опишите назначение всех блоков программы (по аналогии с программой движения по квадрату)
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

druzhbamagazin2457
barg562
lpcck2212
blizzardtap641
tarasowamash4
amaraks67
nastikak8
jim2k
Olgax732
Шеина
rozhkova
ВостриковаСтародубцева1980
alvas12828646
myudanova631
Мануэлла