Cтраница 4
Однако возможен выход по метке, тогда информация об уровне нового блока должна содержаться в метке. Следовательно, при трансляции программы в языках с блочной структурой программы вместе с меткой нужно фиксировать уровень блока, в котором она находится. [46]
Если список границ не содержит ни одной переменной, то он называется постоянным списком границ. Если в качестве хотя бы одной из границ фигурирует переменная, то описываемый массив называется массивом с регулируемыми размерами, а имена этих переменных - регулируемыми размерами. В связи с тем, что в фортране отсутствует блочная структура программы, такие массивы допустимы только в модуле-процедуре, и в этом случае имя массива и имена переменных, представляющих регулируемые размеры, должны входить в список формальных параметров заголовка этого модуля. [47]
Создание программы для ЭВМ, как правило, включает так называемый этап отладки, который позволяет убедиться в том, что написанная программа не содержит ошибок. Обычно для этой цели используют некоторые упрощенные варианты задачи, решение которых известно или может быть получено сравнительно несложными методами. Если результаты, полученные путем численного расчета по отлаживаемой программе некоторой системы таких тестовых вариантов, близки к точным решениям, то это дает определенную гарантию правильности работы программы. Конечно, система тестов должна быть подобрана так, чтобы обеспечить проверку всех узлов программы. Блочная структура программы дает возможность сделать это по частям, что позволяет быстрее локализовать возможные ошибки. [48]