Презентация, доклад по теме: Базы данных

Содержание

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

Слайд 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 Примечание: А – простое логическое выражение (условие).

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

B

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

Логические операции

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

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

B

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

Логические операции

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

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

B

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

Логические операции

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

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

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

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

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

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

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

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

Примечание: При вложении команд ветвления следует

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

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

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

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

If <Условие 2> 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 <Список операторов 1> 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 <Список операторов 1> 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);

Слайд 25
Program 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 (‘Введите

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

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


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

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

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

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