Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ShPORKI_33_33_33_2jhtg.doc
Скачиваний:
7
Добавлен:
25.09.2019
Размер:
143.36 Кб
Скачать

Index type, где Index целое число, обычно Byte или Word. Диапазон этого типа определяет диапазон измерения. Например, Byte дает дипазон 0..255.

Ordinal..Ordinal Альтернативно, диапазон каждого измерения может быть задан предписанными порядковыми значениями, типа 22..44.

Динамические массивы

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

SetLength(dynArray, 5);

устанавливает размер одномерного массива dynArray в 5 элементов. При этом будет распределена память.

Все динамические массивы начинаются с индекса = 0.

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

Сложные типы данных Delphi. Файлы. Текстовые файлы. Считывание и запись данных.

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

Как и любая структура данных (переменная, массив) программы, файл должен быть объявлен в разделе описания переменных. При объявлении файла указывается тип элементов файла.

В общем виде объявление файла выглядит так:

Имя:file of ТипЭлементоЕ;

Примеры:

res: file of char; // файл сг/1мволов

koef: file of real; // файл вещественных чисел

f: file of integer; // файл целых чисел

Файл, компонентами которого являются данные символьного типа, называется символьным, или текстовым. Описание текстового файла в общем виде выглядит так:

Имя:TextFile;

где:

□ Имя — имя файловой переменной;

□ Text File — обозначение типа, показывающее, что Имя — это файловая переменная, представляющая текстовый файл.

Непосредственно вывод в текстовый файл осуществляется при помощи инструкции write или writeln. В общем виде эти инструкции записываются следующим образом:

write [Фа йлов а я Переменна я, Спи сокВыв ода) ; writeln (ФайшоваяПеременная, СписокВывода) ;

□ Файловаяпеременная — переменная, идентифицирующая файл, в кото- рый выполняется вывод;

□ СписокВывода — разделенные запятыми имена переменных, значения которых надо вывести в файл. Помимо имен переменных в список вы- вода можно включать строковые константы.

Например, если переменная f является переменной типа TextFile, то инструкция вывода значений переменных xi и х2 в файл может быть такой:

write(f, 'Корни уравнения', xl, х2);

Различие между инструкциями write И writeln состоит в том, что инструкция writeln после вывода всех значений, указанных в списке вывода, записывает в файл символ "новая строка”.

Операторы управления Delphi. Составной оператор, условные операторы, оператор выбора.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]