Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет1.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
883 Кб
Скачать

6.Пеоброзования типов

Язык Object Pascalпозволяет выполнять приведение типов и преобразование типов. Приведение типов может быть явным или неявным.

При явном приведении типа перед именем переменной указывается тип, к которому выполняется приведение данной переменной. Например:

Var ki: Integer; wa:char; as:=Integer('A'); Shortint(wa):=112;

Неявное приведение типа выполняется Delphiавтоматически.

Для преобразования типов используются функции преобразования типа.

Фрагмент програмного кода с преоброзованием типов:

procedureTForm1.ButtonlClick(Sender: TObject);

var ki: Real;

begin

ki := 125;

Edit1.Text := IntToStr(ki) ;

R1 := -3.1E-4;

Edit-2 .Text := FloatToStr(r1) ;

end;

end.

7.Оператоы

Операторы в языке ObjectPascalможно разделить на две категории:

  • простые операторы;

  • структурированные операторы.

К простым операторам относится оператор присваивания := и оператор вызова функции и процедуры. К структурированным операторам относятся операторы, позволяющие управлять ходом выполнения программы.

Занятие 2

Основы Object Pascal (производные и структурированные типы данных, указатели,

условные операторы и операторы цикла).

1.Синтаксис использования условных операторов, операторов цикла и перехода.

Одним из важнейших операторов ObjectPascalявляется условный оператор, который имеет две формы, описываемые следующим синтаксисом:

ifусловие thenдействие_1;

ifусловие thenдействие_1 elseдействие_2;

Действие выполняется только в том случае, если значение условия равно true. Действием может быть любой оператор ObjectPascal.Для описания выбора оператора или группы операторов в зависимости от множества условий используется оператор выбора, описываемый синтаксисом:

Case выражение of

Условие_1 : Оператор_1;

Условие_n : Оператор_n;

Else оператор;

end;

В Object Pascal имеется ряд операторов реализующих многокрзтное выполнение заданной последовательности команд. Это операторы цикла: for, while, repeat.

Оператор for описывается синтаксисом:

For переменная_счетчик := нач_значение to кон_значение Do оператор:

или

for переменная_счетчик := нач_значение down to кон_значение do оператор:

Следует отметить Расположите в окне формы командную кнопку типа TButtonсо страницы Standardпалитры компонентов и создайте для нее обработчик события OnClick. выполнив двойной щелчок мышью на компоненте.

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

While условие do оператор;

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

Repeat оператор until условие;

Язык Object Pascal содержит оператор безусловного перехода goto, который описывается следующим синтаксисом:

Label метка_1;

goto метка_1;

2.Производный тип.ые оператор

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

  • порядковые типы;

  • перечислимые типы;

  • множества;

  • записи;

  • массивы;

  • объектные типы.ыператоры цикла).