Расширенный язык обработки данных
Оценить
(0 голоса)
Рассмотрим, каковы же требования к уточненному условию задачи, что именно должно быть в нем указано для того, чтобы непосредственно перейти к решению задачи. Уточненным будем считать такое условие задачи ОД, в котором: 1)         даны полные описания всех исходных и результирующих массивов, т. е. для каждого из этих массивов указаны: название, этикетка; НРВ — номенклатура и расположение величин массива; ключ; сведения о МЗК (например, как соотносится МЗК данного массива с МЗК других исходных и результирующих массивов); повторяемость значений ключа (ПЗК ЕСТЬ, ПЗК НЕТ); упорядоченность по этому ключу (ПО ВОЗРАСТАНИЮ, ПО УБЫВАНИЮ, КАК В МАССИВЕ, ОТСУТСТВУЕТ); 2)         для всех величин, которые должны…
Оценить
(0 голоса)
Напомним, что на практике анализ и уточнение условия задачи осуществляется как перевод из словесного условия в уточненное. Самое главное в процессе уточнения — это организация исходных и результирующих массивов. Рекомендация 1. При уточнении прежде всего необходимо выделить однотипные объекты, которые будут описываться записями массива, и элементарные величины, которые будут эти объекты описывать, и дать этим величинам соответствующие названия. Если в задаче обработки данных имеются таблицы, то, естественно, выделение объектов и величин должно выполняться с использованием этих таблиц. Предположим, что в условии задачи дана смотреть статью под номером 20. Ясно, что при превращении этой таблицы в массив можно полностью сохранить ее…
Оценить
(0 голоса)
Непосредственное превращение таблицы в массив возможно не всегда, прежде всего потому, что таблицы, как правило, не однородны по своей структуре. Рекомендация 2. При организации массивов следует учитывать требование их однородности. Напомним, что однородным является массив, записи которого описывают разные объекты, но определяют одни и те же свойства, т. е. содержат значения одних и тех же величин. В однородном массиве между значениями величин, находящимися в разных записях, не устанавливается отношений включения. При определении однородности таблиц следует иметь в виду, что в неоднородной таблице встречаются слова типа» в том числе, итого, содержатся названия групп данных, входящих в ту или иную величину, и…
Оценить
(0 голоса)
По-видимому, она неоднородна, так как в графе НАИМЕНОВАНИЕ БЛЮД имеются неоднородные данные (вторые, в том числе мясные). В данном случае устранение неоднородности можно провести следующим образом: из значений величины НАИМЕНОВАНИЕ БЛЮД исключается данное ВТОРЫЕ, устраняется внешнее проявление неоднородности— слов В ТОМ ЧИСЛЕ и добавляется к данным. Эти величины в дальнейшем будут использованы для, организации исходных и результирующих массивов. При разграничении данных особое внимание должно быть обращено на выделение имеющихся в условии величин. Дело в том, что на практике некоторые из величин, особенно исходные, могут быть представлены в неявном виде. Например, словесное условие может содержать элементы типа «для каждого объекта известны»,…
Оценить
(0 голоса)
Перейдем к организации результирующих массивов. Ясно, что все описанное ранее по поводу организации исходных массивов и здесь сохраняет свою силу. Однако, поскольку результирующие массивы будем получать на основании исходных, необходимо подготовить единство структуры исходных и результирующих массивов. Рекомендация 4. Структура результирующих массивов должна быть в принципе аналогична структуре исходных массивов. Это означает, что названия величин исходных массивов не должны быть значениями других величин в результируют. Задание. Дан исходный массив, в котором указаны плановая и фактическая выработка для каждого рабочего цеха во все дни месяца со следующей шапкой.
Оценить
(0 голоса)
Мы знаем, что с помощью различных процедур обработки данных можно сортировать (упорядочивать) записи массива, делать выборки записей и редактировать массивы, сокращая или переставляя величины. При этом часто приходится использовать и вычислительные процедуры. Ясно, что для вычисления необходимо знать, что и как вычислять. В РЯОДе не нужно, как в других языках программирования, писать подробный алгоритм вычисления — достаточно указать формулу для вычисления величин функций. Рекомендация 5. Формулы для вычисления величин функций в уточненном условии задачи ОД должны быть доведены до элементарного вида. Это означает, что в них должны входить величины, имеющиеся в исходных массивах. Если формула не является элементарной, то ее…
Оценить
(0 голоса)
В уточненном условии задачи должны быть указаны — название массива и этикетка, НРВ, ключ, множество значений ключа, повторяемость значений ключа, упорядоченность массивов. Следующая рекомендация содержит ряд простых правил, следование которым существенно облегчает описание уточненного условия задачи. Рекомендация 6. 1. В этикетке массива желательно указать, является ли данный массив исходным или результирующим, его порядковый номер (МИ1 означает первый исходный массив; МР2 — второй результирующий массив). 2.         При задании НРВ массива следует приводить точное расположение величин, а также их название и этикетку. 3.         При задании ключа следует указывать названия или этикетки величин, их точное расположение. Помните, что при изменении расположения величин в…
Оценить
(0 голоса)
массив не упорядочен ни по какому ключу (упорядоченность отсутствует); массив упорядочен по возрастанию некоторого ключа (упорядоченность по возрастанию); массив упорядочен по убыванию некоторого ключа (упорядоченность по убыванию); массив упорядочен по некоторому ключу так же, как и некоторый другой массив (упорядоченность как в массиве). Если сведений об упорядоченности массива нет, будем считать, что в этом массиве упорядоченность отсутствует. Таким образом, полное описание массива может выгля» деть, например, так:  
Оценить
(0 голоса)
Рекомендация 6. В следующей таблице для каждого типа различия указаны операторы, устраняющие это различие. Определите по таблице, какие операторы соответствуют обнаруженным вами различиям в решаемой задаче (смотреть статью под номером 25). Рекомендация 8. В соответствии q конкретной ситуацией задачи следует выбрать модификацию вычислительного оператора. Какой вычислительный оператор следует применить в том или ином случае, зависит от следующего: привлекаются ли для вычисления каждой величиныфункции значения одной величины или нескольких; требуется ли получить результат вычислений по всему массиву или только по некоторым записям. Если для вычисления нужны значения только одной величины и результаты вычислений нужно получить по всему массиву, используется оператор ВЫЧИСЛИТЬ…
Оценить
(0 голоса)
После получения некоторого алгоритма следует установить, является ли он оптимальным. Для составления некоторого варианта алгоритма целесообразно выяснить: 1) не возникают ли в процессе выполнения алгоритма новые различия;  
«ПерваяПредыдущая1234СледующаяПоследняя»
Навигация