Алгоритм. Операции сравнения и логические выражения

Операции сравнения и логические выражения

Операцию сравнения, как и предполагает ее название, сравнивает два значения и возвращает результат логического типа. Если условие справедливо, он равен true, если ложно — false.

Шесть операций сравнения можно разбить на две категории: отношение и равенство. Перечень операций приведен в таблице №3.2.

Таблица 3.2.

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

Синтак­сис С# Название Пример Категория Объяснение
> Больше х > у Операция отношения Возвращает true, если х больше у, иначе — false
>= Больше или равно х >= у Операция отношения Возвращает true, если х больше или равно у, иначе — false
< Меньше х < у Операция отношения Возвращает true, если х меньше у, иначе — false
<= Меньше или равно х <= у Операция отношения Возвращает true, если х меньше или равно у, иначе — false
== Равно х==у Операция равенства Возвращает true, если х равно у, иначе — false
!= Не равно х!= у Операция равенства Возвращает true, если х не равно у, иначе — false

Все операции сравнения возвращают значение типа bool (true или false). Таким об­разом, они формируют логические выражения. Следует отметить, что для создания логического выраже­ния каждая операция сравнения объединяет не более и не менее, чем два операнда. Опе­рации отношения формируют выражения отношения, а операции равенства, соответ­ственно, - выражения равенства.

<Выражение_отношения>::=

<Операнд> <Операция_отношения> <Операнд>

<Выражение_раеенства>::=

<Операнд> <Операция_равенства> <Операнд>

<Операнд>

::= <Литерал>

::= <Идентификатор_числовой_переменной>

::= <Идентификатор_числовой_константы>

::= <Числовое_выражение>

::= <Вызов_метода>

<Операция_отношения>

::= >

::= >=

::= <

::= <=

<Операция_равенства>

::= ==

::=!=

<Операция_сравнения>

::= <Операция отношения>

::= < Операция равенства>

Алгоритм – это некоторая последовательность действий, которая за конечное число шагов позволяет получить результат или прийти к выводу, что получение результата невозможно.

блок начала алгоритма (должен быть только один)
блок окончания выполнения алгоритма (не менее одного)
блок ввода/вывода
Любые вычисления оказываются в таких блоках. Если подряд идёт несколько вычислений, то их можно писать внутри одного блока действия.
блок условия (условного перехода)
цикл с параметрами <нз> - начальное значение <кз> - конечное значение
внутристраничный переход N – номер перехода
межстраничный переход N – номер страницы, на которую осуществляется переход, M – номер перехода на странице.

Линии, соединяющие блоки, могут изгибаться только под прямым углом, следует избегать пересечения линий. Если линия идёт слева направо или сверху вниз, то стрелка на ней не ставится. Если линия идёт справа налево или снизу вверх, стрелку ставить обязательно.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: