Помощь в написании студенческих работ
Антистрессовый сервис

Вычисление логических выражений на языке Паскаль

РефератПомощь в написанииУзнать стоимостьмоей работы

Порядок выполнения этого оператора в точности соответствует вышеприведённому каскаду простых операторов if-then-else, а отличие чисто формальное: вместо вложенных нескольких условных операторов эта конструкция является единым целым и содержит дополнительное ключевое слово elsif, требующее после себя очередное условие. Условный оператор с несколькими условиямиэ Вышеприведённая схема каскада… Читать ещё >

Вычисление логических выражений на языке Паскаль (реферат, курсовая, диплом, контрольная)

Над логическими аргументами в Турбо Паскаль определены следующие операции:

NOT — логическое отрицание («НЕ») AND — логическое умножение («И») OR — логическое сложение («ИЛИ») XOR — логическое «Исключающее ИЛИ» .

Логическое выражение — это логический операнд или последовательность логических операндов, разделенных между собой знаками логических операций (NOT, AND, OR, XOR).

Порядок действий при вычислении значения логического выражения:

вычисляются значения в скобках; вычисляются значения функций; выполняется унарные операции (операция NOT); выполняется операция AND; выполняются операции OR, XOR; выполняются операции отношения.

Действия выполняются слева направо с учетом их приоритета. Желаемая последовательность операций обеспечивается путем расстановки скобок в соответствующих местах выражения.

Условный оператор IF, его формы и примеры применения

Условный оператор реализует выполнение определённых команд при условии, что некоторое логическое выражение (условие) принимает значение «истина» true. В большинстве языков программирования условный оператор начинается с ключевого словаif.

Встречаются следующие формы условного оператора:

Условный оператор с одной ветвью: if условие then команды end.

При выполнении такого оператора вычисляется условие, и если оно истинно, то выполняются команды до ключевого слова end, в противном случае выполнение программы продолжается со следующей за условным оператором команды. В языках низкого уровня (ассемблерах) это — единственная доступная форма условного оператора. В некоторых языках для условного оператора с одной ветвью используется специальное ключевое слово (обычно это when).

Условный оператор с двумя ветвями: if условие then команды1 else команды2 end. Здесь при истинности условия выполняются команды1 при ложности — команды2.

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

if условие1 then команды1 elsif условие2 then команды2 elsif условие3 then команды3 и т. д.

порядок выполнения этого оператора в точности соответствует вышеприведённому каскаду простых операторов if-then-else, а отличие чисто формальное: вместо вложенных нескольких условных операторов эта конструкция является единым целым и содержит дополнительное ключевое слово elsif, требующее после себя очередное условие.

В примере — оператор выбора в Паскале:

If условие then begin операторы; end.

else begin операторы; end;

Показать весь текст
Заполнить форму текущей работой