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

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

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

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

3 Ответа

0

Чтобы определить, где будет исполнитель после выполнения двух предложенных программ, сначала рассмотрим, как каждая из них работает шаг за шагом. Исходное состояние: исполнитель находится в нижнем правом углу и смотрит вверх.

Программа ПРОХОД 1

нач
    пока впереди не край повторять
        вперед
    кц
    поворот
    поворот
    пока впереди не край повторять
        вперед
    кц
    прыжок
кц

Анализ программы ПРОХОД 1:

  1. пока впереди не край повторять вперед: Исполнитель будет двигаться вверх, пока не достигнет верхнего края. После этого он будет находиться в верхнем правом углу и смотреть вверх.
  2. поворот поворот: Исполнитель поворачивается два раза на 90 градусов, что эквивалентно повороту на 180 градусов. Теперь он смотрит вниз.
  3. пока впереди не край повторять вперед: Исполнитель будет двигаться вниз, пока не достигнет нижнего края, возвращаясь в нижний правый угол и смотря вниз.
  4. прыжок: Исполнитель делает прыжок. В зависимости от определения команды "прыжок" в конкретной системе, это может означать перемещение на одну клетку вперед. Если это так, то исполнитель останется в прежнем положении, так как впереди край.

Итак, после выполнения программы ПРОХОД 1 исполнитель остается в нижнем правом углу, смотря вниз.

Программа ПРОХОД 2

нач
    пока впереди не край повторять
        вперед
    кц
    прыжок
    поворот
    прыжок
    поворот
    поворот
    поворот
кц

Анализ программы ПРОХОД 2:

  1. пока впереди не край повторять вперед: Исполнитель движется вверх до верхнего края, оказываясь в верхнем правом углу и смотря вверх.
  2. прыжок: Если "прыжок" означает перемещение на одну клетку вперед, то исполнитель останется на месте, так как впереди край. Он остается в верхнем правом углу, смотря вверх.
  3. поворот: Исполнитель поворачивается на 90 градусов налево, теперь он смотрит влево.
  4. прыжок: Исполнитель перемещается на одну клетку влево. Теперь он находится на одну клетку левее верхнего правого угла и смотрит влево.
  5. поворот поворот поворот: Исполнитель поворачивается три раза на 90 градусов налево, что эквивалентно повороту на 270 градусов налево. Теперь он смотрит вниз.

Итак, после выполнения программы ПРОХОД 2 исполнитель будет находиться на одну клетку левее верхнего правого угла и смотреть вниз.

Итоговые координаты и направления:

  • После ПРОХОД 1: Нижний правый угол, смотрит вниз.
  • После ПРОХОД 2: Одна клетка левее верхнего правого угла, смотрит вниз.

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

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

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

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

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

Ваш ответ

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