Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Лабораторная работа № 3.
Составление циклических алгоритмов для исполнителя РОБОТ.
Цикл N раз. Вложенные циклы.
Цель работы: Научиться составлять циклические алгоритмы для исполнителя РОБОТ.
Теоретические сведения:
Система команд исполнителя Робот включает:
Команды действия:
Команды проверки:
Команды измерения:
Для краткой записи серии повторяющихся действий в алгоритме можно использовать составную команду Цикл N раз.
Общий вид цикла N раз:
нц N раз
・ тело_цикла
кц
Здесь N целое выражение, задающее число повторений. При выполнении алгоритма последовательность команд циклически повторяется указанное число раз.
Ход работы:
- тему и цель лабораторной работы
- свою фамилию, имя, № группы
- номер варианта.
- задания
Примеры выполнения задания:
Пример 1.
Составить алгоритм перемещения Робота из т.А в т.В и закрашивания помеченных клеток.
Пример 2.
Составить алгоритм перемещения Робота из т.А в т.В и закрашивания помеченных клеток.
В данной задаче Робот должен выполнить 4 раза следующую последовательность действий:
Пример 3. Использование вложенных циклов.
Составить алгоритм перемещения Робота из т.А в т.В и закрашивания помеченных клеток.
Для того, чтобы закрасить один ряд, вернуться назад и приготовиться для закрашивания следующего ряда, нужно выполнить такие действия:
Чтобы закрасить все клетки, нужно выполнить эту последовательность действий 5 раз. После этого Робот будет находиться в клетке, на которую указывает стрелка. Последние два цикла переводят Робота в точку В.
Задания к лабораторной работе:
Выполнить 2 задания. Оформить заголовки алгоритмов, как в заданиях.
Вариант 1
Задание 1.
использовать Робот
алг Закрасить помеченные клетки
. дано | Робот в клетке A
. надо | Все помеченные клетки закрашены
| Используйте циклы нц ... раз для закраски однотипных фрагментов
Задание 2.
использовать Робот
алг Переместить робота из A в B, закрасив помеченные клетки
. дано | Робот в клетке A
. надо | Переместите робота в клетку B
| Все помеченные клетки должны быть закрашены
| Используйте вложенные циклы
Вариант 2
Задание 1.
использовать Робот
алг Закрасить помеченные клетки.
дано | Робот в клетке A.
надо | Все помеченные клетки закрашены
| Используйте циклы нц ... раз для закраски однотипных фрагментов
Задание 2.
использовать Робот
алг Переместить робота из A в B, закрасив помеченные клетки
. дано | Робот в клетке A
. надо | Переместите робота в клетку B
| Все помеченные клетки должны быть закрашены
| Используйте вложенные циклы
Вариант 3
Задание 1.
использовать Робот
алг Закрасить помеченные клетки.
дано | Робот в клетке A.
надо | Все помеченные клетки закрашены
| Используйте циклы нц ... раз для закраски однотипных фрагментов
Задание 2.
использовать Робот
алг Переместить робота из A в B, закрасив помеченные клетки
. дано | Робот в клетке A
. надо | Переместите робота в клетку B
| Все помеченные клетки должны быть закрашены
| Используйте вложенные циклы
Вариант 4
Задание 1.
использовать Робот
алг Закрасить помеченные клетки.
дано | Робот в клетке A.
надо | Все помеченные клетки закрашены
| Используйте циклы нц ... раз для закраски однотипных фрагментов
Задание 2.
использовать Робот
алг Переместить робота из A в B, закрасив помеченные клетки
. дано | Робот в клетке A
. надо | Переместите робота в клетку B
| Все помеченные клетки должны быть закрашены
| Используйте вложенные циклы
Вариант 5
Задание 1.
использовать Робот
алг Закрасить помеченные клетки.
дано | Робот в клетке A.
надо | Все помеченные клетки закрашены.
|Переместите Робота в клетку В
| Используйте циклы нц ... раз для закраски однотипных фрагментов
Задание 2.
использовать Робот
алг Переместить робота из A в B, закрасив помеченные клетки
. дано | Робот в клетке A
. надо | Переместите робота в клетку B
| Все помеченные клетки должны быть закрашены
| Используйте вложенные циклы
Вариант 6
Задание 1.
использовать Робот
алг Закрасить помеченные клетки.
дано | Робот в клетке A.
надо | Все помеченные клетки закрашены
|Переместите Робота в клетку В
| Используйте циклы нц ... раз для закраски однотипных фрагментов
Задание 2.
использовать Робот
алг Переместить робота из A в B, закрасив помеченные клетки
. дано | Робот в клетке A
. надо | Переместите робота в клетку B
| Все помеченные клетки должны быть закрашены
| Используйте вложенные циклы
Вариант 7
Задание 1.
использовать Робот
алг Закрасить помеченные клетки.
дано | Робот в клетке A.
надо | Все помеченные клетки закрашены
| Используйте циклы нц ... раз для закраски однотипных фрагментов
Задание 2.
использовать Робот
алг Переместить робота из A в B, закрасив помеченные клетки
. дано | Робот в клетке A
. надо | Переместите робота в клетку B
| Все помеченные клетки должны быть закрашены
| Используйте вложенные циклы
Вариант 8
Задание 1.
использовать Робот
алг Закрасить помеченные клетки.
дано | Робот в клетке A.
надо | Все помеченные клетки закрашены
| Используйте циклы нц ... раз для закраски однотипных фрагментов
Задание 2.
использовать Робот
алг Переместить робота из A в B, закрасив помеченные клетки
. дано | Робот в клетке A
. надо | Переместите робота в клетку B
| Все помеченные клетки должны быть закрашены
| Используйте вложенные циклы
Вариант 9
Задание 1.
использовать Робот
алг Закрасить помеченные клетки.
дано | Робот в клетке A.
надо | Все помеченные клетки закрашены
| Используйте циклы нц ... раз для закраски однотипных фрагментов
Задание 2.
использовать Робот
алг Переместить робота из A в B, закрасив помеченные клетки
. дано | Робот в клетке A
. надо | Переместите робота в клетку B
| Все помеченные клетки должны быть закрашены
| Используйте вложенные циклы
Вариант 10
Задание 1.
использовать Робот
алг Закрасить помеченные клетки.
дано | Робот в клетке A.
надо | Все помеченные клетки закрашены
| Используйте циклы нц ... раз для закраски однотипных фрагментов
Задание 2.
использовать Робот
алг Переместить робота из A в B, закрасив помеченные клетки
. дано | Робот в клетке A
. надо | Переместите робота в клетку B
| Все помеченные клетки должны быть закрашены
| Используйте вложенные циклы