1 of 17

#КуМир

#Робот

#Алгоритм

2 of 17

Исполнитель Робот

  • Исполнитель Робот существует в прямоугольном поле, которое окружено забором и разбито на клетки, между которыми могут стоять стены.
  • Робот не может проходить сквозь стены, не может выйти за пределы прямоугольника.
  • Робот может передвигаться по�полю и закрашивать клетки.

3 of 17

Обстановка Робота

  • Выполнение программы начинается со Стартовой обстановки.
  • Обстановки Робота хранятся в файлах специального формата *.fil.
  • Робот изображается ромбиком.

4 of 17

СКИ Робот

  • Система команд исполнителя Робот, вызывающих действия Робота:

влево (Esc+влево);

вправо (Esc+вправо);

вверх (Esc+вверх);

вниз (Esc+вниз);

закрасить (Esc+пробел).

5 of 17

Задача 1. Закрасить три клетки

  • Закрасить клетки и вернуть робота в исходное положение.

6 of 17

Блок-схема

Начало

закрасить

вправо

вправо

закрасить

вниз

влево

закрасить

влево

вверх

Конец

7 of 17

Линейный алгоритм

  • Линейный алгоритм (следование) — описание действий, которые выполняются в том порядке, в котором они следуют.

8 of 17

Интерфейс приложения

Окно исполнителя Робот

Меню Робот

Окно программы

9 of 17

Управление Роботом из программы

10 of 17

Управление Роботом из программы

11 of 17

Управление Роботом из программы

Окно программы

12 of 17

Алгоритм (программа)

использовать Робот

алг Закрасить три клетки

нач

закрасить

вправо

вправо

закрасить

вниз

влево

закрасить

влево

вверх

кон

13 of 17

Исполнитель Робот

  1. Меню РоботПоказать окно исполнителя.
  2. Меню Робот — Загрузить обстановку — файл с расширением *.fil.
  3. Сохранить программу в меню Программа (Сохранить или Сохранить как…) — файл с расширением *.kum.
  4. Написать программу в окне программы, используя меню Вставка.
  5. Начинать программу строкой использовать Робот.

14 of 17

Исполнитель Робот

  1. Сохранить изменения в программе в меню ПрограммаСохранить (Ctrl+S).
  2. Выполнить программу — кнопка Обычное выполнение на панели инструментов (F9).
  3. В меню РоботВернуть исходную обстановку для повторного выполнения программы.

15 of 17

Задача 2. Оптимальный алгоритм

  • Переместить Робота�из клетки А в клетку�Б по оптимальному�(самому короткому)�маршруту, закрасить�клетку с точкой.
  • Загрузить обстановку�из файла 2. Оптимальный алгоритм.fil.
  • Сохранить файл: 3.2.kum.

16 of 17

Задача 3. Из А в Б

  • Переместить Робота из клетки А в клетку Б.
  • Загрузить обстановку�из файла�3. Из А в Б.fil.
  • Сохранить файл: 3.3.kum.

17 of 17

Задача 4. Лабиринт

  • Запишите алгоритм для Робота, чтобы он переместиться из клетки А в клетку�Б. Робот не может ходить сквозь стенки.
  • Загрузите обстановку из�файла 4. Лабиринт.fil.
  • Сохраните файл в своей�папке под именем�3.4.kum