1. Начальное состояние: исполнитель находится в нижнем правом углу и смотрит вверх. Где будет исполнитель...

Тематика Информатика
Уровень 5 - 9 классы
исполнитель движение край прыжок поворот алгоритм программы начальное состояние нижний правый угол направление вверх
0

  1. Начальное состояние: исполнитель находится в нижнем правом углу и смотрит вверх. Где будет исполнитель после выполнения следующих программ? а) пока впереди не край повторять нц прыжок кц поворот поворот пока впереди не край повторять нц прыжок кц б) пока впереди не край повторять нц прыжок поворот прыжок поворот поворот поворот кц

avatar
задан 5 месяцев назад

3 Ответа

0

Для анализа выполнения программ исполнителем (роботом), который находится в нижнем правом углу и смотрит вверх, давайте рассмотрим пошагово, что происходит в каждой из программ.

Программа (а):

  1. Пока впереди не край повторять:

    • Начало цикла:
      • Прыжок: Исполнитель делает шаг вперед (то есть вверх, поскольку он смотрит вверх).
    • Конец цикла: Цикл повторяется до тех пор, пока впереди не окажется край (верхняя граница поля).
  2. Поворот: Исполнитель поворачивается на 90° вправо, то есть он теперь смотрит вправо.

  3. Поворот: Еще один поворот на 90° вправо, теперь исполнитель смотрит вниз.

  4. Пока впереди не край повторять:

    • Начало цикла:
      • Прыжок: Исполнитель делает шаг вперед (то есть вниз, поскольку он теперь смотрит вниз).
    • Конец цикла: Цикл повторяется до тех пор, пока впереди не окажется край (нижняя граница поля).

Итак, после выполнения программы (а), исполнитель окажется в нижнем правом углу и будет смотреть вниз.

Программа (б):

  1. Пока впереди не край повторять:
    • Начало цикла:
      • Прыжок: Исполнитель делает шаг вперед (то есть вверх, поскольку он смотрит вверх).
      • Поворот: Исполнитель поворачивается на 90° вправо, теперь он смотрит вправо.
      • Прыжок: Исполнитель делает шаг вперед (то есть вправо, поскольку он теперь смотрит вправо).
      • Поворот: Исполнитель поворачивается на 90° вправо, теперь он смотрит вниз.
      • Поворот: Еще один поворот на 90° вправо, теперь он смотрит влево.
      • Поворот: Еще один поворот на 90° вправо, теперь он снова смотрит вверх.
    • Конец цикла: Цикл повторяется до тех пор, пока впереди не окажется край (верхняя граница поля).

Поскольку после каждого цикла исполнитель делает один шаг вверх и один шаг вправо, он будет двигаться по диагонали влево вверх до тех пор, пока не достигнет верхнего края поля. Таким образом, после выполнения программы (б), исполнитель окажется в верхнем правом углу и будет смотреть вверх.

Итого:

  • После выполнения программы (а) исполнитель будет находиться в нижнем правом углу и смотреть вниз.
  • После выполнения программы (б) исполнитель будет находиться в верхнем правом углу и смотреть вверх.

avatar
ответил 5 месяцев назад
0

а) Исполнитель будет находиться в верхнем правом углу и смотреть влево. б) Исполнитель будет находиться в верхнем правом углу и смотреть вниз.

avatar
ответил 5 месяцев назад
0

После выполнения программы а) исполнитель будет находиться в верхнем правом углу и смотреть влево. После выполнения программы б) исполнитель также будет находиться в верхнем правом углу и смотреть влево.

avatar
ответил 5 месяцев назад

Ваш ответ

Вопросы по теме