Сложные алгоритмические структуры. Ветвления и циклы

Содержание

Слайд 2

Ветвления

Ветвления

Слайд 3

Логические выражения

Условие (логическое выражение) – высказывание, значение которого может быть либо «истина»,

Логические выражения Условие (логическое выражение) – высказывание, значение которого может быть либо
либо «ложь».

Слон больше бегемота
Москва – столица России
a>b+c
2>5 ??

Знаки логических операций:

>
<
=

>=
<=
<>

Слайд 4

Условный оператор if

if (условие) then
begin
действия 1;
end
else
begin
действия 2;
end;

begin .. end; -

Условный оператор if if (условие) then begin действия 1; end else begin
процедурные скобки, ограничивают тела ветвлений и циклов, можно не ставить, если в теле 1 действие.

else

then

Перед else знак «;» не ставится.

Слайд 5

Неполное ветвление

if (условие) then
begin
действия 1;
end;

Неполное ветвление if (условие) then begin действия 1; end;

Слайд 6

Сложные условия

if (a>5) or (a<-5) then …

Сложное условие – несколько простых условий,

Сложные условия if (a>5) or (a Сложное условие – несколько простых условий,
объединенных логическими связками (И, Или, Не).

Слайд 7

Операция НЕ (инверсия)

Изменяет значение условия на противоположное.
Обозначение в Pascal – not.

Таблица

Операция НЕ (инверсия) Изменяет значение условия на противоположное. Обозначение в Pascal –
истинности логического выражения Х – это таблица, где в левой части записываются все возможные комбинации значений исходных данных, а в правой – значение выражения Х для каждой комбинации.

Слайд 8

Операция И (логическое умножение, конъюнкция)

1

0

0

0

конъюнкция – от лат. conjunctio — соединение

A

Операция И (логическое умножение, конъюнкция) 1 0 0 0 конъюнкция – от
∧ B

Сложное условие имеет значение «истина» только когда все простые условия имеют значение «истина».
Обозначение в Pascal – and.

Слайд 9

Операция ИЛИ (логическое сложение, дизъюнкция)

1

0

1

1

дизъюнкция – от лат. disjunctio — разъединение

Сложное

Операция ИЛИ (логическое сложение, дизъюнкция) 1 0 1 1 дизъюнкция – от
условие имеет значение «истина» когда хотя бы одно из простых условий имеет значение «истина».
Обозначение в Pascal – or.

Слайд 10

Циклы

Циклы

Слайд 11

Виды циклов

Цикл – повторяющаяся последовательность действий.

1) Цикл с предусловием (while)

while (условие) do
begin

Виды циклов Цикл – повторяющаяся последовательность действий. 1) Цикл с предусловием (while)
действия;
end;

Минимальное число итераций – 0, максимальное – бесконечность.

Итерация – единичное выполнение тела цикла

Слайд 12

Виды циклов

2) Цикл с постусловием (repeat)

repeat
действия;
until (условие);

Минимальное число итераций – 1, максимальное

Виды циклов 2) Цикл с постусловием (repeat) repeat действия; until (условие); Минимальное
– бесконечность.
Имя файла: Сложные-алгоритмические-структуры.-Ветвления-и-циклы.pptx
Количество просмотров: 34
Количество скачиваний: 0