Читайте также: |
|
Тип переменных – логический.
Инструкция альтернативного выбора IF-THEN-ELSE.
Инструкция выбора CASE.
Тип переменных – символьный.
Тип переменных – логический.
Имя логического типа - Boolean.
Пример объявления: Var a1,b,d: boolean;
Два значения (константы) логического типа – (False, True).
Логические операции: сложение (and), умножение (or), исключающее ИЛИ (xor), отрицание (not).
Значение переменной | Результат операции | ||||
x | y | x and y | x or y | x xor y | not x |
false | false | false | false | false | true |
false | true | false | true | true | true |
true | false | false | true | true | false |
true | true | true | true | false | false |
Математические операции сравнения дают логический результат.
Например: d:= a1 and b; b:= not a1 or d; d:= (i<3) and (k>8).
Инструкция альтернативного выбора IF-THEN-ELSE.
Инструкция выбора одного варианта действий из двух возможных.
Блок-схема:
Диаграмма имеет вид:
Примеры:
----------------------------------------------------------------
if a > 0 then x:= a else y:= a;
d:= a > 0; {переменная d логического типа}
if d then x:= a else y:= a;
----------------------------------------------------------------
if (a > 0) or (a = -3) then x:= a else y:= a;
d:= (a > 0) or (a = -3); {переменная d логического типа}
if d then x:= a else y:= a;
----------------------------------------------------------------
if a > b then begin x:= 3; y:= a; z:= sin(b) end
else begin x:= 4; y:= b; z:= cos(b) end;
d:= a > b; {переменная d логического типа}
if d then begin x:= 3; y:= a; z:= sin(b) end
else begin x:= 4; y:= b; z:= cos(b) end;
----------------------------------------------------------------
if a>b then write(‘a больше b’)
else write(‘a меньше или равно b’);
d:= a <= b; {переменная d логического типа}
if d then y:= sin(a) else y:= sin(b);
Задачи для классной и домашней работы (не менее 4-6 в классе и 5-10 дома). 4.11 – 4.52. В домашнюю работу включить задачи. 4.1 – 4.10.
Заострить внимание на погрешностях вычислний. Придумать примеры.
Дата добавления: 2015-08-21; просмотров: 85 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Инструкция присваивания. | | | Инструкция выбора CASE. |