Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
32
Добавлен:
19.04.2013
Размер:
71.17 Кб
Скачать

3. «Эврики» табличного процессора.

При создании табличного процессора было выделено нескольно особенностей:

  • каждая ячейка может получить свой адрес: столбец - строка, то есть имя. Это имя может быть отождествлено с некоторым конкретным значением или использоваться для записи вычислительных формул, то есть налицо элементы адресного программирования.

    Адресное программирование - возможность отждествления имени переменной с адресом ее расположения и разделение на относительные и абсолютные адреса.

  • выделение абсолютных и относительных адресов. Если все числа в блоке надо умножить на какое-либо число, то в формуле надо указать адрес этого числа an (где a - обозначение строки, n - обозначение столбца), не позволяя ему сдвигаться внутри строки — $an, столбца — a$n или одновременно строки и столбца — $a$n.

  • возможность записи формул (функций) для вычисления с использованием данных других ячеек. При этом функция пересчитывается каждый раз при изменении значений указанных ячеек, то есть таблица выполняет функции калькулятора.

Использование вышеперечисленных свойств делает возможным построение расчетных сред на базе таблиц с помощью совокупности табличных процессоров, а не программно.

В табличном процессоре можно выделить следующую иерархию элементов (с соответствующими функциями каждого уровня):

  • Средства работы с ячейками (исчисления - совокупность элементарных преобразований ячейки). Ячейки могут выполнять различные функции. Они могут содержать числа, текст или формулы, ячейки можно окрасить, применить разные шрифты. Текст, записанный в ячейку будет явно виден до тех пор, пока не пересечет ячейку с собственным значением. Существуют стандартные функции, используемые для записи формул в ячейках: математические, статистические, логические, финансовые и другие (в Lotus они называются @ («атта») - ат-функциями). Можно видеть как значение числа в ячейке, так и содержащуюся в ней функцию.

  • Средства преобразования таблицы (вставка, удаление, изменение размеров колонок или строк, и т.д.).

  • Средства для работы с совокупностью взаимосвязанных таблиц: операторы добавления, изменения, удаления, смены имени таблицы. Можно использовать ссылки на любые таблицы.

Итак, табличный процессор - это универсальное средство представления и обработки информации и сфера его применения достаточно широка. В частности, он используется для визуализации реляционных баз данных. Средства, предоставляемые табличными процессорами незаменимы при проведении нормативных расчетов.

Пример 1.

Нахождение нормативных затрат предприятия.

Для определения потребности в материале каждого изделия необходимо норму затрат умножить на количество данного вида продукции. В табличном процессоре нет необходимости считать потребность в материале вручную или писать какие-то формулы. Достаточно только поставить знак + в ячейке “Потребность в материале” далее мышкой указать ячейку “Норма затрат”, затем поставить знак * и указать на ячейку “План производства”. В итоге мы получим произведение нормы затрат на план производства — искомую потребность в материале. Далее полученную формулу можно скопировать по всем строкам с изделиями. Теперь при любых изменениях формы затрат или плана производства сразу автоматически будет производиться пересчет потребности в материале.

Изделие

Норма затрат на 1 ед. продукции (2)

План производства

(3)

Потребность в материале (2)*(3)

кофточка

0.33

40

+ * enter

...

...

...

...

итого

=SUM

Теперь, допустим нам необходимо посчитать общую сумму потребности в материале.

Для этого достаточно использовать опцию function. При ее выборе появится окно, в котором будет предложено выбрать необходимую функцию. Выбрав функцию SUM, далее необходимо указать диапазон, выделив мышкой блок, и его координаты автоматически занесутся в формулу. После нажатия enter в данной ячейке будет храниться сумма соответствующих ячеек. Аналогично, при любых изменениях значений ячеек, входящих в сумму, она будет автоматически изменяться.

Пример 2.

Соседние файлы в папке 2