Презентация, доклад по информатике Использование условий 7 класс

Содержание

Повторение Алгоритмическая конструкция цикл с параметром (цикл со счетчиком) — способ организации цикла, при котором количество повторов зависит от начального и конечного значений параметра цикла.Что представляет собой алгоритмическая конструкция цикл с параметром ?

Слайд 1Какое у вас сегодня настроение ?

Какое у вас сегодня настроение ?

Слайд 2Повторение
Алгоритмическая конструкция цикл с параметром (цикл со счетчиком) — способ организации цикла, при

котором количество повторов зависит от начального и конечного значений параметра цикла.

Что представляет собой алгоритмическая конструкция цикл с параметром ?

Повторение Алгоритмическая конструкция цикл с параметром (цикл со счетчиком) — способ организации цикла, при котором количество повторов зависит от

Слайд 3Повторение
Цикл с параметром используется при составлении алгоритмов в том случае, когда

заранее известно количество повторений.

В каких случаях используют цикл с параметром ?

Повторение Цикл с параметром используется при составлении алгоритмов в том случае, когда заранее известно количество повторений.В каких

Слайд 4Повторение
Как называют последовательность действий, выполняемых многократно?
Последовательность действий, выполняемых многократно называют телом

цикла.
Повторение Как называют последовательность действий, выполняемых многократно?Последовательность действий, выполняемых многократно называют телом цикла.

Слайд 5 for var i:= N1 to N2 do
begin
тело цикла;
end;

«Для переменной i от N1 до N2 делай».
Повторение
Как прочитать заголовок цикла for

for var i:= N1 to N2 do		begin		тело цикла;		end;«Для переменной i от N1 до N2 делай». Повторение Как прочитать заголовок цикла for

Слайд 6Алгоритм собирания грибов
Найти гриб
Срезать гриб
Положить гриб в корзину.

Алгоритмы с циклами
Пока корзина

не будет полная повторять:

Сколько раз должно выполниться тело цикла в данном алгоритме?

Алгоритм собирания грибовНайти грибСрезать грибПоложить гриб в корзину.Алгоритмы с циклами Пока корзина не будет полная повторять:Сколько раз

Слайд 7Алгоритмы с циклами
2. Для i = 1..10 повторять:
Достать пельмень из упаковки.
Бросить пельмень в

кипящую воду.

3. Варить 7 минут.

Алгоритм приготовления пельменей


Вскипятить воду.

2. Пока не закончатся пельмени повторять:



УСЛОВИЕ!

Алгоритмы с циклами 2. Для i = 1..10 повторять:Достать пельмень из упаковки.Бросить пельмень в кипящую воду.3. Варить 7 минут.Алгоритм

Слайд 8Алгоритмы с циклами
Как выдумаете, о чем сегодня речь на уроке?

Алгоритмы с циклами Как выдумаете, о чем сегодня речь на уроке?

Слайд 9Использование условий

Использование условий

Слайд 10Сегодня на уроке мы…
рассмотрим алгоритмическую конструкцию цикл с предусловием
узнаем, что

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

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

ознакомимся с системой условий для исполнителя Робот

Сегодня на уроке мы… рассмотрим алгоритмическую конструкцию цикл с предусловием узнаем, что является условием для исполнителя алгоритмов

Слайд 11Понятие условия
В жизни человека принятие решений зачастую зависит от различных условий.

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

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

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

Слайд 13Понятие условия
2. Выбор пути сказочными героями.
Примеры использования условий

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

Слайд 14Понятие условия
3. Треугольник существует, если для большей стороны a выполняется неравенство a  

условий
Понятие условия 3. Треугольник существует, если для большей стороны a выполняется неравенство a  

Слайд 15Понятие условия
Человек способен понимать условия, сформулированные в произвольной форме. Но для

того чтобы Робот или другой исполнитель мог принимать решения, нужно «научить» его «понимать» условия.
Понятие условия Человек способен понимать условия, сформулированные в произвольной форме. Но для того чтобы Робот или другой исполнитель мог

Слайд 16Понятие условия
Условием для исполнителя является понятное исполнителю высказывание, которое может быть истинным

(соблюдаться) либо быть ложным (не соблюдаться).

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

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

Слайд 17Система условий исполнителя Робот
Рассмотрим систему условий для учебного компьютерного исполнителя Робот.
WallFromLeft
Истинно,

если слева от Робота стена

WallFromRight

Истинно, если справа от Робота стена

WallFromUp

Истинно, если сверху от Робота стена

WallFromDown

Истинно, если снизу от Робота стена

FreeFromLeft

Истинно, если слева от Робота свободно

FreeFromRight

Истинно, если справа от Робота свободно

FreeFromUp

Истинно, если сверху от Робота свободно

FreeFromDown

Истинно, если снизу от Робота свободно

CellIsPainted

Истинно, если ячейка, в которой находится Робот, закрашена

CellIsFree

Истинно, если ячейка, в которой находится Робот, не закрашена

Система условий исполнителя Робот Рассмотрим систему условий для учебного компьютерного исполнителя Робот.WallFromLeftИстинно, если слева от Робота стенаWallFromRightИстинно,

Слайд 18Образцы истинных и ложных условий для исполнителя Робот
Рассмотрим начальную обстановку поля Робота:
WallFromLeft
WallFromUp
FreeFromRight
FreeFromDown
CellisPainted
Для

Робота будут истинны следующие условия:
Образцы истинных и ложных условий для исполнителя РоботРассмотрим начальную обстановку поля Робота:WallFromLeftWallFromUpFreeFromRightFreeFromDownCellisPaintedДля Робота будут истинны следующие условия:

