АСН-10000/1-Ц , Счетчики, водяные и тепло - счетчики воды. Сборка щитов на любой автоматике.
ЭЛЕМЕНТЫ МОДУЛЬНОГО ПРОГРАММИРОВАНИЯ

Экономия команд обращения (а также используемых ячеек памяти) достигается благодаря тому, что в основной программе участок вычисления исходных данных для обращения к подпрограмме и участок, на котором используются результаты работы подпрограммы, совмещаются с участком собственно обращения к подпрограмме. Однако величины, используемые в качестве параметров обращения (например, границы промежутка интегрирования), могут также иметь в основной программе назначение, вовсе не связанное с обращением к подпрограмме. Поэтому ясно, что экономия команд приводит в данном случае к менее четкой логической схеме программы, к тому, что способ составления одних частей программы существенно зависит от вида других ее частей.
§ 4. Элементы модульного программирования
Пока число частей, на которые распадается программа, невелико, а сами части не очень громоздки и устроены просто, зависимость одних частей от других не приводит к особым неприятностям. Взаимные связи и взаимное влияние частей легко прослеживаются и могут без труда быть учтены при составлении каждой части. Но чем больше и сложнее программа, тем больше осложнений в составление и отладку программы вносит взаимозависимость ее частей. Разумеется, от такой взаимной зависимости полностью избавиться невозможно. Однако можно попытаться ограничить эту зависимость определенными рамками.
Постараемся удовлетворить следующим требованиям.
1. Части программы должны быть неизменяемы. Как минимум, это означает, что любая часть программы не должна меняться при изменении значений параметров обращения к ней. Но можно понимать это требование и в более широком смысле — отдельная часть программы не должна требовать переделок при изменении или даже полной замене других частей, лишь бы при этом не менялся состав параметров обращения.
2. Распределение памяти в каждой части не должно зависеть от распределения памяти, принятого в других частях (в предполо-. жении, что участки памяти, выделенные для каждой части, не перекрываются).
3. Схема связи между частями (передачи информации от одной части к другой) должна быть простой и единообразной.