摘要 |
1. Способ обработки формул в программе (1520, 500) электронных таблиц, содержащий этапы на которых: ! упорядочивают формулы в единую последовательность (500, 626) вычислений, ! пытаются оценить первую формулу в единой последовательности (500, 628) вычислений, ! если первая формула является зависимой от вспомогательной формулы в единой последовательности вычислений, перемещают первую формулу в дочернее положение относительно вспомогательной формулы (604, 630, 634), и ! продолжают упорядочивать все формулы в единую последовательность вычислений до тех пор, пока каждая зависимая формула не будет сделана дочерней для соответствующей своей вспомогательной формулы, и в результате не получится объединенная последовательность (602, 604, 644) с одной или более дочерних последовательностей формул. ! 2. Способ по п.1, дополнительно содержащий этап на котором: ! делят объединенную последовательность (602, 604) на несколько уровней (618, 620) зависимости, причем каждый уровень зависимости содержит формулы (608, 610, 612, 642, 640), которые являются зависимыми только от формул из предыдущего уровня (618) зависимости или от формул внутри их собственных дочерних последовательностей (608, 610, 640, 642). ! 3. Способ по п.2, в котором зависимую формулу (612) перемещают на следующий уровень зависимости, если она является дочерней для первой вспомогательной формулы (610) и является зависимой от невычисленной второй вспомогательной формулы (608, 636, 642). ! 4. Способ по п.2, в котором вспомогательная формула имеет первую зависимую формулу и вторую зависимую формулу, и первую и вторую зависимые формулы перемещают на следующий уровень (638, 640) зависимости. ! 5. Компьютерный программный продукт (150 |