русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-06-12; просмотров: 1596; Нарушение авторских прав


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

Массив– совокупность данных одного и того же типа. Число элементов массива фиксируется при описании типа и в процессе выполнения программы не изменяется. Описание массива:

имя: array [индекс] of тип;

где

· имя – любой допустимый в Delphi идентификатор;

· тип – любой тип языка.

· индекс – перечисление диапазонов изменения номеров элементов массива; количество диапазонов совпадает с количеством измерений массива; диапазоны отделяются друг от друга запятой, а границы диапазона – двумя символами точка:

[in..ik, jn .. jk, …, ]

Например:

var

a:array [1..10] of byte;

b:array[1..3,1..3] of real;

Еще один способ описать массив – создать новый тип данных:

type

mas=array [1..2,3..5] of word;

var M: massiv;

Для доступа к элементу массива достаточно указать его порядковый номер, а если массив многомерный (например, таблица), то несколько номеров:

имя[номер_элемента]

например:

a[5], b[2, 1], M[3, 2, 4].

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

При использовании в выражениях строка заключается в апострофы. Описывают переменные строкового типа так

имя: string;

или

имя: string[длина_строки];

Например:

const S=’СТРОКА’;

var

Str1: string;

Stroka: string[100];

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

имя=record список_полей end;

Здесь, имя – любой допустимый идентификатор, список_полей – описания полей записи. Например:

type

student = record

name: string;



age: byte;

end;

var

a, b, c: student;

Доступ к полям записи осуществляется с помощью составного имени:

имя_записи.имя_поля

Например:

a.name:=’Ivanov Ivan’;

a.age:=18;

b.name:=a.name;

Множество – это набор логически связанных друг с другом объектов. Количество элементов множества может изменяться от 0 до 256. Множество, не содержащее элементов, называется пустым. Описание:

имя = set of тип_данных;

Например:

type

TwoNumbers = set of 0..1;

var

Num1, Num2: TwoNumbers;

Файл – это именованная область внешней памяти компьютера. Файл содержит компоненты одного типа. Длина созданного файла не оговаривается при его объявлении и ограничивается только емкостью диска, на котором он хранится. В Delphi можно объявить типизированный файл:

имя_переменой = file of тип;

нетипизированный файл:

имя_переменой = file;

и текстовый файл:

имя_переменой = TextFile;

Например:

var

f1: file of byte;

f2: file;

f3: TextFile;



<== предыдущая лекция | следующая лекция ==>
Вещественный тип данных | Указатели


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.049 сек.