🗊Презентация Объект Паскаль

Нажмите для полного просмотра!
Объект Паскаль, слайд №1Объект Паскаль, слайд №2Объект Паскаль, слайд №3Объект Паскаль, слайд №4Объект Паскаль, слайд №5Объект Паскаль, слайд №6Объект Паскаль, слайд №7Объект Паскаль, слайд №8Объект Паскаль, слайд №9Объект Паскаль, слайд №10Объект Паскаль, слайд №11Объект Паскаль, слайд №12Объект Паскаль, слайд №13Объект Паскаль, слайд №14Объект Паскаль, слайд №15Объект Паскаль, слайд №16Объект Паскаль, слайд №17Объект Паскаль, слайд №18Объект Паскаль, слайд №19Объект Паскаль, слайд №20Объект Паскаль, слайд №21Объект Паскаль, слайд №22Объект Паскаль, слайд №23Объект Паскаль, слайд №24Объект Паскаль, слайд №25Объект Паскаль, слайд №26Объект Паскаль, слайд №27Объект Паскаль, слайд №28Объект Паскаль, слайд №29

Содержание

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

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


Слайд 1





Object Pascal 

                   Алфавит Паскаля
-Все прописные и строчные буквы латинского алфавита;
-Цифры 0..9;
-Знаки арифметических операций * / + -;
-Знаки операций сравнения: = <> >= > <= <
-Разделители: ( ) [ ] { } . , ; : ^ ‘ := _ ;
-Специальные символы.
Описание слайда:
Object Pascal Алфавит Паскаля -Все прописные и строчные буквы латинского алфавита; -Цифры 0..9; -Знаки арифметических операций * / + -; -Знаки операций сравнения: = <> >= > <= < -Разделители: ( ) [ ] { } . , ; : ^ ‘ := _ ; -Специальные символы.

Слайд 2





Выражения. Оператор присваивания
  Общий вид выражения:
<операнд1> <знак операции> <операнд2>
  Чтобы переменной придать значение, используют оператор присваивания:
  <Имя_Переменной> :=  <выражение>
  Пример:
          D1:=SIN(t)-2*t;      
          I:=I+1;
Описание слайда:
Выражения. Оператор присваивания Общий вид выражения: <операнд1> <знак операции> <операнд2> Чтобы переменной придать значение, используют оператор присваивания: <Имя_Переменной> := <выражение> Пример: D1:=SIN(t)-2*t; I:=I+1;

Слайд 3





Математические операции
Описание слайда:
Математические операции

Слайд 4





Стандартные функции (system)
Описание слайда:
Стандартные функции (system)

Слайд 5





Комментарий
   Комментарии используются для пояснения фрагментов программы. 
  Комментарий - это последовательность любых символов, заключенная между фигурными скобками. 
{ Это комментарий }
{ А это пример многострочного 
Комментария
}
Комментарий можно использовать в
конце строки.
Описание слайда:
Комментарий Комментарии используются для пояснения фрагментов программы. Комментарий - это последовательность любых символов, заключенная между фигурными скобками. { Это комментарий } { А это пример многострочного Комментария } Комментарий можно использовать в конце строки.

Слайд 6





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

Слайд 7






   Переменная - это именованный программный объект, который может изменять свое значение в ходе выполнения программы. Имя переменной является носителем ее значения.
   Константа - это программный объект, который не изменяет своего значения в ходе выполнения программы. В Паскале допускаются неименованные и именованные константы, т.е. константа в программе может обозначаться именем, которому ставится в соответствие неизменяемое значение.
Описание слайда:
Переменная - это именованный программный объект, который может изменять свое значение в ходе выполнения программы. Имя переменной является носителем ее значения. Константа - это программный объект, который не изменяет своего значения в ходе выполнения программы. В Паскале допускаются неименованные и именованные константы, т.е. константа в программе может обозначаться именем, которому ставится в соответствие неизменяемое значение.

Слайд 8





