Книга: Основы программирования на языке Паскаль

x:=x+0.01;

if x<=0.1 then goto M; readln;

END.

Программа выдает результаты вычислений cos(x) для х = 0.01, 0.02, 0.03 и т.д., до 0.01 .

В последней программе булевское выражение х < = 0.1 . Какие бывают булевские выражения? Вообще говоря, булевское выражение после вычисления всегда истинно или ложно, т.е. TRUE или FALSE. Действительно, выражение х < = 0.1 может быть истинно, если х меньше или равно 0.1, и ложно – в противном случае. Вообще булевское выражение может строиться из булевских констант TRUE и FALSE; переменных булевского типа (в которых могут храниться TRUE или FALSE); обращений к функциям, которые возвращают TRUE или FALSE и отношений, соединенных между собой булевскими операциями и круглыми скобками.

Здесь следует расшифровать, что такое отношения и булевские операции. Примером отношения может быть приведенное выше х < = 0.01 , т.е. в общем случае отношение – это два арифметических выражения, соединенных между собой операциями отношения. Операции отношения: = (равно), < > (неравно), > (больше), > = (больше или равно), < (меньше), < = (меньше или равно).

Пример отношений: а + b < = sin(c)

exp(p) > (cos(i) - a)/sgr(b).

Как мы уже говорили, эти отношения могут быть истинны или ложны в зависимости от конкретного значения величин, в них входящих, на момент вычисления.

Логические операции – это нам уже известные. Напомним, как они работают: or (или), and (и).

Имеется описание Var A,B: boobean ;

Or – логическое сложение, читается как "или". Результат операций – истина, если или А, или В – истина, и ложь, если А и B ложны.

Например: А В А ог В

true true true

true false true

false true true

false false false

Замечание: данная операция аналогична арифметической OR, если TRUE заменить 1, а FALSE – 0.

АND - логическое умножение, читается "и". Результат операции – истина только тогда, когда и А, и В – истина, в остальных случаях результат – ложь.

<

К-во Просмотров: 472
Бесплатно скачать Книга: Основы программирования на языке Паскаль