Разделы презентаций


Ветвления в алгоритмах

Содержание

О чем пойдет речьПонятие ветвления в алгоритмахКоманды ветвленияПостроение логических выражений Реализация команд ветвления в языке Паскаль

Слайды и текст этой презентации

Слайд 1Ветвления в алгоритмах

Ветвления в алгоритмах

Слайд 2О чем пойдет речь
Понятие ветвления в алгоритмах
Команды ветвления
Построение логических выражений


Реализация команд ветвления в языке Паскаль

О чем пойдет речьПонятие ветвления в алгоритмахКоманды ветвленияПостроение логических выражений Реализация команд ветвления в языке Паскаль

Слайд 3Основные понятия
Ветвление – это такая форма организации действий, при

которой в зависимости от выполнения или невы-полнения некоторого условия совершается

одна или другая последовательность команд.
Разветвляющиеся алгоритмы – алгоритмы, содер-жащие команду ветвления .
Логическое выражение (ЛВ) – это высказывание (утверждение), относительно которого можно одноз-начно сказать, истинно оно или ложно. Логическое выражение часто называют условием.
Команду ветвления чаще всего называют командой если по первому слову конструкции команды.
Основные понятия Ветвление – это такая форма организации действий, при которой в зависимости от выполнения или невы-полнения

Слайд 4Варианты команды ветвления
Если
то
иначе

команд 2>
Конец ветвления
Реализация команды на языке Паскаль
If < логическое

выражение >
Then
Begin <Серия команд 1> end
Else
Begin <Серия команд 2> end;

Вариант 1 (полный)

Варианты команды ветвленияЕсли 	то  	иначе Конец ветвленияРеализация команды на языке Паскаль   If < логическое

Слайд 5Варианты команды ветвления
Если
то
Конец ветвления

Реализация команды на

языке Паскаль
If < логическое выражение >

Then
Begin <Серия команд > end;

Вариант 2 (неполный)

Варианты команды ветвленияЕсли 	то Конец ветвления	Реализация команды на языке Паскаль   If < логическое выражение >

Слайд 6Построение логических выражений
Выражением отношения называется словосочетание языка, в котором

два выражения связны знаком операции отношения. Выражение отношения определяет истин-ность

или ложность результата.
Операции отношения выполняют сравнение двух опе- рандов и определяют, истинно значение выражения или ложно. Результат операции отношения всегда принима-ет одно из двух значений: True (истина) или False (ложь).
Операнд – величина или выражение, над которыми производят операцию.
Построение логических выражений Выражением отношения называется словосочетание языка, в котором два выражения связны знаком операции отношения. Выражение

Слайд 7Операции отношения

Операции отношения

Слайд 8Логические операции
NOT – логическое отрицание. Формат записи: not A


Примечание: А – простое логическое выражение (условие).

Логические операцииNOT – логическое отрицание.  Формат записи: not A Примечание: А – простое логическое выражение (условие).

Слайд 9AND – логическое И. Формат записи: A

and B
Примечание: А и В – простые логические выражения (условия).
Логические

операции
AND – логическое И.   Формат записи:  A and BПримечание: А и В – простые

Слайд 10OR – логическое ИЛИ. Формат записи: A

or B
Примечание: А и В – простые логические выражения (условия).
Логические

операции
OR – логическое ИЛИ.   Формат записи:  A or BПримечание: А и В – простые

Слайд 11XOR – исключающее ИЛИ. Формат записи: A

xor B
Примечание: А и В – простые логические выражения (условия).
Логические

операции
XOR – исключающее ИЛИ.   Формат записи:  A xor BПримечание: А и В – простые

Слайд 12Порядок выполнения логических операций
Приоритетом называют очередность выполнения операций в вы-ражении.

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

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

Слайд 13Правила определения старшинства операций
Операнд, находящийся между двумя операциями с

различными приоритетами, связывается с операцией, имеющей более высокий приоритет.
Операнд, находящийся

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

Слайд 14Примеры логических выражений

Примеры логических выражений

Слайд 15Вложение команд ветвления друг в друга
Примечание: При вложении команд ветвления

следует иметь в виду, что служебное слово Иначе всегда связывается

с ближайшим по тексту служебным словом Если, которое еще не связано со служебным словом Иначе.

Если <логическое выражение 1> то
Если <логическое выражение 2>
то <серия команд 1>
иначе <серия команд 2>
иначе <серия команд 3>
Конец ветвления

Вложение команд ветвления друг в другаПримечание: При вложении команд ветвления следует иметь в виду, что служебное слово

Слайд 16Вложение условного оператора
If Then

