Лекция: Логические выражения в алгоритмах
Логическое выражение при выполнении алгоритма принимает одно из двух значений: «истина» или «ложь». В логических выражениях действием (операцией) является сравнение (отношение).
Существуют следующие операции сравнения:
| знак | операция |
| = | равно |
| <> | не равно |
| > | больше |
| < | меньше |
| >= | больше или равно |
| <= | меньше или равно |
Пример использования логического выражения в качестве условий в ветвящемся алгоритме
Задача. Дана температура человека. Определить, болен ли он.
алг Температура
вещ 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
кон