49.Массивы в языке Turbo-Pascal. Понятие записи с вариантами. Структура объявления

Массив – это совокупность объектов, состоящая из фиксированного упорядоченного числа элементов, имеющих один и тот же тип.

Массивы могут быть одномерными и многомерными (двух-, трехмерными и т. д.).

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

Элементы, образующие массив, упорядочены таким образом, что каждому элементу соответствует номер (индекс), определяющий его местоположение в общей последовательности. Доступ к каждому элементу осуществляется путём индексирования.

Для описания массива используется словосочетание array of (массив из) и имеет вид:

array [тип индекса] of

Особой разновидностью записей являются «записи с вариантами», которые объявляются с помощью зарезервированного слова «CASE». С помощью записей с вариантами Вы можете одновременно сохранять различные структуры данных, которые имеют одну большую общую часть, и небольшие части, различные в разных структурах. Например, запись, хранящая параметры геометрических фигур. Для квадрата задаётся одна сторона, для треугольника две стороны и угол между ними, для окружности её радиус. Общей частью являются координаты текущей точки x,y.

VAR

MS: Record {переменная типа запись}

x: real; {текущая координата x}

y: real; {текущая координата y}

Case Fig: (Square, Triangle, Circle) of {вариантная часть}

Square: (side: real); {квадрат}

Triangle: (side1, side2, angle: real); {треугольник}

Circle: (Radius: real); {окружность}

END;

Вариантная часть может быть только одна и должна располагаться в конце записи. Начинается она служебным словом Сase, за которым следует переменная выбора варианта. За каждым возможным значением этой переменной через двоеточие в круглых скобках записываются поля данного варианта записи с указанием их типов. Круглые скобки необходимы, если даже для данного варианта записи поля отсутствуют

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

51

<< | >>
Источник: Ответы по методике преподавания информатики. 2016
Вы также можете найти интересующую информацию в научном поисковике Otvety.Online. Воспользуйтесь формой поиска:

Еще по теме 49.Массивы в языке Turbo-Pascal. Понятие записи с вариантами. Структура объявления:

  1. 53.Записи в языке Turbo-Pascal: описание, определение значений переменных и констант типа запись, понятие «составное имя поля записи», обращение к значению поля записи.
  2. Символьные переменные и строки языка Turbo-Pascal. Организация, размещение в памяти, встроенные процедуры и функции обработки строк в языке Turbo-Pascal.
  3. 55.Подпрограммы в языке Turbo-Pascal: процедуры и функции. Синтаксис описания подпрограмм. Классификация параметров. Особенности использования массивов в качестве параметров.
  4. 57.Организация библиотек в языке Turbo-Pascal. Стандартные библиотечные модули и модули пользователя. Структура Unit-a.
  5. 56.Вызов процедур и функций в языке Turbo-Pascal. Особенности их использования. Рекурсия.
  6. Вопрос № 56 Вызов процедур и функций в языке Turbo-Pascal, особенности их использования. Рекурсия.
  7. 44. Оператор присваивания, составной оператор, пустой оператор языка Turbo-Pascal. Операторы ввода и вывода (все возможные форматы операторов) языка Turbo-Pascal
  8. 52. Множества в языке Turbo-Pascal: описание, операции над множествами.
  9. 47. Массивы в языке ТР: описание, заполнение обращение к элементам массива.
  10. Вопрос №59. Понятие указателя в языке ТР. Процедуры управления динамической памятью. Описание и обработка динамических массивов.
  11. Программа на языке Pascal:
  12. 48. Алгоритмы обработки массивов: поиск элементов массива, сортировка или упорядочение элементов массива.
  13. 40. Осн этапы комп решения задач. Постановка задачи и спецификация проги. Алгоритмы. Сп-бы записи алгоритмов. Осн алгоритмические конструкции. Реализация основных алгор структур в языке программир-я.
  14. Дисковые массивы RAID, типы RAID-массивов и их назначение.
  15. 38.Структура единого информационного массива.
  16. Изучение структур данных. Методика изучения массивов и сопутствующие данной теме задачи.
  17. Попов Сергей Леонидович. ГРАММАТИЧЕСКИЕ ВАРИАНТЫ В РУССКОМ ЯЗЫКЕ: КОГНИТИВНО-ЭВОЛЮЦИОННЫЙ АСПЕКТ. Диссертация на соискание ученой степени доктора филологических наук. Харьков —2015, 2015
- Воспитательный процесс - Дидактика - Дошкольное образование - Логопедия - Методика преподавания биологии - Методика преподавания в начальной школе - Методика преподавания изобразительного искусства - Методика преподавания иностранных языков - Методика преподавания информатики - Методика преподавания истории - Методика преподавания литературы - Методика преподавания математики - Методика преподавания МХК - Методика преподавания начертательной геометрии и инженерной графики - Методика преподавания права - Методика преподавания психологии - Методика преподавания русского языка - Методика преподавания технологии - Методика преподавания экономики - Методика физвоспитания - Методология педагогики - Основы педагогики - Педагогика высшей школы - Профессиональное образование - Системы образования - Социальная педагогика - Специальная (коррекционная) педагогика - Управление процессами ОУ - Философия образования -