Заголовки разделов
Разделы описаний в модуле появляются только в том случае, если в программе необходимы программные объекты, которые в этих разделах описываются:
USES – Список подключенных модулей;
LABEL – Метки;
CONST – Список констант;
TYPE – Описание типов;
VAR – Описание переменных;
FUNCTION, PROCEDURE;
Описание слайда:
Заголовки разделов Разделы описаний в модуле появляются только в том случае, если в программе необходимы программные объекты, которые в этих разделах описываются: USES – Список подключенных модулей; LABEL – Метки; CONST – Список констант; TYPE – Описание типов; VAR – Описание переменных; FUNCTION, PROCEDURE;

Слайд 9





ОПИСАНИЕ ДАННЫХ
все программные объекты  должны быть описаны до их первого использования. 
                     ЦЕЛЫЙ ТИП
               INTEGER – имя типа;
    Операции                 Обозначения
 Сложение                               +
 Вычитание                              -
 Умножение                             *
 Деление нацело                     DIV
 Взятие остатка от деления - MOD
Описание слайда:
ОПИСАНИЕ ДАННЫХ все программные объекты должны быть описаны до их первого использования. ЦЕЛЫЙ ТИП INTEGER – имя типа; Операции Обозначения Сложение + Вычитание - Умножение * Деление нацело DIV Взятие остатка от деления - MOD

Слайд 10





Примеры:




СТАНДАРТНЫЕ ФУНКЦИИ

Обозначение   Тип аргумента     Результат
ABS(x) –              целый                модуль х 
SQR(x) –              целый               квадрат х
TRUNC(x) –     вещественный     целая часть х
ROUND(x) – вещественный   округление до  целого
Константы: обычная математическая запись целых чисел, например:  3, 276, -19.
Описание слайда:
Примеры: СТАНДАРТНЫЕ ФУНКЦИИ Обозначение Тип аргумента Результат ABS(x) – целый модуль х SQR(x) – целый квадрат х TRUNC(x) – вещественный целая часть х ROUND(x) – вещественный округление до целого Константы: обычная математическая запись целых чисел, например: 3, 276, -19.

Слайд 11





Вещественный тип
Имя типа:
REAL
Допустимые операции: сложение, вычитание, умножение, деление
Стандартные функции: 
Abs(x), cos(x), sin(x), sqr(x), exp(x),
 arctan(x), ln(x), sqrt(x)
Описание слайда:
Вещественный тип Имя типа: REAL Допустимые операции: сложение, вычитание, умножение, деление Стандартные функции: Abs(x), cos(x), sin(x), sqr(x), exp(x), arctan(x), ln(x), sqrt(x)

Слайд 12





Константы: используются две формы записи:
с фиксированной точкой (обычная математическая запись, но дробная часть от целой отделяется точкой);
с плавающей точкой (вещественное число представляется в виде числового коэффициента, умноженного на степень по основанию 10, при записи вместо основания степени 10 используется буква e или E).
Примеры: 2.87, 163.55, - 0.93, 0.287E 01, 287e-02, 43e-23.
Описание слайда:
Константы: используются две формы записи: с фиксированной точкой (обычная математическая запись, но дробная часть от целой отделяется точкой); с плавающей точкой (вещественное число представляется в виде числового коэффициента, умноженного на степень по основанию 10, при записи вместо основания степени 10 используется буква e или E). Примеры: 2.87, 163.55, - 0.93, 0.287E 01, 287e-02, 43e-23.

Слайд 13





Логический тип
Имя типа:
BOOLEAN
Логические операции:
NOT – логическое отрицание;
AND – логическое И;
OR – логическое ИЛИ;
Операции отношения:
>, >=,<, <=, =, <>
Описание слайда:
Логический тип Имя типа: BOOLEAN Логические операции: NOT – логическое отрицание; AND – логическое И; OR – логическое ИЛИ; Операции отношения: >, >=,<, <=, =, <>

Слайд 14






Логические операции дают в результате логическое значение, которое можно определить по значениям данных из табл. :



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

Слайд 15





Литерный (символьный) тип
Имя типа: 
CHAR
Операции отношения:
>, >=,<, <=, =, <>
Стандартные функции:
ORD(c) – порядковый номер (код) литеры;
CHR(i) – литера с номером i.
Константы: литера в апострофах, например '9', '+', 'A'
Описание слайда:
Литерный (символьный) тип Имя типа: CHAR Операции отношения: >, >=,<, <=, =, <> Стандартные функции: ORD(c) – порядковый номер (код) литеры; CHR(i) – литера с номером i. Константы: литера в апострофах, например '9', '+', 'A'

