Тема. Логические величины, операции, выражения. Операторы выбора.
Логические величины, операции, выражения
Логическое выражение - логическая формула, записанная на языке программирования. Логическое выражение состоит из логических операндов. связанных логическими операциями и круглыми скобками. Результатом вычисления является булевая величина, которая, как и переменная логического типа (Boolean), может принимать значения либо true, либо  false. При создании логических выражение используются операции отношения (>  <  >=  <=  <>) и логические операции (not (не), xor(исключающее или), or (или), and (логическое и)).
Упражнения.
     Вычислите значения логических выражений:
1. К mod 7=K div 5-1         при К = 15;
2. t  and (P mod 3 = 0)         при t = true, P=10101;
3. (x*y<>0) and (y>x)          при x=2, y=1;
4. a  or not  b                        при  a=false, b=true. 
Операторы языка
Условный оператор
Условный оператор - позволяет проверять некоторое условие и в зависимости от результатов проверки выполнить то или иное действие; средство ветвления вычислительного процесса.
Общий вид команды ветвления в виде блок-схемы следующий:

Структура:
IF <условие> THEN <оператор1> ELSE<оператор2>, где
- 
 - 
 - IF - если
- <условие> - произвольное выражение логического типа;
- <оператор1>, <оператор2> - любые операторы языка Паскаль;
- ELSE - необязательный параметр (иначе).
 
 
- 
 
Пример 5. Найти площадь треугольника. используя формулу Герона, учесть следующие ограничения: стороны треугольника - положительные числа, каждая из сторон меньше суммы двух других.
|  | program pr5;              begin             else writeln('Неверные исходные данные'); 
 | 
Оператор выбора
     Оператор выбора - позволяет выбрать одно из нескольких возможных продолжений программы. Параметром, по которому осуществляется выбор, служит ключ выбора. 
     
На языке Паскаль структура  имеет следующий вид:
                             CASE<ключ_выбора>  OF<список_выбора> [ELSE<операторы>] END, где
                                              •    <ключ_выбора> - ключ выбора;
                                              •    <список_выбора> - одна или более конструкций вида:
                                                                       <константа выбора>:<оператор>;
                                                                        <константа выбора> - константа того же типа, что и <ключ выбора>
                                                                         <операторы> - произвольные операторы Паскаль.
Пример 6. Программа при вводе одного из символов y или Y выведет на экран слово ДА, а при вводе n или N - НЕТ.
| program pr6; var cimvol: char; begin readln(cimvol); Case cimvol of 'n','N':writeln('Нет '); 'y','Y':writeln('Да ') else writeln('Неверные исходные данные'); end end. |  | 









 
 

