Алгоритмическая конструкция предусловие
Оценка 5

Алгоритмическая конструкция предусловие

Оценка 5
Презентации учебные
pptx
информатика
7 кл
22.01.2018
Алгоритмическая конструкция предусловие
Презентация предназначена для 7 класса. Тема: "Использование условий". презентация включает в себе 15 слайдов. материалы взяты з учебника "Информатика" 2017 года выпуска. Минск "Народная асвета". Авторы: У.М. Котов, А.И.Лапа, А.М. Войтехович. Учебник допущен Министерством образования Республики Беларусь. Презентация доступная для изучения в 7 классе.Презентация предназначена для 7 класса. Тема: "Использование условий". презентация включает в себе 15 слайдов. материалы взяты з учебника "Информатика" 2017 года выпуска. Минск "Народная асвета". Авторы: У.М. Котов, А.И.Лапа, А.М. Войтехович. Учебник допущен Министерством образования Республики Беларусь.
Алгоритмическая конструкция предусловия.pptx

Алгоритмическая конструкция предусловие

Алгоритмическая конструкция предусловие
Алгоритмическая конструкция предусловие

Алгоритмическая конструкция предусловие

Алгоритмическая конструкция предусловие
Условием для исполнителя является понятное исполнителю высказывание, которое может быть истинным (соблюдаться) либо быть ложным (не соблюдаться).

Алгоритмическая конструкция предусловие

Алгоритмическая конструкция предусловие
Рассмотрим систему условий для учебного компьютерного исполнителя Робот.   WallFromLeft WallFromRight WallFromUp WallFromDown FreeFromLeft FreeFromRight FreeFromUp FreeFromDown CellIsPainted CellIsFree Истинно, если слева от Робота стена Истинно, если справа от Робота стена Истинно, если сверху от Робота стена Истинно, если снизу от Робота стена Истинно, если слева от Робота свободно Истинно, если справа от Робота свободно Истинно, если сверху от Робота свободно Истинно, если снизу от Робота свободно Истинно, если ячейка, в которой находится Робот, закрашена Истинно, если ячейка, в которой находится Робот, не закрашена

Алгоритмическая конструкция предусловие

Алгоритмическая конструкция предусловие
Примеры использования условий  А. Правила дорожного движения  Если горит зеленый свет, можно переходить улицу.

Алгоритмическая конструкция предусловие

Алгоритмическая конструкция предусловие
Примеры использования условий  Б. Фольклор  Выбор пути сказочными героями.

Алгоритмическая конструкция предусловие

Алгоритмическая конструкция предусловие
Примеры использования условий  В. Математика  Треугольник существует, если для большей стороныa выполняется неравенство a  <  b   +  c .

Алгоритмическая конструкция предусловие

Алгоритмическая конструкция предусловие
Пример 11.1. Рассмотрим начальную обстановку поля Робота:  Для Робота будут истинны следующие условия: WallFromLeft WallFromUp FreeFromRight FreeFromDown CellIsPainted  Ложными будут условия : WallFromRight WallFromDown FreeFromLeft FreeFromUp CellIsFree

Алгоритмическая конструкция предусловие

Алгоритмическая конструкция предусловие
Пример 11.2. Сбор грибов. Использование цикла с параметром при составлении алгоритма решения этой задачи может привести к разным результатам. Корзина может быть полупустой, или не все найденные грибы в нее поместятся. Если использовать цикл с предусловием, то в результате домой можно унести полную корзину грибов.

Алгоритмическая конструкция предусловие

Алгоритмическая конструкция предусловие
Алгоритмическая конструкция цикл с предусловием (цикл «пока») — способ организации цикла, при котором количество выполнений команд тела цикла зависит от истинности или ложности условия цикла.

Алгоритмическая конструкция предусловие

Алгоритмическая конструкция предусловие
Цикл с предусловием используется в том случае, когда количество повторений тела цикла заранее не известно, но известно условие продолжения работы.  Условие цикла определяет, как долго будет выполняться цикл. Пока условие истинно, выполняются команды, составляющие тело цикла. Цикл прекращает выполняться тогда, когда условие становится ложным. Цикл с предусловием имеет такое название, поскольку проверка условия предваряет выполнение команд тела цикла.

Алгоритмическая конструкция предусловие

Алгоритмическая конструкция предусловие
Алгоритмическая конструкция цикла с предусловием может изображаться на блок-схеме следующим образом:

Алгоритмическая конструкция предусловие

Алгоритмическая конструкция предусловие
Использование команды цикла с предусловием  Для записи цикла с предусловием используется команда while. Формат записи команды следующий: while <условие> do begin тело цикла; end; Строка while <условие> do является заголовком цикла. Эту строку можно прочитать следующим образом: «Пока верно условие, делай». Команды begin и end; в данном случае играют роль операторных скобок.

Алгоритмическая конструкция предусловие

Алгоритмическая конструкция предусловие
Пример 11.3. Напишем программу для решения задачи w2 из встроенного задачника. Робот должен закрасить коридор переменной длины. В данной задаче нам не известна длина коридора, но известно, что Робот может двигаться, пока справа пусто, и закрашивать клетки: Пока справа пусто, повторять закрасить; вправо. После прохода всего коридора Робот должен закрасить последнюю клетку. Это действие происходит после выполнения цикла, так как для последней клетки условие «справа пусто» уже не выполняется. uses Robot; begin Task(‘w2’); while FreeFromRight do begin paint; right; end; paint; end. 2 3 4 5 6 7 8 9 1 0

Алгоритмическая конструкция предусловие

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

Алгоритмическая конструкция предусловие

Алгоритмическая конструкция предусловие
2 3 4 5 6 7 8 uses Robot, RobTasks; begin Task(‘myrob3’); while WallFromDown do right; down; paint; end.
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
22.01.2018