Оператор СЖАТЬ

Оценить
(0 голоса)

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

Например, имеется массив (смотреть статью под номером 16);

Так, если в приведенном массиве произвести сжатие по ключу ПРЕДПРИЯТИЕ, то получим следующий результирующий массив (смотреть статью под номером 17).

Заметим, что применение оператора СЖАТЬ к некоторому исходному массиву приводит к утере части содержащейся в нем информации. В частности, в рассмотренном примере утрачиваются сведения о шифрах продукции, выпускаемой предприятиями.

Применение оператора СЖАТЬ возможно лишь при условии, что преобразуемый массив упорядочен по тому ключу, по которому производится сжатие. Одновременно со сжатием может быть проведено редактирование.

Формат оператора имеет вид: номер оператора СЖАТЬ (МАССИВ) этикетка ПО КЛЮЧУ название ключа ПОЛУЧАЯ (МАССИВ) этикетка.

Пример. 012 СЖАТЬ МАССИВ Ml ПО КЛЮЧУ ПРЕДПРИЯТИЕ ПОЛУЧАЯ МАССИВ М2.

Задания. 1. Применить оператор СЖАТЬ к массиву М15. Ключ8 ОБРАЗОВАНИЕ. Получить М15Р, имеющий НРВ: ОБРАЗОВАНИЕ, ЧИСЛО ОТРАБОТАННЫХ ЧАСОВ ЗА ОТЧЕТНЫЙ МЕСЯЦ, ВЫРАБОТАНО ПРЯЖИ, КМ.

Ключ «Предприятие»
М9
Затраты времени
Оператор ДОПИСАТЬ
Оператор СЛИТЬ

Добавить комментарий


Защитный код
Обновить