Возможные области применения табличных процессоров и интегрированных программных средств
Как известно, в математике, впрочем и в других науках, использующих язык математики, где существует мера, для анализа зависимостей используются в основном три формы представления информации: табличная, графическая и аналитическая. В области вычислительной техники первым словом было число, затем таблица чисел, графика. Первоначально таблица чисел служила простым вместилищем данных, используемых программой, затем возникла идея помещать в таблицы одновременно с данными также формулы, позволяющие автоматически выполнять расчеты при изменении введенных данных.
Постепенно набор формул расширялся, вводились правила формирования и обработки данных, т. е. появились так называемые средо-ориентировапиые языки программирования, развитие которых продолжается и в настоящее время. Проще всего работу с таблицами (на ЭВМ называемыми электронными таблицами) можно показать с помощью примеров. Интересно, что для иллюстрации возможностей электронных таблиц (Spreadsheet) в зарубежной литературе используются примеры из области бизнеса — считают доходы, а в немногочисленной пока отечественной литературе, с учетом, по-видимому, дефицитного состояния экономики, составляют калькуляции.
Не хочется быть белой вороной, однако следует сразу сказать, что такая узко утилитарная подача невольно сократила область возможных применений и не привлекла внимание к этим средствам целой армии инженеров, конструкторов, научных работников, да практически любых специалистов, которым необходимо что-то быстро сосчитать и оформить. К счастью, положение меняется — начали появляться публикации, в которых даны рекомендации по применению табличных процессоров для научных и инженерных расчетов.В настоящее время модернизируется разного рода техника и становится все более доступной,к ней относятся и китайские телефоны нокиа. Любое программное средство, ведущее обработку электронных таблиц, после вызова помещает на экран пустую таблицу, колонки которой идентифицируются буквами, строки — цифрами, таким образом, что каждая ячейка таблицы получает уникальное имя. В активную ячейку, отмеченную или скобками, или инверсным свечением, можно помещать числа, текст, формулы, функции или команды. Перемещение по телу таблицы осуществляется клавишами управления движением курсора или командами, задаваемыми функциональными клавишами или комбинациями клавиш. Собственно этих формальных знаний достаточно, чтобы начать работать с электронной таблицей. Составим таблицу-заготовку для вычисления прибыли какого-либо предприятия. Для этого в ячейку А1, как в известной игре «Морской бой», помещаем слово (текст) «Показатель», в ячейку В1 — текст «1988» и т. д.
Таблица-заготовка сформирована и готова для приема чисел. Теперь, как только в ячейки В2, ВЗ, С2, СЗ, называемые блоком В2.СЗ, будут помещаться данные, в строке «4» и 'колонке «D» на месте введенных формул будут отображаться результаты расчетов. Так работают программы обработки таблиц первого поколения. Программы обработки таблиц второго поколения, получившие широчайшее распространение на ПЭВМ, располагают средствами для быстрого создания таблиц путем копирования готовых блоков. Возьмем предыдущую таблицу и используем ее для подготовки таблицы, в которой будут подводиться итоги работы двух предприятий, входящих в объединение. Поступаем следующим образом. В первые две строчки таблицы помещаем заголовки. Затем в свободную ячейку ЕЗ копируем командой типа COPY блок A1.D4, а в ячейку 13 — блок F3.H6.
Осталось заполнить колонку L, и таблица готова к работе. Особенность заключается в том, что при выполнении команд типа копирования все формулы автоматически настраиваются на новые координаты клеток. Современные таблицы имеют достаточно широкий набор общих математических функций.
Обработка таблиц (расчет по формулам) производится слева—направо и сверху—вниз. Поэтому естественно прежде всего применять таблицы для задач, решаемых методом прямого счета, или для построения математических моделей, работающих по схеме «источник-сток». Этим требованиям удовлетворяют многие задачи механики, электро- и ра-диотехники, гидроаэродинамики, теплотехники и т. п. Для численного решения более сложных задач математической физики, использующих рекурсивные процедуры, таблицы не предназначены. При известной настойчивости можно найти частичный выход, воспользовавшись искусственным приемом, основанным на принципе зеркального отражения, однако многие достоинства таблицы при этом теряются. Теперь, чтобы перейти к интегрированным программным средствам, изложим свой «краткий курс» истории их появления.




