Cтраница 3
Модель данных алгоритмического языка, определяемая совокупностью его операторов декларативного и процедурного типа, формализованно описывает все множество допустимых логических структур данных, которые могут принять, обработать и выдать программы, составленные на этом алгоритмическом языке. Совокупность конкретных логических структур данных любой конкретной программы, написанной на этом языке, представляет собой подмножество этого множества. Однако охарактеризовать это множество, перечислив все его элементы - возможные логические структуры данных, невозможно. [31]
![]() |
Функциональная схема программы, использующей структурный. [32] |
Еще одной важной особенностью структурного программирования является возможность использования так называемых процедурных типов, позволяющих в качестве фактического параметра передавать в процедуру или функцию другую процедуру, удовлетворяющую описанию процедурного типа. [33]
Наша цель - модифицировать приведенный вариант быстрой сортировки, использовав переменные процедурного типа, таким образом, чтобы он работал с массивами данных любых типов, а не только действительных. Для начала рассмотрим, какие действия выполняются над действительными числами в приведенной программе. [34]
При создании программных модулей приложений используются, как правило, языки программирования процедурного типа и каскадная модель проектирования ИС, все работы выполняются строго последовательно. [35]
Система Rrbase основана на реляционной модели данных, обладает реляционно-полным автономным языком программирования процедурного типа. Благодаря этому написанные на указанных языках прикладные программы могут выполнять различные операции над базами данных, построенными в соответствии с соглашениями системы. [36]
Если вам надо узнать, на какую именно функцию в данный момент ссылается переменная процедурного типа, это можно сделать, сравнив адрес, на который ссылается переменная, и адрес функции. [37]
![]() |
Функциональная схема программы, использующей структурный. [38] |
Еще одной важной особенностью структурного программирования является возможность использования так называемых процедурных типов, позволяющих в качестве фактического параметра передавать в процедуру или функцию другую процедуру, удовлетворяющую описанию процедурного типа. [39]
Переменная процедурного типа - переменная, используемая для активации любой процедуры с совместимыми параметрами и результатом. Переменная процедурного типа служит для процедур тем же, чем указатели для динамических структур данных. [40]
Синтаксические диаграммы для процедурных типов показаны на рис. А. Объявление процедурного типа достаточно просто. Оно начинается со слова PROCEDURE, за которым следует список типов формальных параметров. Если имеется процедура-функция, то в объявление включается тип результата. [41]
Переменные процедурного типа позволяют осуществить контроль за соответствием формальных и фактических параметров при работе с процедурами и функциями как с параметрами. Введен стандартный тип PROG, обозначающий процедуру без параметров. [42]
Операции first, tail, appendl применительно к стеку обычно называются top, pop, push соответственно. В языках процедурного типа стек реализуется с помощью стековой переменной. Данные операции предназначены для манипулирования значениями такой переменной. [43]
Тип указатель метода подобен процедурному типу, но является типом, указывающим на метод. Технически тип указатель метода - процедурный тип, имеющий явный параметр Self. Иначе говоря, переменная процедурного типа, хранящая адрес вызова функции, предоставляемая им, имеет данный набор параметров. При вызове кода метода с помощью указателя метода адрес экземпляра объекта представлен как Self внутри тела метода. [44]
Тем самым мы вводим формализм процедурного типа, поскольку он требует описания объекта не только: 1) в статике - как системы алгебраических уравнений; 2) в динамике - как системы обыкновенных дифференциальных уравнений, в том числе и с запаздывающим аргументом; 3) с учетом пространственного распределения переменных - как систем интегро-дифференциальных уравнений в частных производных с правыми частями произвольного вида; но и 4) в телеономии - как системы алгоритмов целенаправленных итеративных процессов специального вида. [45]