Главная страница
Навигация по странице:

  • Неполная форма оператора If

  • Полная форма оператора

  • Условие, содержащее логические связки (и, или, нет), называется сложным усло­вием.

  • алгориты паскаль. Алгоритмы с ветвлениями. Их реализация на языке программирования паскаль. Понятие ветвления


    Скачать 115.11 Kb.
    НазваниеАлгоритмы с ветвлениями. Их реализация на языке программирования паскаль. Понятие ветвления
    Анкоралгориты паскаль
    Дата31.01.2023
    Размер115.11 Kb.
    Формат файлаpptx
    Имя файлаalgoritmy_s_vetvleniyami.pptx
    ТипДокументы
    #914460

    Алгоритмы с ветвлениями. Их реализация на языке программирования ПАСКАЛЬ.

    Понятие ветвления

    Ветвление – форма организации действий, при которой в зависимости от условия выполняется одна, либо другая серия действий (команд, операторов).

    Ветвление позволяет менять порядок выполнения команд по результатам проверки некоторого условия.

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

    Понятие ветвления

    Ветвление является структурной командой. Его исполнение происходит в несколько шагов:

    • проверка условия (выполнение логического выражения);
    • выполнение команд на одной из ветвей.

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


    Знак

    Наименование

    Пример

    Пояснение



    Меньше

    a < 6

    a меньше 6

    <=

    Меньше или равно

    b <= 23

    b меньше или равно 23



    Больше

    x > 5

    x больше 5

    >=

    Больше или равно

    y >= 8

    y больше или равно 8

    =

    Равно

    c = 10

    c равно 10

    <> 

    Не равно

    d <> 3

    d не равно 3

    Виды ветвлений:

    • неполное ветвление (обход),
    • полное ветвление (альтернатива);
    • вложенные ветвления;
    • ветвление по ряду условий.

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

    К неполным ветвлениям относятся алгоритмы, выполняющие следующую структуру логического выражения: «Если … то …».

    Ложь Истина


    Условие

    Действие

    Неполная форма оператора If

    IF <условие> THEN <оператор>

    Полное ветвление

    Полное ветвление - алгоритм, в котором выполняется одно из двух действий, в зависимости от истинности условия.

    Ложь Истина

    Если условие истинно, то выполняется действие 1, а иначе выполняется действие 2.


    Условие

    Действие 2

    Действие 1

    Полная форма оператора IF

    IF <условие> THEN <оператор> ELSE <оператор>

    Внимание! Перед ELSE

    точка с запятой не ставится!

    Задача 2

    Даны два числа a, b. Выберите большее из них.

    Вложенное ветвление


    Условие 1

    конец

    условие 2

    Действие 2

    Действие 1

    условие 3

    Действие 3

    Действие 4

    Нет Да

    Нет Да

    Нет Да

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

    Условие, содержащее логические связки (и, или, нет), называется сложным усло­вием.

    Условие, не содержащее логических связок, называется простым, или элементарным условием.

    С логическими связками (операциями) вы встречались, когда работали с базами данных и электронными таблицами.

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


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

    Ее значение

    Примеры

    записи

    Значение примера

    AND

    Логическое "И"

    (x<7) and (x>3)

    x меньше 7

    И

    x больше 3 (3



    OR

     

    Логическое "ИЛИ"

     

    (y>100) or (y<10)

    y больше 100

    ИЛИ

    y меньше 10

    (y<10, y>100)

    NOT

    Логическое "НЕ"

    not (x=2)

    НЕ x равно 2
    Условный оператор (If) позволяет сделать выбор из двух вариантов: да/нет (истина/ложь). Для организации выбора из нескольких вариантов приходится использовать вложенные условные операторы (If), тогда алгоритм и программа могут оказаться очень сложными, или оператор выбора case.

    Формат записи оператора case :

    сase <выражение порядкового типа> of

    <значение1> : <оператор1>;

    <значениеN> : <операторN>;

    else <оператор>

    End

    Внимание! Единственный случай, когда перед словом ELSE можно ставить точку с запятой (;) это в операторе CASE!



    написать администратору сайта