Выполнение запроса

1. Алгоритму (программе) для выполнения чертежей должны быть известны на чертеже все линии и надписи, которые необходимо изобразить. Кроме того, ему должно быть известно расположение этих линий и их ширина. 2. Алгоритму для вычисления веса должна быть известна плотность соответствующих материалов. Алгоритм должен быть рассчитан на такие простые формы, как цилиндры, четырехгранники и призмы. Материал для головки — всегда сталь, рукоятка может изготавливаться из стали или дерева. 3. Выполнение запроса осуществляется в соответствии со схемой, аналогичной описанной в предыдущем подразделе. То же самое относится к присваиванию значений величинам в структуре данных. Описанная ситуация графически представлена. В общей схеме мы выделяем подсхему ввода и запросов (которая идентична исходной схеме, полученной в предыдущем параграфе для элементов МОЛОТОК, РУКОЯТКА и ГОЛОВКА за тем исключением, что для облегчения выполнения запросов о весе добавлен параметр ВЕС, вычисленный с помощью соответствующего алгоритма). Подсхема для графического вывода содержит все графические данные, подсхема для определения веса — все данные, необходимые для этой операции. Сравнивая эту схему с предыдущей и анализируя предполагаемые операции, заметим, что: исходная схема стала подсхемой для ввода данных и выполнения запросов, а вес включен в качестве дополнительного атрибута; стало выгодно использовать даже усложненную тройку МОЛОТОК, ГОЛОВКА и РУКОЯТКА, а не схему ОБЪЕДИНЕННАЯ_СХЕМА, поскольку для получения молотков различных типов необходимо соединять различные головки и рукоятки; были разработаны две дополнительные подсхемы, одна — для представления всех данных, необходимых для алгоритма определения веса (с учетом информации о простейших геометрических объектах и материале), другая — для представления всех данных, требующихся для выполнения чертежей.

Releated Post

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.