алгориты паскаль. Алгоритмы с ветвлениями. Их реализация на языке программирования паскаль. Понятие ветвления
Скачать 115.11 Kb.
|
Алгоритмы с ветвлениями. Их реализация на языке программирования ПАСКАЛЬ.Понятие ветвленияВетвление – форма организации действий, при которой в зависимости от условия выполняется одна, либо другая серия действий (команд, операторов).Ветвление позволяет менять порядок выполнения команд по результатам проверки некоторого условия.В команде ветвления в качестве условия может использоваться отношение неравенства между величинами.Понятие ветвленияВетвление является структурной командой. Его исполнение происходит в несколько шагов:
Операции отношения или сравнения
Виды ветвлений:
Неполное ветвлениеК неполным ветвлениям относятся алгоритмы, выполняющие следующую структуру логического выражения: «Если … то …».Ложь ИстинаУсловие Действие Неполная форма оператора IfIF <условие> THEN <оператор>Полное ветвлениеПолное ветвление - алгоритм, в котором выполняется одно из двух действий, в зависимости от истинности условия.Ложь ИстинаЕсли условие истинно, то выполняется действие 1, а иначе выполняется действие 2.Условие Действие 2 Действие 1 Полная форма оператора IFIF <условие> THEN <оператор> ELSE <оператор>Внимание! Перед ELSEточка с запятой не ставится!Задача 2Даны два числа a, b. Выберите большее из них.Вложенное ветвлениеУсловие 1 конец условие 2 Действие 2 Действие 1 условие 3 Действие 3 Действие 4 Нет Да Нет Да Нет Да Сложные логические выраженияУсловие, содержащее логические связки (и, или, нет), называется сложным условием.Условие, не содержащее логических связок, называется простым, или элементарным условием.С логическими связками (операциями) вы встречались, когда работали с базами данных и электронными таблицами.Логические операции
Формат записи оператора case :сase <выражение порядкового типа> of<значение1> : <оператор1>;…<значениеN> : <операторN>;else <оператор>EndВнимание! Единственный случай, когда перед словом ELSE можно ставить точку с запятой (;) это в операторе CASE! |