Слайд 16






Наряду со стандартными типами данных, в языках программирования вводится и новые, нестандартные простые типы данных, множество значений которых задается перечислением этих значений. Для ввода в употребление любых новых типов в программе существует раздел описания типов, для указания которого в языке используют служебное слово "type", а описание новых типов дается в следующей форме:
 <имя типа> = <определение типа>;
Описание слайда:
Наряду со стандартными типами данных, в языках программирования вводится и новые, нестандартные простые типы данных, множество значений которых задается перечислением этих значений. Для ввода в употребление любых новых типов в программе существует раздел описания типов, для указания которого в языке используют служебное слово "type", а описание новых типов дается в следующей форме: <имя типа> = <определение типа>;

Слайд 17





Перечислимый тип
описание перечислимых типов задается в виде:
 <имя типа> = (<перечисление значений>) .
Имя типа : задается программистом, вводится в употребление в разделе описания типов. 
Пример:
type
дни_недели = (пн, вт, ср, чтв, пят, суб, вск);
звукоряд = (до, ре, ми, фа, соль, ля, си);
фрукты	= (яблоко, груша, персик, айва, апельсин);
Описание слайда:
Перечислимый тип описание перечислимых типов задается в виде: <имя типа> = (<перечисление значений>) . Имя типа : задается программистом, вводится в употребление в разделе описания типов. Пример: type дни_недели = (пн, вт, ср, чтв, пят, суб, вск); звукоряд = (до, ре, ми, фа, соль, ля, си); фрукты = (яблоко, груша, персик, айва, апельсин);

Слайд 18





Ограниченный (диапазонный) тип
В Паскале ограниченный тип задается на основе ранее описанного перечислимого или стандартного типа указанием диапазона. Диапазон указывается двумя константами базового типа (нижняя и верхняя границы), разделенных двумя точками.
Пример:
type
 рабочие_дни = пн..пят; 
 индекс = 1..20; 
var
 день_работы : рабочие_дни; 
 день_отдыха : суб..вск;
Описание слайда:
Ограниченный (диапазонный) тип В Паскале ограниченный тип задается на основе ранее описанного перечислимого или стандартного типа указанием диапазона. Диапазон указывается двумя константами базового типа (нижняя и верхняя границы), разделенных двумя точками. Пример: type рабочие_дни = пн..пят; индекс = 1..20; var день_работы : рабочие_дни; день_отдыха : суб..вск;

Слайд 19





Регулярные типы (массивы)
 Тип массива имеет вид:
ARRAY [тип индекса] OF [тип элементов];
Одномерный массив:
      VAR 
            Temperatura: ARRAY [1..40]  OF REAL;
Двумерный массив:
ARRAY [тип индекса 1, тип индекса 2] OF
[ тип элемента];
Описание слайда:
Регулярные типы (массивы) Тип массива имеет вид: ARRAY [тип индекса] OF [тип элементов]; Одномерный массив: VAR Temperatura: ARRAY [1..40] OF REAL; Двумерный массив: ARRAY [тип индекса 1, тип индекса 2] OF [ тип элемента];

Слайд 20





Пример двумерного массива
  type
    погода = ( ясно, пасмурно, дождь, снег);
    месяц = (янв, фев, март, апр, май, июнь, июль,
    авг, сент, окт, нояб, дек);
    день = 1..31;
  var
    погода_дня : array [день, месяц] of погода;

    Над массивами определена единственная операция - операция присваивания, т.е. значение массива можно присвоить другому массиву того же типа.
Описание слайда:
Пример двумерного массива type погода = ( ясно, пасмурно, дождь, снег); месяц = (янв, фев, март, апр, май, июнь, июль, авг, сент, окт, нояб, дек); день = 1..31; var погода_дня : array [день, месяц] of погода; Над массивами определена единственная операция - операция присваивания, т.е. значение массива можно присвоить другому массиву того же типа.

Слайд 21





