Cтраница 1
Блочная структура программы имеет следующие преимущества. [1]
![]() |
Последовательность итерационных приближений при расчете параметров газа методом конечных разностей и блок-схема программы. [2] |
Блочная структура программы позволяет сравнительно легко переходить от задач одного класса к другим задачам путем замены отдельных блоков, вычисляющих коэффициент теплопроводности, уравнения состояния и мощность источников энергии. [3]
![]() |
Последовательность итерационных приближений при расчете параметров газа методом конечных разностей и блок-схема программы. [4] |
Блочная структура программы упрощает расчет задач со сложной пространственной структурой, состоящей из областей с различными физическими свойствами. Основные расчетные формулы здесь не изменяются. Нужно лишь при вычислении характеристик газа в данной области обратиться к соответ-ствующем у блоку. [5]
![]() |
Последовательность итерационных приближений при расчете параметров газа методом конечных разностей и блок-схема программы. [6] |
Блочная структура программы существенно облегчает отладку, позволяя проводить ее по отдельным сравнительно простым блокам. [7]
Блочная структура программы требует в общем случае динамического распределения памяти для параллельных блоков, входящих во внешний блок. [8]
Блочная структура программы удобна при создании больших программ, при этом в разработке программы могут участвовать несколько программистов, каждый из которых использует свои обозначения объектов, образуя отдельный блок. Единственное соглашение, которое тогда требуется, об именах общих входных данных и результатов, являющихся глобальными объектами внешнего блока, т.е. всей программы. [9]
Блочная структура программы имеет следующие преимущества. [10]
Блочную структуру программы наглядно можно представить в виде дерева. Дерево, изображенное на рис. 4.27, соответствует приведенному выше примеру. Узлы дерева отвечают блокам и Расположены на разных уровнях. [11]
Обеспечивает блочную структуру программ, удобочитаемость и надежность, рекурсивность обращений к процедурам и функциям, создание данных динамически во время выполнения, построение данных сложной структуры с вложением структур. [12]
Структурированные операторы и блочная структура программ делают компиляцию более сложной, чем, например, в Фортране. Трансляцию нельзя свести к строго последовательному ( строка за строкой) процессу, поскольку каждый отдельный условный оператор или оператор цикла может содержать любое число других операторов. Таким образом, компилятор должен быть готов к тому, чтобы прервать обработку какого-либо оператора if или for и начать обработку любого числа вложенных в него других операторов, один из которых может быть в свою очередь оператором if или for с вложенными в него операторами. [13]
В языках с блочной структурой программы обработка описаний тесно связана с обработкой границ блоков, поскольку границы блоков определяют область действия описанных в блоке имен. [14]
В большинстве автокодов отсутствует блочная структура программы. Переменные вводятся и для них выделяется память в любом месте программы. Это позволяет организовать более экономное распределене памяти, нежели при блочной структуре, когда в начале блока помещается описание локальных переменных и по этому описанию производится назначение ячеек памяти. [15]