Что представляет собой алгоритмическая конструкция цикл с параметром ?
В каких случаях используют цикл с параметром ?
Сколько раз должно выполниться тело цикла в данном алгоритме?
3. Варить 7 минут.
Алгоритм приготовления пельменей
Вскипятить воду.
2. Пока не закончатся пельмени повторять:
УСЛОВИЕ!
научитмся составлять алгоритмы используя цикл с предусловием
ознакомимся с системой условий для исполнителя Робот
Условием для исполнителя является понятное исполнителю высказывание, которое может быть истинным (соблюдаться) либо быть ложным (не соблюдаться).
WallFromRight
Истинно, если справа от Робота стена
WallFromUp
Истинно, если сверху от Робота стена
WallFromDown
Истинно, если снизу от Робота стена
FreeFromLeft
Истинно, если слева от Робота свободно
FreeFromRight
Истинно, если справа от Робота свободно
FreeFromUp
Истинно, если сверху от Робота свободно
FreeFromDown
Истинно, если снизу от Робота свободно
CellIsPainted
Истинно, если ячейка, в которой находится Робот, закрашена
CellIsFree
Истинно, если ячейка, в которой находится Робот, не закрашена
Цикл с предусловием
Цикл с параметром используется при составлении алгоритмов в том случае, когда заранее известно количество повторений. Однако часто до выполнения цикла количество повторений не известно.
Пока корзина не будет полная повторять:
В данной конструкции в прямоугольнике(ах) записываются повторяющиеся команды алгоритма (тело цикла), которые совершаются, пока верно условие (Да).
При этом после каждого выполнения команд тела цикла происходит проверка, истинно ли условие.
Как только условие станет ложным (Нет), цикл завершается.
Если условие в цикле будет всегда истинно (всегда Да), то такой цикл не сможет завершиться. Возникшую ситуацию называют зацикливанием.
Если условие сразу ложно, то цикл не выполнится ни разу.
Пока справа пусто, повторять
закрасить;
вправо.
После прохода всего коридора Робот должен закрасить последнюю клетку.
Цикл с предусловием
Пример 1
Пример
Мы знаем, что стена снизу не проходит через все поле. Робот может двигаться вправо до тех пор, пока внизу есть стена:
Пока снизу стена, повторять
вправо
Алгоритм решения:
Пока клетка в которой находится робот закрашена повторять
Вправо;
Закрасить
Вправо
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть