🗊Презентация Простейшие конструкции языка Pascal

Нажмите для полного просмотра!
Простейшие конструкции языка Pascal, слайд №1Простейшие конструкции языка Pascal, слайд №2Простейшие конструкции языка Pascal, слайд №3Простейшие конструкции языка Pascal, слайд №4Простейшие конструкции языка Pascal, слайд №5Простейшие конструкции языка Pascal, слайд №6Простейшие конструкции языка Pascal, слайд №7Простейшие конструкции языка Pascal, слайд №8Простейшие конструкции языка Pascal, слайд №9Простейшие конструкции языка Pascal, слайд №10Простейшие конструкции языка Pascal, слайд №11Простейшие конструкции языка Pascal, слайд №12Простейшие конструкции языка Pascal, слайд №13Простейшие конструкции языка Pascal, слайд №14Простейшие конструкции языка Pascal, слайд №15Простейшие конструкции языка Pascal, слайд №16Простейшие конструкции языка Pascal, слайд №17Простейшие конструкции языка Pascal, слайд №18Простейшие конструкции языка Pascal, слайд №19Простейшие конструкции языка Pascal, слайд №20Простейшие конструкции языка Pascal, слайд №21Простейшие конструкции языка Pascal, слайд №22Простейшие конструкции языка Pascal, слайд №23Простейшие конструкции языка Pascal, слайд №24Простейшие конструкции языка Pascal, слайд №25Простейшие конструкции языка Pascal, слайд №26Простейшие конструкции языка Pascal, слайд №27Простейшие конструкции языка Pascal, слайд №28Простейшие конструкции языка Pascal, слайд №29Простейшие конструкции языка Pascal, слайд №30Простейшие конструкции языка Pascal, слайд №31Простейшие конструкции языка Pascal, слайд №32Простейшие конструкции языка Pascal, слайд №33Простейшие конструкции языка Pascal, слайд №34Простейшие конструкции языка Pascal, слайд №35Простейшие конструкции языка Pascal, слайд №36Простейшие конструкции языка Pascal, слайд №37Простейшие конструкции языка Pascal, слайд №38Простейшие конструкции языка Pascal, слайд №39Простейшие конструкции языка Pascal, слайд №40Простейшие конструкции языка Pascal, слайд №41Простейшие конструкции языка Pascal, слайд №42Простейшие конструкции языка Pascal, слайд №43Простейшие конструкции языка Pascal, слайд №44Простейшие конструкции языка Pascal, слайд №45Простейшие конструкции языка Pascal, слайд №46Простейшие конструкции языка Pascal, слайд №47Простейшие конструкции языка Pascal, слайд №48Простейшие конструкции языка Pascal, слайд №49Простейшие конструкции языка Pascal, слайд №50Простейшие конструкции языка Pascal, слайд №51Простейшие конструкции языка Pascal, слайд №52

Содержание

Вы можете ознакомиться и скачать презентацию на тему Простейшие конструкции языка Pascal. Доклад-сообщение содержит 52 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Простейшие конструкции языка Pascal

Лекция №2
Описание слайда:
Простейшие конструкции языка Pascal Лекция №2

Слайд 2






К простейшим конструкциям языка относятся способы представления 
скалярных данных, 
конструкций выражений, 
оператор присваивания 
и операторы ввода-вывода, 
без которых не обходится ни одна программа.
Описание слайда:
К простейшим конструкциям языка относятся способы представления скалярных данных, конструкций выражений, оператор присваивания и операторы ввода-вывода, без которых не обходится ни одна программа.

Слайд 3





Синтаксис и семантика языка программирования
Языки программирования –  искусственные языки. 
От естественных они отличаются ограниченным набором слов, значение которых понятно транслятору, и очень строгими правилами записи команд (операторов). 
Языки программирования относятся к группе формальных языков, для которых в отличие от естественных языков однозначно определены синтаксис и семантика. 
Синтаксис языка – совокупность правил, определяющих допустимые конструкции (слова, предложения) языка, его форму.
Семантика языка – совокупность  правил, определяющих смысл синтаксически корректных конструкций языка, его содержание.
Описание слайда:
Синтаксис и семантика языка программирования Языки программирования – искусственные языки. От естественных они отличаются ограниченным набором слов, значение которых понятно транслятору, и очень строгими правилами записи команд (операторов). Языки программирования относятся к группе формальных языков, для которых в отличие от естественных языков однозначно определены синтаксис и семантика. Синтаксис языка – совокупность правил, определяющих допустимые конструкции (слова, предложения) языка, его форму. Семантика языка – совокупность правил, определяющих смысл синтаксически корректных конструкций языка, его содержание.

Слайд 4





Алфавит языка  Pascal:
Строчные и прописные буквы латинского алфавита a..z, A..Z и знак подчеркивания _;
Цифры 0..9;
Специальные знаки . , + - * / : ; < > { } [ ] ( ) ^ @ # <= >= := (* *);
Служебные слова end, begin, сase, write, …, которые нельзя использовать в программе в каком-либо другом качестве.
Описание слайда:
Алфавит языка Pascal: Строчные и прописные буквы латинского алфавита a..z, A..Z и знак подчеркивания _; Цифры 0..9; Специальные знаки . , + - * / : ; < > { } [ ] ( ) ^ @ # <= >= := (* *); Служебные слова end, begin, сase, write, …, которые нельзя использовать в программе в каком-либо другом качестве.

Слайд 5





Разделители

Разделителями являются следующие символы:
Пробел,  ( ), [  ], +, - , * , / , < , > , = , : , ;
Пример 
Write(A[i]+A[i+1]);
If  d>15  then  d:=d-1;
Описание слайда:
Разделители Разделителями являются следующие символы: Пробел, ( ), [ ], +, - , * , / , < , > , = , : , ; Пример Write(A[i]+A[i+1]); If d>15 then d:=d-1;

Слайд 6





Структура программы на языке Pascal
Описание слайда:
Структура программы на языке Pascal

Слайд 7





Структура программы на языке Pascal
PROGRAM  <имя программы>;
USES <Список  библиотек (модулей)>;
TYPE <Описание  типов данных>;
LABEL  <Список меток >;
CONST  <Описание констант программы>;
VAR    <Описание переменных>;
<Описание процедур и функций>;

BEGIN
<Последовательность операторов алгоритма>
END.
Описание слайда:
Структура программы на языке Pascal PROGRAM <имя программы>; USES <Список библиотек (модулей)>; TYPE <Описание типов данных>; LABEL <Список меток >; CONST <Описание констант программы>; VAR <Описание переменных>; <Описание процедур и функций>; BEGIN <Последовательность операторов алгоритма> END.

Слайд 8





Примеры программ
Program Pr_1;
Begin
   write('hello')
end.

Program Pr_2;
Var name:string;
Begin
 write(‘Ваше имя?');
 Readln(name);
 write('hello, ‘,name)
end.
Описание слайда:
Примеры программ Program Pr_1; Begin write('hello') end. Program Pr_2; Var name:string; Begin write(‘Ваше имя?'); Readln(name); write('hello, ‘,name) end.

Слайд 9





Данные.  Типы данных
Данные - это формализованное представление информации. 
Под  данными принято понимать факты и (или) идеи, представленные в формализованном виде, пригодном для передачи, интерпретации и обработки людьми или компьютером.
Описание слайда:
Данные. Типы данных Данные - это формализованное представление информации. Под данными принято понимать факты и (или) идеи, представленные в формализованном виде, пригодном для передачи, интерпретации и обработки людьми или компьютером.

Слайд 10





Примеры данных
Показания счетчика горячей воды (в течении года.
Результаты сессии
Описание слайда:
Примеры данных Показания счетчика горячей воды (в течении года. Результаты сессии

Слайд 11





Операции обмена данными
Операции ввода данных с клавиатуры (в машину) осуществляются с помощью операторов ввода:
Read (<список ввода>);           {список ввода содержит
ReadLn (<список ввода>);         только переменные}
Вывод данных на экран  осуществляется с помощью операторов вывода:
Write (<список вывода>);       {список вывода м.содерж.
WriteLn (<список вывода>);   перемен., строковые 
                                            конст., арифм. и логич. выражения}
Описание слайда:
Операции обмена данными Операции ввода данных с клавиатуры (в машину) осуществляются с помощью операторов ввода: Read (<список ввода>); {список ввода содержит ReadLn (<список ввода>); только переменные} Вывод данных на экран осуществляется с помощью операторов вывода: Write (<список вывода>); {список вывода м.содерж. WriteLn (<список вывода>); перемен., строковые конст., арифм. и логич. выражения}

Слайд 12





Пример
Readln(a,b);


For i:=1 to n do
  readln(a[i]);


Writeln(‘Сумма элементов равна    ’,sum);
Описание слайда:
Пример Readln(a,b); For i:=1 to n do readln(a[i]); Writeln(‘Сумма элементов равна ’,sum);

Слайд 13






В программах данные представлены  в виде констант и переменных. 
Они определяются идентификаторами (именами), по которым к ним можно обращаться для получения текущих значений данных.
Описание слайда:
В программах данные представлены в виде констант и переменных. Они определяются идентификаторами (именами), по которым к ним можно обращаться для получения текущих значений данных.

Слайд 14


Простейшие конструкции языка Pascal, слайд №14
Описание слайда:

Слайд 15






идентификатор должен быть смысловой, т.е. отражать физическую суть объекта, 
запись идентификатора должна быть краткой. 
FIO, 
price, 
plan 
Summ_Inp, 
Summ_Out
Описание слайда:
идентификатор должен быть смысловой, т.е. отражать физическую суть объекта, запись идентификатора должна быть краткой. FIO, price, plan Summ_Inp, Summ_Out

Слайд 16








Const 
  <идентиф.>=<значение>;


Var
<идентификатор перем.> : <тип>;
<идентиф.перем.> [,<идентиф.перем.>] : <тип>;

Попытка присвоить переменной значение другого типа квалифицируется как ошибка.
Описание слайда:
Const <идентиф.>=<значение>; Var <идентификатор перем.> : <тип>; <идентиф.перем.> [,<идентиф.перем.>] : <тип>; Попытка присвоить переменной значение другого типа квалифицируется как ошибка.

Слайд 17






Константы и переменные характеризуются типом данных, который указывается при описании объектов в соответствующих разделах (Const и  Var),  что обусловлено тем, что при компиляции программы под ресурсы программы выделяется область оперативной памяти.
Описание слайда:
Константы и переменные характеризуются типом данных, который указывается при описании объектов в соответствующих разделах (Const и Var), что обусловлено тем, что при компиляции программы под ресурсы программы выделяется область оперативной памяти.

Слайд 18






Каждый тип данных имеет свой идентификатор, который указывается при описании объектов. 
Var  Summ: Real;  a:integer;
        c:char;  fl:boolean;
Описание слайда:
Каждый тип данных имеет свой идентификатор, который указывается при описании объектов. Var Summ: Real; a:integer; c:char; fl:boolean;

Слайд 19


Простейшие конструкции языка Pascal, слайд №19
Описание слайда:

Слайд 20





Типы данных
простые (скалярные) 
Переменные простых типов принимают  только одно  значение, которое допускает диапазон типа. 
Var a:byte;
	S:char;
Begin
	a:=25;
	S:=’A’;
	a:=2*a;
…
Описание слайда:
Типы данных простые (скалярные) Переменные простых типов принимают только одно значение, которое допускает диапазон типа. Var a:byte; S:char; Begin a:=25; S:=’A’; a:=2*a; …

Слайд 21


Простейшие конструкции языка Pascal, слайд №21
Описание слайда:

Слайд 22






Простые типы  в свою очередь делятся на порядковые и вещественные. 
Порядковые типы содержат конечное упорядоченное число значений.  Элементы порядкового типа упорядочены, то есть каждый элемент типа  имеет свой порядковый номер. Поэтому к элементам порядковых типов применимы следующие  операции:
Ord(x) – определяет порядковый номер значения x в упорядоченной последовательности значений типа, к которому принадлежит x.
Pred(x) –  возвращает значение типа, предшествующее значению x.
Succ(x) – возвращает значение, следующее за значением x.
Описание слайда:
Простые типы в свою очередь делятся на порядковые и вещественные. Порядковые типы содержат конечное упорядоченное число значений. Элементы порядкового типа упорядочены, то есть каждый элемент типа имеет свой порядковый номер. Поэтому к элементам порядковых типов применимы следующие операции: Ord(x) – определяет порядковый номер значения x в упорядоченной последовательности значений типа, к которому принадлежит x. Pred(x) – возвращает значение типа, предшествующее значению x. Succ(x) – возвращает значение, следующее за значением x.

Слайд 23






Вещественные типы не могут относиться к группе порядковых типов, так как в определенном диапазоне чисел, даже в самом маленьком, бесконечно много вещественных чисел и их нельзя пронумеровать. 
Между  2.5 и 2.6 располагается бесконечно много чисел:   2.55,  2.50001 2.552,  …. 2.59, 2.591 и т.д.
Описание слайда:
Вещественные типы не могут относиться к группе порядковых типов, так как в определенном диапазоне чисел, даже в самом маленьком, бесконечно много вещественных чисел и их нельзя пронумеровать. Между 2.5 и 2.6 располагается бесконечно много чисел: 2.55, 2.50001 2.552, …. 2.59, 2.591 и т.д.

Слайд 24





Для чего среди простых типов выделен отдельный класс порядковых типов?
Дело в том, что некоторые конструкции языка программирования допускают использование только упорядоченных конечных множеств значений. 
К таким конструкциям относятся:
 оператор выбора Case, 
оператор цикла For. 
Индексы элементов массива. 
Элементы множества.
Описание слайда:
Для чего среди простых типов выделен отдельный класс порядковых типов? Дело в том, что некоторые конструкции языка программирования допускают использование только упорядоченных конечных множеств значений. К таким конструкциям относятся: оператор выбора Case, оператор цикла For. Индексы элементов массива. Элементы множества.

Слайд 25





Целые типы данных:
Описание слайда:
Целые типы данных:

Слайд 26






Для объявления в программе целочисленной переменной в разделе описания переменных VAR через двоеточие указывается идентификатор типа. Для целочисленной константы тип указывать не надо.	
Program Factorial;
Uses CRT;
Const N=10;                            {целочисленная константа}
Var a,i:byte; F:Longint;            {целочисленные  переменные}
Begin
 Clrscr;
 Repeat          
 write('Введите число<10:');
 readln(a);
 Until a<=N;
Описание слайда:
Для объявления в программе целочисленной переменной в разделе описания переменных VAR через двоеточие указывается идентификатор типа. Для целочисленной константы тип указывать не надо. Program Factorial; Uses CRT; Const N=10; {целочисленная константа} Var a,i:byte; F:Longint; {целочисленные переменные} Begin Clrscr; Repeat write('Введите число<10:'); readln(a); Until a<=N;

Слайд 27





Операции над целочисленными типами
сложение (+), 
вычитание (-), 
умножение (*) 
деление 
(/)
Div (возвращает неполное частное) 
Mod (возвращает остаток от деления).
15 Div 8=2
15 Mod 8=7
5 div 8=0
14 mod 2=0
Описание слайда:
Операции над целочисленными типами сложение (+), вычитание (-), умножение (*) деление (/) Div (возвращает неполное частное) Mod (возвращает остаток от деления). 15 Div 8=2 15 Mod 8=7 5 div 8=0 14 mod 2=0

Слайд 28





Вещественные типы
Для кодирования целочисленных данных используется формат с фиксированной запятой, так как целые числа имеют только одну часть – целую.  Вещественные  числа же помимо целой части содержат дробную часть и запятую (в программировании - точку).
 Тогда для хранения вещественного числа необходимо выделить 
поле  целой части числа, 
поле запятой 
и поле дробной части.  
Для хранения вещественных чисел используется формат с плавающей запятой, который опирается на нормализованную форму записи чисел.
Описание слайда:
Вещественные типы Для кодирования целочисленных данных используется формат с фиксированной запятой, так как целые числа имеют только одну часть – целую. Вещественные числа же помимо целой части содержат дробную часть и запятую (в программировании - точку). Тогда для хранения вещественного числа необходимо выделить поле целой части числа, поле запятой и поле дробной части. Для хранения вещественных чисел используется формат с плавающей запятой, который опирается на нормализованную форму записи чисел.

Слайд 29





Нормализованная форма записи числа 
    
где    ma - мантисса числа  А,  удовл. условию  
q -  основание системы счисления, 
Рa - порядок.
Пример
27,03=0,2703*102
0,0003=0,3*10-3
0,0000107=0,107*10-4;
1000000=0,1*107
Описание слайда:
Нормализованная форма записи числа где ma - мантисса числа А, удовл. условию q - основание системы счисления, Рa - порядок. Пример 27,03=0,2703*102 0,0003=0,3*10-3 0,0000107=0,107*10-4; 1000000=0,1*107

Слайд 30






Во внутреннем представлении мантисса и порядок вещественных чисел хранятся раздельно, причем количество разрядов под мантиссу и порядок регламентируется типом числа.
Описание слайда:
Во внутреннем представлении мантисса и порядок вещественных чисел хранятся раздельно, причем количество разрядов под мантиссу и порядок регламентируется типом числа.

Слайд 31





Вещественные типы:
Описание слайда:
Вещественные типы:

Слайд 32





Формат вывода  вещественных данных
Описание слайда:
Формат вывода вещественных данных

Слайд 33





Числовые погрешности
Количество цифр в мантиссе определяет точность, с которой может быть представлено число. 
Пример
Var S:real;
begin
 S:=0;
 While S<>1 do
	 S:=S+0.1;
	 Writeln('s=',S);
end.
Описание слайда:
Числовые погрешности Количество цифр в мантиссе определяет точность, с которой может быть представлено число. Пример Var S:real; begin S:=0; While S<>1 do S:=S+0.1; Writeln('s=',S); end.

Слайд 34






Погрешность возникает при обработке очень больших и очень маленьких вещественных чисел.  Сложение большого числа с маленьким может быть равно большому числу, т.е. X+Y=X.
Var a:real;
begin
a:=100000+0.000001234;
writeln(a);
readln
end.
Результат умножения двух очень маленьких чисел может оказаться столь мал, что будет равен 0. И наоборот, если умножить два очень больших числа, результат может оказаться слишком большим, чтобы его можно было представить верно.
Описание слайда:
Погрешность возникает при обработке очень больших и очень маленьких вещественных чисел. Сложение большого числа с маленьким может быть равно большому числу, т.е. X+Y=X. Var a:real; begin a:=100000+0.000001234; writeln(a); readln end. Результат умножения двух очень маленьких чисел может оказаться столь мал, что будет равен 0. И наоборот, если умножить два очень больших числа, результат может оказаться слишком большим, чтобы его можно было представить верно.

Слайд 35





дополнительные вещественные типы 
Если математический сопроцессор у вас установлен, используйте директивы {$N+, E-}, которые дают указание компилятору выполнять операции с плавающей точкой, вызывая при этом процедуры, использующие сопроцессор. 
Если сопроцессора нет, используйте директивы {$N+, E+}, которые дают  указание компилятору выполнять арифметические операции с плавающей точкой, вызывая при этом процедуры, которые эмулируют  сопроцессор, т.е. имитируют с помощью программного обеспечения.
{$N+,E+}
Var a:double;
begin
a:=100000+0.000001234;
writeln(a);
readln
end.
Описание слайда:
дополнительные вещественные типы Если математический сопроцессор у вас установлен, используйте директивы {$N+, E-}, которые дают указание компилятору выполнять операции с плавающей точкой, вызывая при этом процедуры, использующие сопроцессор. Если сопроцессора нет, используйте директивы {$N+, E+}, которые дают указание компилятору выполнять арифметические операции с плавающей точкой, вызывая при этом процедуры, которые эмулируют сопроцессор, т.е. имитируют с помощью программного обеспечения. {$N+,E+} Var a:double; begin a:=100000+0.000001234; writeln(a); readln end.

Слайд 36





Операции над вещественными данными
(+, -, *, /).
математические функции (Abs(), Cos(), Sqrt(), Ln() и др.).
Описание слайда:
Операции над вещественными данными (+, -, *, /). математические функции (Abs(), Cos(), Sqrt(), Ln() и др.).

Слайд 37






При решении некоторых задач вещественные данные необходимо преобразовать в целочисленные данные. В таких случаях используют функции преобразования вещественных типов в целочисленные
Описание слайда:
При решении некоторых задач вещественные данные необходимо преобразовать в целочисленные данные. В таких случаях используют функции преобразования вещественных типов в целочисленные

Слайд 38





Пользовательские и стандартные типы данных
Стандартные типы данных имеют предопределенные идентификаторы. Все остальные типы являются пользовательскими и конструируются программистом в разделе описания типов
TYPE
	<идентификатор типа>=<структура типа>; 

Примеры 
Type Massiv= array [1..100] of integer;           {тип массив}
     Simbol=Set of char;                      {множественный тип символов}
	 Data=1..31;                                  {тип-диапазон}
     Znak=(minus,plus,del,mult);         {перечисляемый тип}
Var M:Massiv;
    S1, S2:Simbol;
Описание слайда:
Пользовательские и стандартные типы данных Стандартные типы данных имеют предопределенные идентификаторы. Все остальные типы являются пользовательскими и конструируются программистом в разделе описания типов TYPE <идентификатор типа>=<структура типа>; Примеры Type Massiv= array [1..100] of integer; {тип массив} Simbol=Set of char; {множественный тип символов} Data=1..31; {тип-диапазон} Znak=(minus,plus,del,mult); {перечисляемый тип} Var M:Massiv; S1, S2:Simbol;

Слайд 39





Тип диапазон
Тип диапазон или интервальный тип представляет собой диапазон (т.е. интервал) какого-либо базового типа. При этом базовым типом может быть только порядковый тип. 
Тип диапазон сохраняет все свойства исходного (базового) типа с учетом ограниченного диапазона его значений. Для него применимы все операции и функции исходного  типа.
Пример
Type 
     Month=1..31;
	Ocenka=1..5;
     Alfavit=’A’..’Z’;
     Cifra=’0’..’9’;
Описание слайда:
Тип диапазон Тип диапазон или интервальный тип представляет собой диапазон (т.е. интервал) какого-либо базового типа. При этом базовым типом может быть только порядковый тип. Тип диапазон сохраняет все свойства исходного (базового) типа с учетом ограниченного диапазона его значений. Для него применимы все операции и функции исходного типа. Пример Type Month=1..31; Ocenka=1..5; Alfavit=’A’..’Z’; Cifra=’0’..’9’;

Слайд 40





Главный плюс интервального типа
в том, что он позволяет контролировать допустимость значений средствами системы, т.е. при вводе значений, не входящих в интервал типа, система выдает ошибку.
Если система автоматически такую проверку не выполняет, необходимо в программу добавить директиву компилятору {$R+}. Также можно включить опцию проверки диапазонов и через меню Turbo Pascal. Для этого следует в меню Options  выбрать пункт Compiler и в появившемся окне установить флажок на команде Range Checking.
{$R+}
Type ocenka=1..5;
Var o:ocenka; 
Begin
o:=7;
writeln(o);
End.
Описание слайда:
Главный плюс интервального типа в том, что он позволяет контролировать допустимость значений средствами системы, т.е. при вводе значений, не входящих в интервал типа, система выдает ошибку. Если система автоматически такую проверку не выполняет, необходимо в программу добавить директиву компилятору {$R+}. Также можно включить опцию проверки диапазонов и через меню Turbo Pascal. Для этого следует в меню Options выбрать пункт Compiler и в появившемся окне установить флажок на команде Range Checking. {$R+} Type ocenka=1..5; Var o:ocenka; Begin o:=7; writeln(o); End.

Слайд 41





Выражение – это правило (формула) для вычисления нового значения. 
Выражения строятся из операндов, операций и круглых скобок. 
Операнды:
         константы, переменные и функции.  
Результат: 
        значение числового, логического типа, строка или множество. 
Тип результата 
    определяется типом операндов и  типом операций.
Описание слайда:
Выражение – это правило (формула) для вычисления нового значения. Выражения строятся из операндов, операций и круглых скобок. Операнды: константы, переменные и функции. Результат: значение числового, логического типа, строка или множество. Тип результата определяется типом операндов и типом операций.

Слайд 42





Типы операций:
Описание слайда:
Типы операций:

Слайд 43





Приоритеты операций :
Описание слайда:
Приоритеты операций :

Слайд 44





Арифметические выражения
конструируются с помощью:
четырех арифметических операций: +, –, *, / ,DIV и MOD, 
а также  стандартных функций, которые имеют наивысший приоритет.
Алгебраическое выражение 
 на языке Pascal:
 y:=(3.4+2*x)/(5*x*x-1)
Описание слайда:
Арифметические выражения конструируются с помощью: четырех арифметических операций: +, –, *, / ,DIV и MOD, а также стандартных функций, которые имеют наивысший приоритет. Алгебраическое выражение на языке Pascal: y:=(3.4+2*x)/(5*x*x-1)

Слайд 45





Стандартные функции:
ABS(x)
ARCTAN(x)
SIN(x)
COS(x)
EXP(x)
LN(x)
SQR(x)
SQRT(x)
ROUND(x)
TRUNC(x)
FRAC(x)
Описание слайда:
Стандартные функции: ABS(x) ARCTAN(x) SIN(x) COS(x) EXP(x) LN(x) SQR(x) SQRT(x) ROUND(x) TRUNC(x) FRAC(x)

Слайд 46





Операции целочисленного деления DIV и MOD
34 div 5 = 6
16 div 10 = 1
48 div 6 = ?
64 div 8 = ?
654 div 100 = ?
Описание слайда:
Операции целочисленного деления DIV и MOD 34 div 5 = 6 16 div 10 = 1 48 div 6 = ? 64 div 8 = ? 654 div 100 = ?

Слайд 47





Логические выражения
Логические выражения чаще всего применяются в управляющих операторах. Они конструируются с помощью 
операций отношения (сравнения): =, <>, <, >, <=, >= 
и  логических операций And, Not, Or, Xor. 
Результатом логического выражения является одно из значений логического типа: true или  false.
Описание слайда:
Логические выражения Логические выражения чаще всего применяются в управляющих операторах. Они конструируются с помощью операций отношения (сравнения): =, <>, <, >, <=, >= и логических операций And, Not, Or, Xor. Результатом логического выражения является одно из значений логического типа: true или false.

Слайд 48





Примеры простых логических выражений:
(D>0)
(A mod 2=0)
(X<>0)
(A[i]<max)
Ch=‘Y’
Key<>FIO
Описание слайда:
Примеры простых логических выражений: (D>0) (A mod 2=0) (X<>0) (A[i]<max) Ch=‘Y’ Key<>FIO

Слайд 49





Логические операции
Операция отрицания
(логическое НЕ)
Примеры логических выражений:
Not (a>0)
Not(a mod 3=0)
Описание слайда:
Логические операции Операция отрицания (логическое НЕ) Примеры логических выражений: Not (a>0) Not(a mod 3=0)

Слайд 50





Операция  AND
(логическое И, логическое умножение)
AND используется в случае, когда необходимо выполнение нескольких  условий одновременно. 
Примеры логических выражений:
(а mod 10<3)and(a>0)
(a mod 2=0)and(a>0)
Описание слайда:
Операция AND (логическое И, логическое умножение) AND используется в случае, когда необходимо выполнение нескольких условий одновременно. Примеры логических выражений: (а mod 10<3)and(a>0) (a mod 2=0)and(a>0)

Слайд 51





Операция  OR
(логическое ИЛИ)
Используется в случае, когда необходимо выполнение хотя бы одного из нескольких  условий. 
Примеры логических выражений:
(10<3)or(a<0)
(a mod 2=0)or(a>0)
(a+b<=c) or (a+c<=b) or (b+c<=a)
Описание слайда:
Операция OR (логическое ИЛИ) Используется в случае, когда необходимо выполнение хотя бы одного из нескольких условий. Примеры логических выражений: (10<3)or(a<0) (a mod 2=0)or(a>0) (a+b<=c) or (a+c<=b) or (b+c<=a)

Слайд 52





Операция  XOR
(логическое ЛИБО, ЛИБО)
Используется в случае, когда необходимо выполнение строго  одного из двух условий. 
Примеры логических выражений:
(a mod 2=0)xor(a>0)
(x<0)xor (y<0)
Описание слайда:
Операция XOR (логическое ЛИБО, ЛИБО) Используется в случае, когда необходимо выполнение строго одного из двух условий. Примеры логических выражений: (a mod 2=0)xor(a>0) (x<0)xor (y<0)



Похожие презентации
Mypresentation.ru
Загрузить презентацию