Презентация предназначена для 7 класса. Тема: "Алгоритмическая конструкция "ветвление". презентация включает в себе 15 слайдов. материалы взяты з учебника "Информатика" 2017 года выпуска. Минск "Народная асвета". Авторы: У.М. Котов, А.И.Лапа, А.М. Войтехович. Учебник допущен Министерством образования Республики Беларусь. Презентация доступная для изучения в 7 классе.Презентация предназначена для 7 класса. Тема: "Алгоритмическая конструкция "ветвление". презентация включает в себе 15 слайдов. материалы взяты з учебника "Информатика" 2017 года выпуска. Минск "Народная асвета". Авторы: У.М. Котов, А.И.Лапа, А.М. Войтехович. Учебник допущен Министерством образования Республики Беларусь. Презентация доступная для изучения в 7 классе.
Алгоритмическая конструкция ветвление.pptx
Алгоритмическая конструкция ветвление
Алгоритмическая конструкция
ветвление
Алгоритмическая конструкция ветвление
Алгоритмическая
конструкция ветвление обеспечивает выполнение
одной или другой последовательности команд в
зависимости от истинности или ложности некоторого
условия.
Алгоритмическая конструкция ветвление
Ветвление может изображаться на
блок-схеме следующим образом:
В данной
конструкции в
прямоугольнике(ах)
записываются
команды алгоритма.
При такой
организации
алгоритма может
выполниться только
одна из двух команд
(последовательносте
й команд). Другая
последовательность
будет
проигнорирована
Алгоритмическая конструкция ветвление
Пример 12.1. Выбор обуви
весной, в зависимости от погоды:
• Если на улице дождь, то
• надеть резиновые сапоги
• Иначе
• надеть туфли
• В данном примере в текущий
момент времени может быть
выполнена только одна команда
из двух: или надеть сапоги, или
надеть туфли.
Алгоритмическая конструкция ветвление
Для записи конструкции ветвления в языке
программирования Pascal используется команда if. Формат записи
команды:
if <условие> then
begin
команды 1;
end
else
begin
команды 2;
end;
Строка if <условие> then является заголовком ветвления. Эту строку
можно прочитать следующим образом: «Если условие верно, то». После
слова then записывается последовательность команд 1, которая
выполнится, если условие истинно. После слова elseзаписывается
последовательность команд 2, которая выполнится, если условие ложно.
Слова begin и end; в данном случае играют роль операторных скобок.
Обратите внимание, что перед словом else точка с запятой не ставится.
Алгоритмическая конструкция ветвление
•Ветвление может быть записано
в полной или сокращенной форме.
•Полная форма ветвления
предусматривает организацию
выполнения двух разных наборов
команд, из которых выполняется только
один. В сокращенной форме один из
наборов команд (чаще по ответу «Нет»)
опускается. В этом случае, если условие
ложное, то никакие действия не
выполняются.
Алгоритмическая конструкция ветвление
На блок-схеме сокращенная форма ветвления
изображается следующим образом:
Алгоритмическая конструкция ветвление
Пример 12.2. Выход на улицу
осенью.
• Если на улице дождь, то
• взять зонт
• выйти на улицу
• В данном примере используется сокращенная
форма команды ветвления. Если условие
выполнено, то выполняется команда «взять зонт».
Если условие ложное, то никаких действий не
происходит. Команда «выйти на улицу»
выполняется всегда независимо от истинности или
ложности условия.
Алгоритмическая конструкция ветвление
На языке программирования
Pascal команда запишется
следующим образом:
if <условие> then
begin
команды 1;
end;
Алгоритмическая конструкция ветвление
Пример 12.3. Имеется три монеты, среди которых
одна фальшивая. Известно, что фальшивая монета
легче настоящих монет. Требуется найти фальшивую
монету за минимальное число взвешиваний на
чашечных весах без гирь.
Положить на каждую чашу весов монеты 1 и 2
Если весы в равновесии, то
фальшивая монета 3
Иначе
Если монета 1 тяжелее, то
фальшивая монета 2
Иначе
фальшивая монета 1
Алгоритмическая конструкция ветвление
Пример 12.4. Решим задачу if1 из
встроенного задачника.
• Алгоритм можно
записать
следующим
образом:
• вправо;
• Если сверху
свободно, то
• вверх; вправо; вниз;
• Иначе
• вниз; вправо; вверх;
• закрасить.
2
3
4
5
6
7
8
9
1
0
1
1
1
2
1
3
1
4
uses Robot;
begin
Task('if1');
right;
if FreeFromUp
then
begin
up; right; down;
end
else
begin
down; right; up;
end;
paint;
end.
Алгоритмическая конструкция ветвление
Составные условия
Алгоритмическая конструкция ветвление
Составное условие — условие,
которое образуется из
нескольких простых условий,
соединенных друг с другом
логическими операциями.
Алгоритмическая конструкция ветвление
С логическими операциями над высказываниями вы
уже знакомы. В PascalABCиспользуются следующие
логические операции:
Логическая операция Запись в PascalABC
Не
И
Или
Not
And
Or
Алгоритмическая конструкция ветвление
Отрицанием условия FreeFromLeft будет
условие not FreeFromLeft. Однако условие «слева не
свободно» означает, что там стена. Поэтому вместо
условия not FreeFromLeft может быть использовано
условие WallFromLeft. Отрицания для других условий
показаны в таблице:
Условие
Отрицание
WallFromLeft
WallFromRight
WallFromUp
WallFromDown
CellIsPainted
FreeFromLeft
FreeFromRight
FreeFromUp
FreeFromDown
CellIsFree
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.