Операторы (процедуры) преобразования массивов

Оценить
(0 голоса)
Итак, обработка данных заключается в получении одних массивов на основе других, уже имеющихся массивов. Первые из них называются результирующими, вторые — исходными. Результирующие массивы отличаются от исходных по следующим признакам: а)         содержат часть данных из исходных массивов; б)        имеют иной порядок следования записей и величин; в)         содержат новые данные, которые вычисляются на основе исходных массивов. Для получения результирующих массивов из исходных человеку или компьютеру необходимо выполнить определенную последовательность действий, называемую оператором (процедурой). В обработке данных есть процедуры, которые являются типовыми для всех встречающихся задач. Типовые операторы можно разделить на два класса. При выполнении операторов первого класса в результирующий массив попадают…
Оценить
(0 голоса)
В разделе процедур каждый оператор записывается в вид фразы русского языка в повелительном наклонении. Каждая такая фраза начинается глаголом, указывающим вид действия, определяемый оператором, а заканчивается точкой. За глаголом следуют другие слова, тип и последовательность которых диктуется формой записи оператора. Форму записи оператора называют его форматом. Минимальный формат каждого оператора, как правило, включает: номероператора (он указывает естественный порядок выполнения операторов); название процедуры (глагол); этикетки исходных массивов; слово ПОЛУЧАЯ, которое задает результирующий массив; этикетки результирующих массивов (перед словом ПОЛУЧАЯ в формате запятая не ставится). Пример. 012 РЕДАКТИРОВАТЬ МАССИВ М5 ПОЛУЧАЯ МАО СИВ Мб. Задание. Укажите, какие операторы используются для преобразования структуры…
Оценить
(0 голоса)
Оператор РЕДАКТИРОВАТЬ служит для преобразования номенклатуры и расположения величин исходного массива по описанию результирующего массива. После применения к некоторому исходному массиву оператора РЕДАКТИРОВАТЬ множество значений каждой величины исходного массива не изменяется и совпадает с множеством значений этой же величины результирующего массива. Не Намеряется упорядоченность записей. В результирующем Mm пне содержится столько же записей, сколько в исходном. Оператор РЕДАКТИРОВАТЬ можно применять только в этом случае, когда номенклатура величин результирующего массива входит в номенклатуру величин исходного массива. Рассмотрим применение оператора РЕДАКТИРОВАТЬ к массивам Ml, М2, МЗ, М4. Из массива с помощью оператора РЕДАКТИРОВАТЬ могут быть сформированы маслины М2.МЗ, но не может быть…
Оценить
(0 голоса)
При решении задач обработки данных может возникнуть необходимость в преобразовании массива с несколькими записями, имеющими одинаковые значения ключа, в такой массив, в котором указанные повторения отсутствуют (иными словами, в устранении повторяемости). Например, имеется массив (смотреть статью под номером 16); Так, если в приведенном массиве произвести сжатие по ключу ПРЕДПРИЯТИЕ, то получим следующий результирующий массив (смотреть статью под номером 17). Заметим, что применение оператора СЖАТЬ к некоторому исходному массиву приводит к утере части содержащейся в нем информации. В частности, в рассмотренном примере утрачиваются сведения о шифрах продукции, выпускаемой предприятиями. Применение оператора СЖАТЬ возможно лишь при условии, что преобразуемый массив упорядочен по…
Оценить
(0 голоса)
В этом массиве имеются записи g одинаковыми значениями ключа ПРЕДПРИЯТИЕ, МИНИСТЕРСТВО. Для преобразования массива, в котором одинаковые значения ключа повторяются, в массив, где такие повторения отсутствуют, служит оператор СЖАТЬ. Этот оператор из каждой группы записей с одинаковыми значениями ключа выбирает последнюю запись группы и включает ее в результирующий массив.  Получить из массива М9 массив М10 с НРВ: НАИМЕНОВАНИЕ ОБЪЕКТА, СМЕТНАЯ СТОИМОСТЬ СТРОИТЕЛЬНЫХ РАБОТ, РУБ, применив оператор СЖАТЬ. Ключ: НАИМЕНОВАНИЕ ОБЪЕКТА. Запишите формат оператора. Укажите, не теряется ли при преобразовании массива нужная информация.
Оценить
(0 голоса)
Например, в ведомости успеваемости (массив Ml) записи упорядочены по возрастанию величины ФАМИЛИЯ и по убыванию величины ОЦЕНКА (смотреть статью под номером 18). Напомним, что величины, характеризующие порядок расположения записей в массиве, называются ключевыми: В данном примере ключевыми являются величины «фамилия», «оценка».
Оценить
(0 голоса)
Для массивов с небольшим количеством данных процедура упорядочения вручную не вызывает трудностей и не требует больших затрат времени для выполнения. Однако упорядочение вручную больших массивов данных занимает очень много времени. Так, чтобы упорядочить описанным выше методом массив из 1000 чисел, необходимо затратить не менее 40 ч. А современный компьютер выполнит эту же процедуру не более чем за 1 мин. Процедура упорядочения (сортировки) является одной из наиболее распространенных процедур обработки данных. Это связано с тем, что при работе практически с любыми документами поиск нужных данных гораздо легче осуществлять тогда, когда документы упорядочены. Так, для поиска книг в библиотеке составляются каталоги, в…
Оценить
(0 голоса)
Оператор ДОПИСАТЬ служит для образования результирующего массива из двух исходных путем дописывания записей одного из исходных массивов к записям другого. Оператор ДОПИСАТЬ применяется лишь в случае, когда номенклатура величин результирующего массива совпадает с номенклатурой величин каждого из исходных. Пример 1. Имеются исходные массивы Ml и М2. Массив МЗ является результатом преобразования этих массивов с помощью оператора ДОПИСАТЬ. Сведения о наличии.
Оценить
(0 голоса)
Оператор СЛИТЬ используют для соединения двух исходпых массивов в один результирующий, упорядоченный по общину ключу. Этот массив упорядочен так же, как исходные пассивы. , Для применения оператора СЛИТЬ необходимо, чтобы номенклатура величин результирующего массива совпадала [номенклатурой величин каждого из исходных и чтобы оба исходных массива были одинаково упорядочены по возрастанию или убыванию общего ключа. Пример 1. Имеются исходные массивы Ml и М2. Массив М4 — иультирующий. Он получен в результате применения к массивам 1U М2 оператора СЛИТЬ по ключу ШИФР ДЕТАЛИ. Формат оператора: иер—оператора СЛИТЬ (МАССИВ) этикетка И (МАССИВ) этикетка ГО КЛЮЧУ название—ключа ПОЛУЧАЯ (МАССИВ) этикетка. Пример 2. 036 СЛИТЬ…
Оценить
(0 голоса)
Оператор ВЫЧИСЛИТЬ ВНУТРИ ЗАПИСИ позволяет вычислить значения величин результирующего массива по значениям величин исходного массива, входящим в одну запись, а также присваивать какой-либо величине значение числового литерала. Этот оператор может применяться только в том случае, когда номенклатура величин результирующего массива, за исключением величин-функций, входит в номенклатуру величин исходного массива. Значения величин исходного массива, используемые для получения каждого из вычисляемых значений результирующего массива, должны входить в одну и только одну запись. Пример 1. Пусть имеется массив Ml, который преобразуется с помощью оператора ВЫЧИСЛИТЬ ВНУТРИ ЗАПИСИ. Результатом преобразования является массив М2, в котором значение величины СТОИМОСТЬ равно произведению значений величин КОЛИЧЕСТВО и…
«ПерваяПредыдущая123СледующаяПоследняя»
Навигация