Вопрос:

Сколько клеток закрасит Робот, выполнив такую программу? алг нач нц пока снизу стена если сверху свободно то закрасить вправо кц кон

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

Ответ:

Решение:


Давай разберёмся, как работает эта программа по шагам:



  1. нц пока снизу стена: Робот будет повторять действия, пока под ним есть стена.

  2. если сверху свободно: Внутри цикла, робот проверяет, свободно ли пространство над ним.

  3. то закрасить: Если сверху свободно, робот закрашивает текущую клетку.

  4. вправо: После проверки (и возможного закрашивания), робот перемещается на одну клетку вправо.

  5. кц: Конец цикла. Робот возвращается к проверке условия (есть ли стена снизу).

  6. кон: Конец программы.


Теперь посмотрим на рисунок. Робот начинает в клетке 'P'.


1. Начало: Робот в клетке 'P'. Снизу нет стены. Цикл начинается.


2. Проверка 1: Сверху над 'P' есть стена. Робот ничего не закрашивает. Перемещается вправо.


3. Проверка 2: Робот переместился. Теперь он находится в следующей клетке. Снизу нет стены. Цикл продолжается.


4. Проверка 2.1: Сверху над ним свободно. Робот закрашивает эту клетку. Перемещается вправо.


5. Проверка 3: Робот переместился. Снизу нет стены. Цикл продолжается.


6. Проверка 3.1: Сверху над ним свободно. Робот закрашивает эту клетку. Перемещается вправо.


7. Проверка 4: Робот переместился. Снизу нет стены. Цикл продолжается.


8. Проверка 4.1: Сверху над ним свободно. Робот закрашивает эту клетку. Перемещается вправо.


9. Проверка 5: Робот переместился. Снизу есть стена. Цикл заканчивается.


Итак, робот закрасил 3 клетки.


Ответ: 3

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