Лекция: Логические выражения в алгоритмах
Логическое выражение при выполнении алгоритма принимает одно из двух значений: «истина» или «ложь». В логических выражениях действием (операцией) является сравнение (отношение).
Существуют следующие операции сравнения:
знак | операция |
= | равно |
<> | не равно |
> | больше |
< | меньше |
>= | больше или равно |
<= | меньше или равно |
Пример использования логического выражения в качестве условий в ветвящемся алгоритме
Задача. Дана температура человека. Определить, болен ли он.
алг Температура
вещ t
нач ввод t
если t=36.6
то вывод «здоров»
иначе вывод «болен!»
кв
кон
В качестве условия — логическое выражение t=36.6.Если условие является истинным, то идет вывод сообщения о том, что человек здоров (ведь нормальная температура 36.6 градусов. Если условие является ложным — ветка иначе (т.е. температура выше или ниже нормы), то вывод сообщения о том, что человек болен.
Пример использования логического выражения в качестве условий в циклическом алгоритме
Задача. Дано целое положительное число N. Вычислить факториал этого числа: N! = 1 x 2 x 3 x… x N.
алг Факториал1
цел f, n, r
нач ввод n
f:=1
r:=1
пока r<=n, повторять
нц
f:=f*r
r:=r+1
кц
вывод «Факториал», f
кон