If Then

Begin <Серия операторов 1> End
Else
Begin <Серия операторов 2> End
Else
Begin <Серия операторов 3> End;

Примечание: При вложении условных операторов следует иметь в виду, что служебное слово Else всегда связывается с ближайшим по тексту служебным словом If, которое еще не связано со служебным словом Else.

Вложение условного оператораIf Then      If Then

Слайд 17Команда ветвления
Команда ветвления применяется в том случае,

если в процессе решения задачи приходится выбирать из двух взаимоисключающих

(противоположных) условий.
Например: X>=0 и X<0

!

Примечание: Логические выражения прописанные в команде ветвления и являются теми условиями, при выполнении или не выполнении которых и происходит выбор той или иной серии команд.

Границы применимости

Команда ветвления   Команда ветвления применяется в том случае, если в процессе решения задачи приходится выбирать

Слайд 18 Команда «Выбор»
Команда «Выбор» применяется

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

из двух, а из нескольких вариан-тов условий.

Причем варианты условий, также как и в команде ветвления должны взаимно исключа-ть друг друга.

Команда «Выбор»     Команда «Выбор» применяется в том случае, когда при решении задачи

Слайд 19Блок-схема команды «Выбор»
Вариант 1

Блок-схема команды «Выбор»Вариант 1

Слайд 20Команда «Выбор» на языке Паскаль
Case of

Значение 1: Begin end;

Значение 2: Begin <Список операторов 2> end;
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..
Значение n: Begin <Список операторов n> end;
Else
Begin <Список операторов> end;
End;

Выражение-селектор – это выражение, по значению которого и происходит переход к тому или иному списку операторов.

Вариант 1

Команда «Выбор» на языке ПаскальCase of    Значение 1: Begin end;    Значение

Слайд 21Блок-схема команды «Выбор»
Вариант 2

Блок-схема команды «Выбор»Вариант 2

Слайд 22Команда «Выбор» на языке Паскаль
Case of

Значение 1: Begin end;

Значение 2: Begin <Список операторов 2> end;
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..
Значение n: Begin <Список операторов n> end;
End;

Значения – это константы или диапазон констант дискретного типа.

Вариант 2

Команда «Выбор» на языке ПаскальCase of    Значение 1: Begin end;    Значение

Слайд 23Правила использования оператора CASE
Значения выражения-селектора, записанного после служебного слова case,

должны принадлежать дискретному типу: byte, integer, char (символьный).
Все значения, предшествующие

спискам операторов должны иметь тип, совместимый с типом выражения-селектора.
Все значения в альтернативах должны быть уникальны в пределах оператора case (т.е. повторения значений не допускается). Если значения являются диапазонами, то они не должны пересекаться.
Правила использования оператора CASEЗначения выражения-селектора, записанного после служебного слова case, должны принадлежать дискретному типу: byte, integer, char

Слайд 24Пример. Оператор CASE
Значения интервального типа
Program Wozrast;
Var W: integer;
Begin

Write (‘Введите возраст’); Readln (W);

Case W of
1..6: Writeln (‘Дошкольник’);
7..17: Writeln (‘Школьник’);
18..60: Writeln (‘Рабочий’);
61..100: Writeln (‘Пенсионер’)
Else
Writeln (‘Ошибка при вводе возраста’)
End;
End.
Пример. Оператор CASEЗначения интервального типаProgram Wozrast;Var W: integer; Begin   Write (‘Введите возраст’); Readln (W);

Слайд 25Program Func;
Var K: byte;
Z: Real;

Begin
Write (‘Введите аргумент K’); Readln (K);

Case K of
1: Z:= K+10;
3: Z:= Sgr (K) - 4;
18: Z:= K
End;
Writeln (‘Ответ: Z = ’ , Z)
End.

Пример. Оператор CASE

Program Func;Var K: byte;     Z: Real; Begin   Write (‘Введите аргумент K’);

Слайд 26Значения символьного типа
Program Calc;
Var X, Y, Rezult: real;

Operation: Char;
Begin
Write (‘Введите числа Х и

Y’); Readln (Х,Y);
Write (‘Введите операцию +, - , *); Readln (Operation);
Case Operation of
‘+’ : Rezult:= X + Y;
‘-’ : Rezult:= X – Y;
‘*’ : Rezult:= X * Y
End;
Writeln (‘Ответ: ’ ,Rezult)
End.

Пример. Оператор CASE

Значения символьного типаProgram Calc;Var  X, Y, Rezult: real;  Operation: Char; Begin   Write (‘Введите

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

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

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

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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