Суббота, 16.08.2025, 20:13
Приветствую Вас Гость | RSS

Дистанционное обучение

Категории раздела
Статистика

Онлайн всего: 2
Гостей: 2
Пользователей: 0

Каталог файлов


26.04 8Б информатика
26.04.2024, 13:00

Демонстрация Примера алгоритма с полным ветвлением на Паскале.

Демонстрация Примера алгоритма с неполным на Паскале.

 Практическая работа № 13. «Паскаль: Ветвление в вычислительных алгоритмах 1 уровень сложности».

Ознакомиться с п 3.4 стр 149 – 156. Выписать в тетрадь примеры

Не все алгоритмы можно представить в виде списка действий. Бывают случаи, когда на выполнение чего-либо влияют определённые факторы. Например, если погода будет хорошей, то Настя пойдёт гулять и есть мороженое, однако, если погода будет плохой – она будет сидеть дома и делать уроки. В данном случае, окончательное действие зависело от того, какой будет погода. Это и есть условие выполнения.
Разветвляющиеся алгоритмы – это алгоритмы, имеющие несколько альтернативных путей, выбор которых зависит от выполнения некоторых условий.

Ветвление — алгоритмическая конструкция, при выполнении которой, в зависимости от результата проверки условия («да» или «нет»), выполняется одна из двух последовательностей команд, называемых ветвями. Способ записи ветвления зависит от выбранного для выполнения определённой задачи оператора. В линейных разветвляющихся алгоритмах можно выделить два типа условий: простые и составные. Простые условия содержат одно логическое (булево) выражение, то есть такое утверждение, которое является либо истинным, либо ложным. Логическое выражение может быть представлено как одним идентификатором логического типа, так и двумя идентификаторами или выражениями, между которыми стоит знак логической операции отношения, позволяющей сравнить их между собой.

К операциям отношения относятся: > (больше);

 < (меньше);

>= (больше или равно);

 <= (меньше или равно);

 <> (не равно); = (равно).

Примеры простых логических выражений: Value (идентификатор Value должен иметь логический тип данных);

 a - b <> 5 (истинно, если a - b не равно 5);

 c >= 10 + 11 (истинно, если c имеет значение 21 или больше);

7 > 8 (это выражение всегда ложно);

‘бабушка’ <> ‘дедушка' (это выражение всегда истинно).

Первые три выражения имеют в своём составе переменные или константы, следовательно, об истинности всего выражения можно говорить только когда эти идентификаторы будут иметь какие-то определённые значения: Если a = 5, b = 3, то второе выражение является истинным. Однако, если a = 5, b = 0, то результатом их разности будет число 5, которое делает это выражение ложным. Если c = 9, то третье выражение будет ложным, при этом, если с имеет значение 21 и более, то выражение будет истинным.  

Составные условия представляют выражения, составленные из нескольких логических выражений, соединённых при помощи служебных слов and («И», логическое умножение) или or («ИЛИ», логическое сложение), например: p and q (истинно, если истинны обе логические переменные - p И q); a > b or x < 7 (истинно, если a > b, ИЛИ если x < 7); c < 3 or d > 5 and x <> 2 (истинно, если c < 3, ИЛИ если d > 5 И x <> 2).

 В третьем примере сначала определяется истинность выражения d > 5 and x <> 2, а затем выполняется операция or, поскольку логическое умножение, как и арифметическое, имеет приоритет над сложением. Вложенные ветвления представляют собой условие внутри условия. Когда «условие 1» будет принимать истинное значение, программа перейдёт на проверку «условия 2», иначе – выполнится «ветвь 1». Если «условие 2» окажется истинным, то выполнится «ветвь 3», иначе – «ветвь 2». Таким образом, «условие 2» является вложенным в «условие 1». Какие условные операторы языка Паскаль позволяют описывать подобные разветвленные алгоритмы?  На этом уроке мы продолжим разбор условного оператора if и рассмотрим различные его формы.
https://ya.ru/video/preview/5014090733138395022  

Категория: 8 классы | Добавил: utarasenko
Просмотров: 85 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Вход на сайт
Поиск

Copyright MyCorp © 2025
uCoz