Слайд 19Рассмотрим начальную обстановку поля Робота:
WallFromRight
WallFromDown
FreeFromLeft
FreeFromUp
CellisFree
Ложными будут условия :
Образцы истинных и ложных

условий для исполнителя Робот
Рассмотрим начальную обстановку поля Робота:WallFromRightWallFromDownFreeFromLeftFreeFromUpCellisFreeЛожными будут условия :Образцы истинных и ложных условий для исполнителя Робот

Слайд 20Алгоритм собирания грибов
Найти гриб
Срезать гриб
Положить гриб в корзину.

for var i:=1 to

10 do повторять:

Цикл с предусловием

Цикл с параметром используется при составлении алгоритмов в том случае, когда заранее известно количество повторений. Однако часто до выполнения цикла количество повторений не известно.

Пока корзина не будет полная повторять:

Алгоритм собирания грибовНайти грибСрезать грибПоложить гриб в корзину.for var i:=1 to 10 do повторять:Цикл с предусловиемЦикл с

Слайд 21Алгоритм собирания грибов
Цикл с предусловием

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

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

при котором количество выполнений команд тела цикла зависит от истинности или ложности условия цикла.

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

Слайд 23Цикл с предусловием
Цикл с предусловием используется в том случае, когда количество повторений

тела цикла заранее не известно, но известно условие продолжения работы.

Условие цикла определяет, как долго будет выполняться цикл.

Пока условие истинно, выполняются команды, составляющие тело цикла. 

Цикл прекращает выполняться тогда, когда условие становится ложным. 

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

Слайд 24Цикл с предусловием
Алгоритмическая конструкция цикла с предусловием может изображаться на блок-схеме

следующим образом:

В данной конструкции в прямоугольнике(ах) записываются повторяющиеся команды алгоритма (тело цикла), которые совершаются, пока верно условие (Да).
При этом после каждого выполнения команд тела цикла происходит проверка, истинно ли условие.





Как только условие станет ложным (Нет), цикл завершается.

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

Слайд 25Цикл с предусловием
Алгоритмическая конструкция цикла с предусловием может изображаться на блок-схеме

следующим образом:

Если условие в цикле будет всегда истинно (всегда Да), то такой цикл не сможет завершиться. Возникшую ситуацию называют зацикливанием.

Если условие сразу ложно, то цикл не выполнится ни разу.

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

Слайд 26Цикл с предусловием
while  do
begin
тело цикла;
end;
Для записи цикла с предусловием используется команда while.


Формат

записи команды следующий:


Цикл с предусловиемwhile  dobeginтело цикла;end;Для записи цикла с предусловием используется команда while. Формат записи команды следующий:

Слайд 27Цикл с предусловием
while  do
begin
тело цикла;
end;
Строка while  do является заголовком цикла. Эту строку можно прочитать следующим

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

Слайд 28ФИЗКУЛЬТМИНУТКА

ФИЗКУЛЬТМИНУТКА

Слайд 29Цикл с предусловием
Робот должен закрасить коридор переменной длины.
Пример 1
В данной задаче нам

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

Пока справа пусто, повторять
закрасить;
вправо.

После прохода всего коридора Робот должен закрасить последнюю клетку.

Цикл с предусловиемРобот должен закрасить коридор переменной длины.Пример 1В данной задаче нам не известна длина коридора, но известно,

Слайд 30uses Robot;
begin
Task('w2');
while FreeFromRight do
begin

paint;
right;
end;
paint;
end.

Цикл с предусловием

Пример 1

Пример

uses Robot;begin Task('w2');while FreeFromRight do   begin     paint;

Слайд 31Цикл с предусловием
Пример 2
Робот находится в верхнем левом углу поля. Снизу от

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

Мы знаем, что стена снизу не проходит через все поле. Робот может двигаться вправо до тех пор, пока внизу есть стена:

Пока снизу стена, повторять
вправо


Цикл с предусловиемПример 2Робот находится в верхнем левом углу поля. Снизу от Робота вдоль поля расположена горизонтальная стена.

Слайд 32Цикл с предусловием
Пример 2
Пример
uses Robot;
begin
task('w3');
while WallFromDown do
right;
end.

Цикл с предусловиемПример 2Примерuses Robot;begintask('w3');while WallFromDown doright;end.

Слайд 33Цикл с предусловием
Задача
Пример
Напишите программу для решения задачи  w4 из встроенного задачника. Обращайте

внимание на начальное и конечное положение Робота.

Алгоритм решения:

Пока клетка в которой находится робот закрашена повторять

Вправо;
Закрасить

Вправо


Цикл с предусловиемЗадачаПримерНапишите программу для решения задачи  w4 из встроенного задачника. Обращайте внимание на начальное и конечное положение

Слайд 34Обобщим!
Алгоритмическая конструкция цикл с предусловием (цикл «пока») –

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

Слайд 35Обобщим!
Условием для исполнителя является

понятное исполнителю высказывание, которое может быть истинным (соблюдаться) либо быть ложным (не соблюдаться).
Обобщим!Условием для исполнителя является

Слайд 36Обобщим!
while  do
begin
тело цикла;
end;
Пока верно условие, делай
Заголовок цикла While можно прочитать как…

Обобщим!while  dobeginтело цикла;end;Пока верно условие, делайЗаголовок цикла While можно прочитать как…

Слайд 37Домашнее задание

§12

Домашнее задание§12

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть