Расширенный язык обработки данных
Оценить
(0 голоса)
В этой фразе обязательно должна быть этикетка массива, уже описанного в разделе данных. Рассмотрим следующий пример. Пусть имеются массивы Ml и М2 (смотреть статью под номером 9, 10): ОМ Ml ПОСТАВКИЗЕРНАЗАПЕРВУКЭДЕКАДУНОЯБРЯВТОННАХ. 01 ОПИСАНИЯ ВЕЛИЧИН. ОМ М2 ПОСТАВКИЗЕРНАЗАВТОРУЮДЕКАДу На ЯБРЯВТОННАХ. 01 ОПИСАНИЯ ВЕЛИЧИН КАК У Ml.
Оценить
(0 голоса)
Если фраза 01 не содержит слов КАК У МАССИВА, то и разделе данных после этой фразы должно идти описание каждой величины массива. Величины должны описываться и той же последовательности, в какой они расположены в массиве или таблице, соответствующей данному массиву. При этом должна учитываться иерархия величин; групповые величины, в состав которых входят другие величины, описываются раньше, чем величины, входящие в их состав. Величины бывают двух видов. Внутри одних величин (например, ФИО) можно выделить ряд составляющих (фамилия, имя, отчество). Такие величины будем называть групповыми. Другие величины (например, ФАМИЛИЯ, ИМЯ) на составляющие не разделяются. Эти величины будем называть элементарными. Групповая величина —…
Оценить
(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. Массив МЗ является результатом преобразования этих массивов с помощью оператора ДОПИСАТЬ. Сведения о наличии.