Алгоритм
Операции сравнения и логические выражения
Операцию сравнения, как и предполагает ее название, сравнивает два значения и возвращает результат логического типа. Если условие справедливо, он равен true, если ложно — false.
Шесть операций сравнения можно разбить на две категории: отношение и равенство. Перечень операций приведен в таблице №3.2.
Таблица 3.2.
Логические операции
Синтаксис С# | Название | Пример | Категория | Объяснение |
> | Больше | х > у | Операция отношения | Возвращает true, если х больше у, иначе — false |
>= | Больше или равно | х >= у | Операция отношения | Возвращает true, если х больше или равно у, иначе — false |
< | Меньше | х < у | Операция отношения | Возвращает true, если х меньше у, иначе — false |
<= | Меньше или равно | х <= у | Операция отношения | Возвращает true, если х меньше или равно у, иначе — false |
== | Равно | х==у | Операция равенства | Возвращает true, если х равно у, иначе — false |
!= | Не равно | х != у | Операция равенства | Возвращает true, если х не равно у, иначе — false |
Все операции сравнения возвращают значение типа bool (true или false). Таким образом, они формируют логические выражения. Следует отметить, что для создания логического выражения каждая операция сравнения объединяет не более и не менее, чем два операнда. Операции отношения формируют выражения отношения, а операции равенства, соответственно, - выражения равенства.
<Выражение_отношения>::=
<Операнд> <Операция_отношения> <Операнд>
<Выражение_раеенства>::=
<Операнд> <Операция_равенства> <Операнд>
<Операнд>
::= <Литерал>
::= <Идентификатор_числовой_переменной>
::= <Идентификатор_числовой_константы>
::= <Числовое_выражение>
::= <Вызов_метода>
<Операция_отношения>
::= >
::= >=
::= <
::= <=
<Операция_равенства>
::= ==
::= !=
<Операция_сравнения>
::= <Операция отношения>
::= < Операция равенства>
Алгоритм – это некоторая последовательность действий, которая за конечное число шагов позволяет получить результат или прийти к выводу, что получение результата невозможно.
блок начала алгоритма (должен быть только один) | |
блок окончания выполнения алгоритма (не менее одного) | |
блок ввода/вывода | |
Любые вычисления оказываются в таких блоках. Если подряд идёт несколько вычислений, то их можно писать внутри одного блока действия. | |
блок условия (условного перехода) | |
цикл с параметрами <нз> - начальное значение <кз> - конечное значение | |
внутристраничный переход N – номер перехода | |
межстраничный переход N – номер страницы, на которую осуществляется переход, M – номер перехода на странице. |
Линии, соединяющие блоки, могут изгибаться только под прямым углом, следует избегать пересечения линий. Если линия идёт слева направо или сверху вниз, то стрелка на ней не ставится. Если линия идёт справа налево или снизу вверх, стрелку ставить обязательно.