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