Предварительные понятия и понятия.
Стр 1 из 2Следующая ⇒ Лекция-2 ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ ФОРТРАН Логические операции и выражения Операции отношения (сравнения) и выражения отношения. Выражение отношения сравнивает значения двух арифметических или символьных выражений. Результатом выражения отношения является значение.TRUE. или.FALSE.. Операции отношения (операции сравнения) в Фортране могут быть записаны в двух формах (см. таблицу 1.8.1). Таблица 1.8.1. Операции отношения (операции сравнения).
Пробелы в записи обозначения операции являются ошибкой, например: a. le.b ! Ошибка – неверно. Правильно: a.le.b a< =b ! Ошибка – неверно. Правильно: a<=b Все операции отношения являются двуместными (бинарными) и должны появляться между операндами. Операции отношения выполняются слева направо. Если в выражении отношения один операнд имеет вещественный тип, а другой целый, то перед выполнением операции целочисленный операнд преобразовывается в вещественный тип. Операнды выражения отношения могут иметь и комплексный тип. В этом случае можно применять лишь две последних операции из таблицы 1.9.1.
Логические выражения. Логические выражения имеют результатом логическое значение – истина (.TRUE.) или ложь (.FALSE.). Логические операции, принятые в Фортране, перечислены в таблице 1.8.2. Все логические операции, кроме отрицания, являются бинарными. Логическая операция.NOT. является унарной и располагается перед операндом. Выполняются логические операции слева направо.
Таблица 1.8.2. Логические операции.
В таблице 1.8.3 приведены результаты логических операций над логическими переменными a и b, принимающими значения.TRUE. и.FALSE.. Таблица 1.8.3. Таблица результатов логических операций над логическими переменными a и b.
Еще раз отметим, что операции отношения и логические операции выполняются слева направо, то есть две последовательные операции имеют равный приоритет, и первоначально выполняется левая операция. Приоритет выполнения операций. Когда арифметические и логические операции присутствуют в одном выражении, приоритет выполнения операций таков (дан в порядке убывания приоритета): · арифметические операции; · операции отношения; · логические операции. В таблице 1.8.4 встроенные операции Фортрана расположены в порядке убывания приоритета. Каждая ячейка содержит операции с равным приоритетом. Таблица 1.8.4. Приоритет выполнения операций.
Пример записи логических выражений. Пример 1.8.1. Записать логическое выражение принадлежности точки заданному интервалу: а) ; б) . Имеем: Þ x.ge.-6.and.x.le.6 или x>=-6.and.x<=6 Þ (x.gt.-10.and.x.le.10).or.(x.ge.12.and.x.le.20) или (x>-10.and.x<=10).or.(x>=12.and.x<=20)
Оператор и конструкции IF.
Предварительные понятия и понятия. Блок операторов и конструкций (БОК) – это выполнение одного или нескольких простых или сложных действий. Простым действием является, например, выполнение присваивания, ввод-вывод данных, вызов процедуры и т.д. Конструкции состоят из нескольких операторов и используются для выполнения управляющих действий.
Ветвление – выбор одного из возможных направлений выполнения алгоритма в зависимости от выполнения или невыполнения некоторых условий. Аббревиатура ЛВ здесь и далее будет обозначать логическое выражение.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|