Слайд 2ТЕМА:
ЛОГИЧЕСКИЕ ОПЕРАЦИИ В ПАСКАЛЕ.
Слайд 3ЛОГИЧЕСКИЕ ОПЕРАЦИИ:
Логические операции применяются к операторам логического типа, результат выполнения тоже имеет
логический тип. Вычисления производятся в соответствии с таблицами истинности логических операций.
Операция Not – логическое отрицание (НЕ):
Операция And – логическое умножение (И):
Операция Or – логическое сложение (ИЛИ):
Слайд 4ТЕМА:
УСЛОВНЫЙ ОПЕРАТОР,
ОПЕРАТОР ВЫБОРА.
Слайд 5УСЛОВНЫЙ ОПЕРАТОР :
Полная форма записи:
if <условие>
then <оператор1>
else <оператор2>;
Если логическое условие, стоящее после
служебного слова if имеет результат TRUE, производится вычисление оператора1 стоящего после then, в противном случае – производится вычисление оператора2, стоящего после служебного слова else.
Слайд 6УСЛОВНЫЙ ОПЕРАТОР :
Сокращенная форма записи:
if <условие>
then<оператор1>;
Если логическое условие, стоящее после служебного слова
if имеет результат TRUE, производится вычисление оператора1 стоящего после then, в противном случае – производятся вычисления, в операторах программы, стоящих после оператора1.
Слайд 7УСЛОВНЫЙ ОПЕРАТОР :
Составной оператор
if <условие>
then
begin
<оператор1>;
<оператор2>;
…
<оператор
n>
end
else
begin
<оператор1>;
<оператор2>;
…
<оператор n>
end;
Слайд 8ОПЕРАТОР ВЫБОРА CASE
CASE c OF
N1: <оператор 1>;
N2: <оператор 2>;
…;
Nn: <оператор n>
END;
где
с – селектор;
Ni – метки операторов;
Слайд 9ПРИМЕР 1
Вычислить значение Y в зависимости от X для функции, график которой
Слайд 10ГРАФИЧЕСКАЯ СХЕМА АЛГОРИТМА
да
нет
да
нет
Слайд 11ПРОГРАММА:
program primer1;
var
x,y:real;
n:integer;
Begin
writeln(‘Введите x=’);
readln (x);
if x<2
then
begin
y:=x;
n:=1
end
else if x<3
then
begin
y:=2;
n:=2
end
else
begin
y:=-x+5;
n:=3
end;
writeln(‘y=’,y:5:3);
writeln(‘Расчет производился по формуле n=’,n);
readln
End.
Слайд 13ГРАФИЧЕСКАЯ СХЕМА АЛГОРИТМА:
да
нет