Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции сем. 1.doc
Скачиваний:
15
Добавлен:
13.11.2019
Размер:
2.03 Mб
Скачать

Идентификаторы

Идентификаторы в языках программирования – это имена объектов (констант, типов, переменных, процедур и функций, модулей).

Идентификатор - последовательность символов, включающая в себя буквы латинского алфавита, знак подчеркивания( _ ), цифры от 1 до 9. Но первым символом может быть только буквы латинского алфавита или знак подчеркивания. Длина идентификатора не должна превышать 63-х символов. Пример : Правильные идентификаторы: Prog_l, Lab2_3

Неправильные идентификаторы: 32Name, 5487

Типы данных в Delphi

Типы данных языка Паскаль делятся на простые и структурированные (сложные).

В свою очередь простые типы делятся на встроенные и определяемые пользователем.

В Delphi имеются следующие простые встроенные типы:

  • целый,

  • вещественный,

  • логический,

  • символьный.

Для описания целого типа в Delphi существуют служебные слова: BYTE, SHORTINT, INTEGER, LONCHNT

Различаются диапазоном значений.

Для описания вещественного типа в Delphi существуют служебные слова:

REAL, SINGLE, DOUBLE,EXTENDED, COMP.

Различаются диапазоном значений.

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

К простым типам, определяемым пользователем, относятся:

  • интервальный (диапазон, ограниченный тип),

  • перечислимый.

Интервальный тип - это подмножество значений любого порядкового типа, который называют базовым.

Синтаксическая структура интервального типа :

<минимальное значение> . . <максимальное значение>

Пример: Туре Ind =1. . 30;

Перечислимый тип - это набор именованных целых констант, начиная с 0.

Синтаксическая структура перечислимого типа :

(<значение 1>,<значение 2>, … <значение n>)

где <значение> - идентификатор.

Пример: ТУРЕ Name =(al, а2, аЗ,а4) ;

Структурированные типы

К структурированным типам (структурам данных) Delphi относятся:

  • массивы,

  • записи,

  • строки,

  • файлы,

  • указатели.

Описание типа «массив»

Синтаксическая структура описания типа массив выглядит следующим образом:

TYPE <имя типа> ARRAY [<тип индекса/индексов>] of <тип элементов массива>

Пример» ТТ1= ARRAY [1..50] of real;

VAR А1,А2:TT1;

Допускается описывать массив сразу в разделе описания переменных.

Пример:

VAR A1.A2: ARRAY [1..50] of real;

Обработка данных типа массив производится поэлементно.

Основные операторы языка Delphi

Оператор в языке программирования - это такая конструкция (предложение) языка, которое задает компьютеру выполнить некоторое действие.

В Delphi оператор можно использовать только в интерфейсной части модуля и только в теле процедуры или функции.

В языке имеются следующие основные операторы:

  • оператор присваивания,

  • составной оператор,

  • условный оператор,

  • оператор выбора,

  • оператор цикла (трех видов),

  • оператор вызова процедуры,

  • оператор присоединения.

Операторы разделяются разделителем точка с запятой ( ; ).

Оператор присваивания

Синтаксическая структура оператора присваивания имеет следующий вид:

< Идентификатор переменной >:= <выражение >

< Идентификатор переменной > - это идентификатор простой переменной, или идентификатор индексной переменной (элемента массива), или идентификатор массива.

< Выражение > - это конструкция языка, определяющая правило вычисления значения какого-либо типа.

< Выражение > может содержать:

      • константы,

      • переменные (идентификаторы),

      • знаки операций,

      • круглые скобки, определяющие порядок выполнения операций,

      • вызовы функций.

Пример: Х2:= Xl+Sin (Xl);

Al[i]:= (X1+X2) / (Co(X2 - 3.5) - 1;

В1:=В2;

где В1 и В2 - идентификаторы массивов.

Переменная, стоящая слева от, должны быть одного и того же типа или совместимыми по присваиванию.

В языке Delphi имеется ряд стандартных математических функций:

Sin ( <выражение> );

Cos ( < выражение >);

Arctan (<выражение > )

Abs (<выражение > ) - абсолютная величина (модуль);

Ln (<выражение> ) - натуральный логарифм;

Ехр (<выражение>) - e в степени <выражение>;

Sqr (<выражение> ) - возведение в квадрат;

Sqrt (<выражение>)- извлечение квадратного корня;

Int (<выражение>) - целая часть от вещественного числа;

Frac (<выражение>) - дробная часть от вещественного числа;

Trunc (<выражение>) – преобразует < выражение> из вещественного типа в целый.

Random (<число>) -генерация случайных чисел в диапазоне 1..<число>.

IntToStr (<выражение>) - переводит <выражение> целого типа в строковый тип;

FloatToStr (<выражение>) переводит <выражение> действительного типа в строковый тип;

StrToInt (<выражение>) переводит <выражение> строкового типа в действительный тип;

StrToFloat (<выражение>) переводит <выражение> строкового типа в целый тип;

В Delphi нет операции возведения в степень. Возведение в степень выполняется путем использования функций Ln и Ехр .

Пример: Возвести 2 в степень N.

Y:= Exp (N*Ln (2));