Строковый тип
 Короткая строка SHORTSTRING или STRING[n],   n<=255;
Длинная строка STRING
ограничена только имеющейся оперативной
памятью.
Каждая строка трактуется как одномерный массив символов, но количество символов может быть разным. Так строки типа String[N] может меняться от 0 до N символов (ShortString – от 0 до 255 символов).
Описание слайда:
Строковый тип Короткая строка SHORTSTRING или STRING[n], n<=255; Длинная строка STRING ограничена только имеющейся оперативной памятью. Каждая строка трактуется как одномерный массив символов, но количество символов может быть разным. Так строки типа String[N] может меняться от 0 до N символов (ShortString – от 0 до 255 символов).

Слайд 22





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

Слайд 23





В Паскале задание записи имеет вид: 
record
 <имя_поля_1> : <тип_поля_1>;
 <имя_поля_2> : <тип_поля_2>;
............................
 <имя_поля_N> : <тип_поля_N>
end;
Каждое поле имеет свое уникальное имя и произвольный тип, в том числе им может быть и тип записи (такие записи называются иерархическими).
Описание слайда:
В Паскале задание записи имеет вид: record <имя_поля_1> : <тип_поля_1>; <имя_поля_2> : <тип_поля_2>; ............................ <имя_поля_N> : <тип_поля_N> end; Каждое поле имеет свое уникальное имя и произвольный тип, в том числе им может быть и тип записи (такие записи называются иерархическими).

Слайд 24





Пример описания записи, содержащей анкетные сведения о человеке:
type
     анкета = record
     ФАМ : string;
     год_рожд : integer;
     адрес : record
     улица : string;
    номер_дома: integer
end
end;
   На основе введенного типа могут быть описаны переменные, которые можно использовать для обработки разнородных данных :
 var
    карта_1 , карта_2 : анкета;
Описание слайда:
Пример описания записи, содержащей анкетные сведения о человеке: type анкета = record ФАМ : string; год_рожд : integer; адрес : record улица : string; номер_дома: integer end end; На основе введенного типа могут быть описаны переменные, которые можно использовать для обработки разнородных данных : var карта_1 , карта_2 : анкета;

Слайд 25






Чтобы получить доступ к соответствующему полю переменной типа запись, нужно записать селектор записи, который имеет вид:
 < имя_переменной >.<имя_поля>
Тогда справедливы операторы, использующие следующие обращения к полям записи:
 карта_1.год_рожд := 1973 ;
 карта_1.адрес.улица := 'Кузнечный взвоз'
Описание слайда:
Чтобы получить доступ к соответствующему полю переменной типа запись, нужно записать селектор записи, который имеет вид: < имя_переменной >.<имя_поля> Тогда справедливы операторы, использующие следующие обращения к полям записи: карта_1.год_рожд := 1973 ; карта_1.адрес.улица := 'Кузнечный взвоз'

Слайд 26





Конструкции языка для описаний
1. Описание констант 
Const
   P = 3.14;
   k = 1;
2. Описание переменных
Var
   a,b,c: Real;
   I,J: Integer;
Описание слайда:
Конструкции языка для описаний 1. Описание констант Const P = 3.14; k = 1; 2. Описание переменных Var a,b,c: Real; I,J: Integer;

Слайд 27





Ввод/вывод данных
Описание слайда:
Ввод/вывод данных

Слайд 28





Ввод данных
Read – ожидание ввода с клавиатуры.
Readln – –//– с последующим переводом курсора на следующую строку.
Readkey – ожидание нажатия любой клавиши.
Read(x,y)
Описание слайда:
Ввод данных Read – ожидание ввода с клавиатуры. Readln – –//– с последующим переводом курсора на следующую строку. Readkey – ожидание нажатия любой клавиши. Read(x,y)

Слайд 29





Вывод данных
Write – вывод на экран.
Writeln – –// – с переводом курсора на следующую строку.
Пример
writeln('x=',x:3:3,'     y=',y:3:3);
write('X=‘,X);
Описание слайда:
Вывод данных Write – вывод на экран. Writeln – –// – с переводом курсора на следующую строку. Пример writeln('x=',x:3:3,' y=',y:3:3); write('X=‘,X);



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