Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ekzamenatsionny_material_po_OOP (1).doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
286 Кб
Скачать
☆
  1. Многомерные массивы. Формирование и вывод многомерных массивов.

В Delphi доступны два способа объявления многомерных массивов:

ИмяМассива: array[Диапазон_1, Диапазон_2] of ТипДанных; ИмяМассива: array[Диапазон_1] ofarray[Диапазон_2]  of ТипДанных;

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

01.program Project1;

02.{$APPTYPE CONSOLE}

03.uses

04.SysUtils;

05.var

06.MultTable: array[1..10, 1..10] of Integer;

07.i, j: Integer;

08.begin

09.for i := 1 to 10 do

10.begin

11.for j := 1 to 10 do

12.begin

13.MultTable[i, j] := i * j;

14.Write(MultTable[j]:4);

15.end;

16.WriteLn;

17.end;

18.ReadLn;

19.end.

  1. Записи и файлы в объектно-ориентированном программировании

Запись в языке Delphi - это структура данных, состоящая из фиксированного числа элементов, которые являются полями. В пределах записи имя поля должно быть уникальным. Описание записи происходит с помощью зарезервированного слова record и дает возможность объединять данные разных типов вместе.

При определении записи за словом record нужно перечислить все поля, указывая через двоеточие их тип и закончить создание типа зарезервированным словом end:

type

наименование типа записи = record

В Delphi реализовано несколько способов работы с файлами. Познакомимся со классическим способом, связанным с использованием файловых переменных. Файловая переменная вводится для указания на файл. Делается это с помощью ключевого слова File :    var F:  File ; Описанная таким образом файловая переменная считается нетипизированной, и позволяет работать с файлами с неизвестной структурой. Данные считываются и записываются побайтно блоками, размер которых указывается при открытии файла, вплоть от 1 байт. Но чаще используются файлы, состоящие из последовательности одинаковых записей. Для описания такого файла к предыдущему описанию добавляется указание типа записи:    var F:  File of тип_записи ; В качестве типа могут использоваться базовае типы, или создаваться свои. Важно только, чтобы для типа был точно известен фиксированный размер в байтах, поэтому, например, тип String в чистом виде применяться не может, а только в виде String[N]

  1. Работа с файлами в объектно-ориентированном программировании.

Работа с файлами важная вещь в любом языке программирования. Работа с файлами в Delphi позволяет считывать, сохранять информацию, и выполнять другие действия с файлами. В Delphi поддерживаются все операции с файлами - создание, поиск, чтение и запись, переименование как файлов, так и к директорий. В Delphi существует несколько способов работы с файлами.

 Технология работы с файлами в системе Delphi требует определённого порядка действий:

  1. Прежде всего файл должен быть открыт. Система следит, чтобы другие приложения не мешалиработе с файлом. При этом определяется, в каком режиме открывается файл - для изменения или только считывания информации. После открытия файла в программу возвращается его идентификатор, который будет использоваться для указания на этот файл во всех процедурах обработки.

  2. Начинается работа с файлом. Это могут быть запись, считывание, поиск и другие операции.

  3. Файл закрывается. Теперь он опять доступен другим приложениям без ограничений. Закрытие файлагарантирует, что все внесённые изменения будут сохранены, так как для увеличения скорости работы изменения предварительно сохраняются в специальных буферах операционной системы.