Управление исполнителями
Что такое цикл с условием?
Логические команды
Цикл с условием
Вложенные циклы
498.00K
Category: programmingprogramming

Управление исполнителями. Циклы с условием

1. Управление исполнителями

Циклы с условием
1

2. Что такое цикл с условием?

2
Что такое цикл с условием?
Вход: два натуральных числа, a и b.
Шаг 1. Если a < b, перейти к шагу 4.
Шаг 2. Заменить a на a – b.
Шаг 3. Перейти к шагу 1.
Шаг 4. Стоп.
Результат: значение a.
?
?
?
?
Это цикл?
Число повторений известно?
Когда завершится?
a<b
При каком условии продолжается?
a b

3. Логические команды

3
Логические команды
Подойти к стене:
Логическая команда — это запрос, на который
исполнитель отвечает «да» или «нет».
логическое
сверху стена
сверху свободно
значение
справа стена
справа свободно
снизу стена
снизу свободно
слева стена
слева свободно
Обратная связь — это данные, которые передаются от
датчиков к управляющему устройству.

4. Цикл с условием

4
Цикл с условием
Подойти к стене:
?
А если нет
стенки?
алг До стены
нач
нц пока слева свободно
влево
кц
цикл выполняется,
кон
пока условие
истинно
Зацикливание — это ситуация, когда цикл
выполняется бесконечно.
?
А если Робот рядом со стеной?

5. Вложенные циклы

5
Вложенные циклы
4 ряда неизвестной длины:
Б
Закрасить ряд:
закрасить
нц пока справа свободно
вправо
закрасить
кц
нц 4 раз
| подзадача 1
| подзадача 2
кц
?
Что это за подзадачи?
Перейти к следующему:
нц пока слева свободно
вниз
нцвлево
пока слева свободно
кцвлево
кц
вниз
?
Что плохо?
English     Русский Rules