Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Объявление массиваСтр 1 из 5Следующая ⇒
ИНСТРУКЦИОННАЯ КАРТА № 25 на выполнение практического занятия по предмету «Программирование и алгоритмические языки»
Тема: Массивы. Методы обработки массивов
Норма времени: 2 часа.
ХОД РАБОТЫ I. Теоретические сведения Массив — это структура данных, представляющая собой набор переменных одинакового типа, имеющих общее имя. Массивы удобно использовать для хранения однородной по своей природе информации, например, таблиц и списков. Объявление массива Массив, как и любая переменная программы, перед использованием должен быть объявлен в разделе объявления переменных. В общем виде инструкция объявления массива выглядит следующим образом: Имя: array [нижний_индекс..верхний_индекс] of тип где: · имя — имя массива; · array — зарезервированное слово языка Delphi, обозначающее, что объявляемое имя является именем массива; · нижний_индекс и верхний_индекс — целые константы, определяющие диапазон изменения индекса элементов массива и, неявно, количество элементов (размер) массива; · тип — тип элементов массива. Примеры объявления массивов: temper: array [1..31] of real; коef: array [0..2] of integer; name: array [1..30] of string; Для того чтобы в программе использовать элемент массива, надо указать имя массива и номер элемента (индекс), заключив индекс в квадратные скобки. В качестве индекса можно использовать константу или выражение целого типа, например: team [1]: = 'Зенит'; d: = koef[l]*koef[l]-4*koef[2]*koef[1]; ShowMessage(name[n+1]); temper[i]: = StrToFloat(Edit1.text); Если массив не является локальным, т. е. объявлен не в процедуре обработки события, а в разделе переменных модуля, то одновременно с объявлением массива можно выполнить его инициализацию, т. е. присвоить начальные значения элементам массива. Инструкция объявления массива с одновременной его инициализацией в общем виде выглядит так: Имя: array [нижний_индекс..верхний_индекс] of тип = (список); где список — разделенные запятыми значения элементов массива. Например: a: array[10] of integer = (0, 0, 0, 0, 0, 0, 0, 0, 0, 0); Team: array[1..5] of String[10]= ('Зенит', 'Динамо', 'Спартак', 'Ротор', 'СКА'); Обратите внимание, что количество элементов списка инициализации должно соответствовать размерности массива. Если это будет не так, то компилятор выведет сообщения об ошибке: Number of elements differs from declaration (количество элементов не соответствует указанному в объявлении).
|