Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
учебное пособие информатика.doc
Скачиваний:
11
Добавлен:
01.04.2025
Размер:
1 Мб
Скачать
☆

4.7. Электронные таблицы

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

Основная область примене­ния электронных таблиц – это те сферы человеческой деятельности, где информация представляется в виде прямоугольных таблиц (планово-финансовых и бухгалтер­ских документов, учета материальных ценностей и др.), требующих при обработке проведения математических расчетов, откуда, по-видимому, и возник термин «табличный процессор». Отметим, что реляционные базы данных, также представ­ляемые с помощью таблиц, к расчетам, как правило, не приспособлены.

В настоящее время известно много вариантов электронных таблиц: SuperCalk, QuattroPro, Excel, Lotus 1-2-3 и др. Принципиально все они представляют табличный процессор и разнятся лишь интерфейсом и сервисными возможностями.

Электронная таблица (ЭТ) – это прямоугольная матрица, состоящая из ячеек, каждая из которых имеет свой номер (рис. 2.3).

Рис 4.3. Электронная таблица

Номер ячейки определяется обычным координатным способом, например, ячей­ка ВЗ и т.д.

Группа ячеек (диапазон) задается через двоеточие, например, ВЗ:D4 (или B3..D4) и образует прямоугольник, включающий ячейки ВЗ, СЗ, D3, В4, С4, D4.

В каждую из ячеек можно занести число, формулу (арифметическое выражение) или текст. Если в ячейку ЭТ записана формула, то в исходном состоянии на экране отображается значение этой формулы, а не она сама. Операндами формулы могут быть математические функции, константы, номера ячеек (содержимое ячейки с указанным номером). Ячейка ЭТ имеет сложную «многослойную» структуру, в ней может стоять ссылка на другую ячейку, значение которой является результатом вычислений по другой формуле и т.д.

Примеры функций:

sum(A2:А8) – сумма значений всех ячеек от А2 до А8,

sin(D5) – синус числа из ячейки D5,

cos(F3) – косинус числа из ячейки F3.

Пример формулы:

2.7*A6+cos(sum(D5:F7))

Приведенная формула означает, что мы хотим получить результат следующих вычислений: произведение числа из ячейки А6 на 2.7 сложить с косинусом угла, который является суммой чисел из ячеек D5, Е5, F5, D6, Е6, F6, D7, Е7, F7.

Данные, входящие в таблицы, можно автоматически представлять в виде графи­ков, диаграмм, гистограмм и т.д.

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

Приведем пример, иллюстрирующий возможности ЭТ.

Формирование зарплатной ведомости. Так выглядят исходные данные для заполнения электронной таблицы:

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

Обычно работник бухгалтерии, поправив одну из цифр, вынужден был исправ­лять весь комплект взаимосвязанных документов, куда явно или неявно входил исправленный параметр. С помощью ЭТ такое изменение может быть учтено мгновенно и всюду.