Команды алгоритмического языка Цикл n раз

Содержание

Слайд 2

Пример 1:

При переходе из клетки А в клетку Б Робот 5 раз

Пример 1: При переходе из клетки А в клетку Б Робот 5
повторит последовательность команд:
«вверх; вверх; вправо; вниз; вниз; вправо»
Команда n раз называется циклом, поскольку при ее выполнении циклически повторяется одна и та же последовательность команд.

1

2

3

4

5

Слайд 3

Общий вид цикла N раз

нц число повторений раз
тело цикла (последовательность команд)
кц

нц

Общий вид цикла N раз нц число повторений раз тело цикла (последовательность
(начало цикла), кц (конец цикла)– служебные слова
При выполнении алгоритма последовательность команд циклически повторяется указанное число раз

Слайд 4

Решение примера 1:

Алг из А в Б
Дано/ Робот в клетке А

Решение примера 1: Алг из А в Б Дано/ Робот в клетке
Надо/ Робот в клетке Б
Нач
нц 5 раз
вверх; вверх; вправо; вниз; вниз; вправо
кц
Кон

Слайд 5

Пример использования цикла n раз: Известно, что робот находится в левом верхнем

Пример использования цикла n раз: Известно, что робот находится в левом верхнем
углу прямоугольника, огороженного стенами. Внутри прямоугольника стен нет. Размеры прямоугольника 9 × 13. Требуется закрасить горизонтальный ряд клеток от исходного положения Робота до правой стены и вернуть Робота в исходное положение

Слайд 6

Решение:

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

Решение: Сначала будем двигать Робота вправо до стены, закрашивая по дороге клетку
клетку за клеткой, а потом вернем его обратно (влево до стены). Запишем первую часть:

нц 13 раз
вправо; закрасить
кц

При выполнении этого цикла окажутся закрашенными все клетки правее исходного положения Робота, но сама эта клетка останется незакрашенной. Поэтому перед выполнением цикла нужно отдельно закрасить исходную клетку:

нц 13 раз
влево
кц

Слайд 7

Окончательный вид алгоритма:

Алг закрасить ряд вправо и вернуться
Дано/ Робот в левом

Окончательный вид алгоритма: Алг закрасить ряд вправо и вернуться Дано/ Робот в
верхнем углу прямоугольника
Надо/ закрашен горизонтальный ряд от начального положения Р / Робота до стены. Робот в исходном положении
Нач
закрасить
нц 13 раз
вправо; закрасить
кц
нц 13 раз
влево
кц
Кон

Слайд 8

Упражнения:

1. Даны алгоритмы, в которых стерты описание и комментарий:

Алг
Дано/
Надо/
Нач
нц

Упражнения: 1. Даны алгоритмы, в которых стерты описание и комментарий: Алг Дано/
3 раз
вниз; вправо; закрасить
кц
Кон

Алг
Дано/
Надо/
Нач
нц 4 раз
закрасить; вправо
кц
нц 4 раз
закрасить; вниз
кц
закрасить;влево
нц 3 раз
вверх
кц
Кон

Опишите движение Робота в процессе выполнения алгоритма. Нарисуйте конечное положение Робота и закрашенные в результате выполнения клетки.

Слайд 9

2. Составьте алгоритм с использованием цикла n раз, в результате которого Робот

2. Составьте алгоритм с использованием цикла n раз, в результате которого Робот закрасит следующие клетки:
закрасит следующие клетки:
Имя файла: Команды-алгоритмического-языка-Цикл-n-раз.pptx
Количество просмотров: 168
Количество скачиваний: 0