71
содержимое ячейки. Всякое изменение данных ведет к автоматическому изменению
значений в других ячейках, зависящих от редактируемой. Строка состояния в
нижней области интерфейса содержит информацию о текущем состоянии
программы, а главное меню в верхней части экрана отражает функциональные
возможности табличного процессора. После обращения к любому из пунктов
главного меню раскрывается ниспадающее меню, которое, в свою очередь, может
быть дополнено диалоговым окном или вызывает конкретную команду.
Чрезвычайно простой язык программирования табличных процессоров
реализует традиционные математические и логические операции, вычислительные
и строковые фу нкции. В качестве аргументов функций и операндов в формулах
выступают числа и ссылки на адреса ячеек. Благодаря этому, каждая электронная
таблица обычно формируется пользователем в зависимости от его потребностей, а
не программируется профессиональным программистом заранее. Ей можно придать
упорядоченную структуру с четким разделением полей и записей. В то же время, ее
можно использовать и как рабочую тетрадь с разбросанными в случайном порядке
формулами, текстами, примерами расчетов, графиками, рисунками. Важной
особенностью табличного процессора является отсутствие в его базовом языке
управляющих структур, организующих циклические процессы. Поэтому все
вычисления выполняются как бы фронтально, наглядно, и все промежуточные
результаты доступны пользователю.
Способность электронной таблицы немедленно проводить большой объем
вычислений при изменении исходных данных во многом определяет успех этого
вида программного обеспечения. Она позволяет оценить влияние самых разных
факторов на ход и результаты вычислительного процесса и особенно полезна для
организации табло и расписаний, выполнения многовариантных расчетов, решения
многокритериальных задач, проведения многофакторного эксперимента, анализа
чувстви-тельности параметров. Табличные процессоры используются в
исследовании линейных, квадратичных, полиномиальных функций, в анализе
матриц и решении систем уравнений, в алгоритмах численного интегрирования и в
ходе статистической обработки информации.
Исходные данные вводятся в формулы не только с клавиатуры, но также с
использованием механизма указателей. Этот способ позволяет задавать в качестве
операндов адреса ячеек, выбирая их указателем мыши. Жесткий синтаксический и
семантический контроль исключает всякое нарушение работоспособности системы
при вводе ошибочных данных, хотя интерфейс табличного процессора и не
препятствует заданию любой, даже недостоверной и нереальной информации.
Пользователь полностью освобожден от контроля типов данных, а их размер
отражается только на форме представления информации на экране, но не на
результатах обработки. Поэтому расчеты выполняются всегда по реальным
формулам, и каждая ошибка в расчетах имеет ясное происхождение и четкий
источник. Ввод больших объемов информации невозможен без использования
операций копирования и переноса. При переносе формулы все ссылки на ячейки