Табличный процессор
ии
еи
проц ссор
Табл чный
— категория программного обеспечения, предназначенного для ра
боты сэлектронными таблицами. Изначально табличные редакторы позволяли обрабатыват
ь исключительнодвухмерные таблицы, прежде всего с числовыми данными, но затем появил
ись продукты, обладавшиепомимо этого возможностью включать текстовые, графические и
другие мультимедийные элементы.Инструментарий электронных таблиц включает мощные
математические функции, позволяющие вестисложные статистические, финансовые и проч
ие расчеты.
ои
табл цыии
(или табличные процессоры)
Электр нные
это прикладные программы, предназначенные дляпроведения табличных расчетов. Появл
ение электронных таблиц исторически совпадает с началомраспространения персональных
компьютеров. Первая программа для работы с электронными таблицами —табличный проц
ессор, была создана в 1979 году, предназначалась для компьютеров типа Apple II иназывала
сь VisiCalc. В 1982 году появляется знаменитый табличный процессор Lotus 12
3,предназначенный для IBM PC. Lotus объединял в себе вычислительные возможности элек
тронных таблиц,деловую графику и функции реляционной СУБД. Популярность табличны
х процессоров росла оченьбыстро. Появлялись новые программные продукты этого класса:
Multiplan, Quattro Pro, SuperCalc и другие.Одним из самых популярных табличных процесс
оров сегодня является MS Excel, входящий в состав пакетаMicrosoft Office.
Что же такое электронная таблица? Это средство информационных технологий, позволяю
щее решатьцелый комплекс задач: Прежде всего, выполнение вычислений. Издавна многие
расчеты выполняются втабличной форме, особенно в области делопроизводства: многочис
ленные расчетные ведомости,табуляграммы, сметы расходов и т. п. Кроме того, решение ч
исленными методами целого рядаматематических задач; удобно выполнять в табличной фо
рме. Электронные таблицы представляют собойудобный инструмент для автоматизации та
ких вычислений. Решения многих вычислительных задач наЭВМ, которые раньше можно бы
ло осуществить только путем программирования, стало возможнореализовать Математичес
кое моделирование. Использование математических формул в ЭТ позволяетпредставить вз
аимосвязь между различными параметрами некоторой реальной системы. Основноесвойств
о ЭТ — мгновенный пересчет формул при изменении значений входящих в них операндов.
Благодаря этому свойству, таблица представляет собой удобный инструмент для организа
ции численногоэксперимента:
1. подбор параметров,
2. прогноз поведения моделируемой системы,3. анализ зависимостей,
4. планирование.
Дополнительные удобства для моделирования дает возможность графического представле
ния данных(диаграммы); Использование электронной таблицы в качестве базы данных. Кон
ечно, по сравнению с СУБДэлектронные таблицы имеют меньшие возможности в этой обла
сти. Однако некоторые операцииманипулирования данными, свойственные реляционным С
УБД, в них реализованы. Это поиск информациипо заданным условиям и сортировка инфо
рмации.
В электронных таблицах предусмотрен также графический режим работы, который дает во
зможностьграфического представления (в виде графиков, диаграмм) числовой информации
, содержащейся втаблице.
Основные типы данных: числа, как в обычном, так и экспоненциальном формате, текст –
последовательность символов, состоящая из букв, цифр и пробелов, формулы. Формулы до
лжныначинаться со знака равенства, и могут включать в себя числа, имена ячеек, функции (
математические,статистические, финансовые, текстовые, дата и время и т.д.) и знаки мате
матических операций.
Электронные таблицы просты в обращении, быстро осваиваются непрофессиональными по
льзователямикомпьютера и во много раз упрощают и ускоряют работу бухгалтеров, эконом
истов, ученых.
Основные элементы электронных таблиц:
1. Столбец,
2. Заголовки столбцов,
3. Строка,
4. Заголовки строк,
5. Неактивная ячейка,
6. Активная ячейка.
История
Идею электронных таблиц впервые сформулировал американский ученый Ричард Маттесси
ч, опубликовавв 1961 г. исследование под названием «Budgeting Models and System Simulati
on». Концепцию дополнили в1970 г. Пардо и Ландау, подавшие заявку на соответствующийпатент (U.S.
рез суд добились отмены этого решения.
4,398,249
Patent
(англ.)).Патентное ведомство отклонило заявку, но авторы че
Общепризнанным родоначальником электронных таблиц как отдельного класса ПО являетс
я Дэн
Бриклин,совместно с Бобом Фрэнкстоном разработавший легендарную программу Vi
siCalc в 1979 г. Этот табличныйредактор для компьютера Apple
II стал «убойным приложе
нием», превратившим персональный компьютериз экзотической игрушки для технофилов в
массовый инструмент для бизнеса.
Впоследствии на рынке появились многочисленные продукты этого класса SuperCalc, Mic
rosoft MultiPlan,Quattro Pro, Lotus 123, Microsoft
Calc, таблицы Appl
eWorks и gnumeric,минималистический Spread32.
Excel, OpenOffice.org
Существует табличный процессор для мобильных
CE.
телефонов и КПК под названием Spread
Перечень программных продуктов
Название
Операционные систем
ы
UNI
X
O
Mac
SX
MicrosoftWi
ndows
Примечание
Gnumeric
Да Да
en:KSpread Да Да
Да
Да
Да
Входит в состав KOffice.
Самая известная программа, впервые выпущенная 26
января
1983 под DOS.
Нет Нет
12
en:Lotus
3
Exc
Microsoft
el
Нет Да
Да
Впервые выпущена в 1985 под Mac
OS.
en:Numbers Нет Да
Нет
Входит в состав iWork.
OpenOffice.or
gCalc
Да Да
Да
Входит в состав OpenOffice.org.
Также в своё время были достаточно известны программы: en:Quattro
isiCalc.
Pro, en:SuperCalc и V
Ссылки
Эволюция
электронных
таблиц
(.pdf,1.78
Mb) VisiCalc
первые
в мире
электронные
таблицы
7.3. Табличные процессоры
Табличным процессором называется комплекс взаимосвязанных программ,
предназначенных для обработки электронных таблиц.
Электронной таблицей называется компьютерный эквивалент обычной таблицы, состоящей
из строк и граф, на пересечении которых расположены клетки, содержащие числовую
информацию, формулы или текст. Значение в числовой клетке таблицы или записывается,
или рассчитывается по соответствующей формуле. В формулах могут присутствовать
обращения к другим клеткам.
При любом изменении значения в клетке таблицы, осуществлении записи в нее нового
значения с клавиатуры пересчитываются также значения во всех тех клетках, в которых
стоят величины, зависящие от данной клетки.
Графы и строки могут иметь собственные наименования. Экран монитора представляет
собой окно, через которое можно рассматривать таблицу в целом или по частям.
Табличные процессоры являются удобным средством для проведения бухгалтерских и
статистических расчетов. Каждый пакет включает в себя сотни встроенных
математических функций и алгоритмов статистической обработки данных. При этом
существуют мощные средства для связи таблиц между собой, создания и редактирования
электронных баз данных.
С помощью специфических средств можно автоматически получать и распечатывать
настраиваемые отчеты и использовать десятки различных типов таблиц, графиков,
диаграмм, снабжать их комментариями и графическими иллюстрациями.
Табличные процессоры обладают встроенной справочной системой, предоставляющей
пользователю информацию по каждой из конкретных команд меню и другие справочные
данные. С помощью многомерных таблиц можно быстро делать выборки в базе данных по
любому критерию.
Самыми популярными табличными процессорами являются Microsoft Excel (Эксель) и
Lotus 123.В Microsoft Excel многие рутинные операции являются авто – матизированными,
специальные шаблоны позволяют создавать отчеты, импортировать данные и многое
другое.
Программа Lotus 123 представляет собой профессиональный процессор электронных
таблиц. Большие графические возможности и удобный интерфейс пакета помогают быстро
ориентироваться в нем. Применяя данный процессор, можно создать любой финансовый
документ, отчет для бухгалтерии, составить бюджет или даже разместить все эти
документы в базах данных.
Табличные процессоры
2.6.1. Назначение и основные функции табличных процессоров
Как показала практика, решение многих задач экономического характера на языках
высокого уровня с использованием всего арсенала приемов и методов профессионального
программирования – сложное и громоздкое дело. Понадобился принципиально иной
подход, и он был найден и воплощен в виде электронных таблиц – инструмента, доступного
непрофессионалам. Основная область применения электронных таблиц – это те сферы
человеческой деятельности, где информация представляется в виде прямоугольных таблиц
(плановофинансовых и бухгалтерских документов, учета материальных ценностей и др.),
требующих при обработке проведения математических расчетов, откуда, повидимому, и
возник термин «табличный процессор» (ТП). Отметим, что реляционные базы данных,
также представляемые с помощью таблиц, к расчетам, как правило, не приспособлены.
На протяжении 15 лет, прошедших с момента изобретения этого вида программного
обеспечения, было создано много вариантов табличных процессоров: АБАК, Варитаб86,
Суперплан, Мультиплан, SuperCalk и др. В настоящее время наиболее используемыми
являются: Excel, QuattroPro, Lotus 12–3 (причем Excel завоевал особую популярность).
Указанные программы разнятся в основном интерфейсом и сервисными возможностями.
Электронная таблица (ЭТ) – это прямоугольная матрица, состоящая из ячеек, каждая из
которых имеет свой номер (рис. 2.27).Рис. 2.27. Электронная таблица
Номер ячейки определяется обычным координатным способом, например ячейка В3 и т.д.
Группа ячеек (диапазон) задается через двоеточие, например, В3:D4 (или B3..D4) и
образует прямоугольник, включающий ячейки В3, С3, D3, В4, С4, D4.
В каждую из ячеек можно занести число, формулу (арифметическое выражение) или текст.
Операндами формулы могут быть математические функции, константы, номера ячеек
(содержимое ячейки с указанным номером). Ячейка ЭТ имеет сложную «многослойную»
структуру, в ней может стоять ссылка на другую ячейку, значение которой является
результатом вычислений по другой формуле и т.д.
Приведенная формула означает, что мы хотим получить результат следующих вычислений:
произведение числа из ячейки А6 на 2,7 сложить с косинусом угла, который является
суммой чисел из ячеек D5, Е5, F5, D6, Е6, F6, D7, Е7, F7.
Данные, входящие в таблицы, можно автоматически представлять в виде графиков,
диаграмм, гистограмм и т.д.
Пользователь работает в диалоге со специальной программой, которая позволяет:
заполнять ячейки нужным ему содержимым (текстами, числами или формулами для
расчетов); очищать их, копировать и удалять, сортировать (т.е. располагать клетки, а также
строки и столбцы из них в определенном порядке); производить вычисления над всей
таблицей или ее частью, сохранять таблицу на диске и распечатывать частично или
полностью на бумагу и т.д.
Приведем пример, иллюстрирующий возможности ЭТ. Сформируем зарплатную ведомость.
Так выглядят исходные данные для заполнения электронной таблицы:1
A
B
C
D
E
Зарплатная ведомость фирмы «Рога и копыта»
2 Ф.И.О
Оклад
Начисление
Налог
Всего
3
4
Балаганов А.
Бендер О.И.
5 Паниковский М.
1500
3000
1000
В3 * 1,6
В4 * 1,6
В5 * 1,6
С3 * 0,12
C3 – D3
С4 * 0,12
C5 – D5
С5 * 0,12
C5 – D5
6
ИТОГО
SUM(E3:E5)
Здесь мы имеем дело с тремя типами содержимого ячеек: текст, число, формула. Ввод
исходных данных происходит в командной строке. После заполнения таблицы мы увидим
на экране:
Обычно работник бухгалтерии, поправив одну из цифр, вынужден был исправлять весь
комплект взаимосвязанных документов, куда явно или неявно входил исправленный
параметр. С помощью ЭТ такое изменение может быть учтено мгновенно и по всему
документу.
2.6.2. Табличный процессор Excel
Общие сведения
ТП Excel – программа, предназначенная для обработки числовой и текстовой информации.
С ее помощью можно решать экономические, математические, инженернорасчетныезадачи, проводить статистическую обработку данных, а также отображать числовую
информацию в виде различных графиков и диаграмм.
Excel имеет два окна – программное (внешнее) и рабочее (внутреннее). Внутреннее
окно Sheet # содержит рабочую страницу (лист), представляющую двумерную
прямоугольную таблицу. Справа и внизу на рабочем листе расположены линейки со
стрелками прокрутки, позволяющие с помощью мыши быстро перемещаться по странице.
Каждый лист по умолчанию имеет имя: «Лист1», «Лист2» и т.д. Рабочие листы
объединяются в одну рабочую книгу, которая хранится в отдельном файле, например
Book1.xls.
Интерфейс ТП Excel
Назначение объектов интерфейса Excel (рис. 2.28).
Рис. 2.28. Интерфейс табличного процессора Excel• Строка заголовка – содержит название программы и имя обрабатываемого файла (по
умолчанию Книга1).
• Строка меню – содержит команды для управления программой (если не работает мышь,
попасть в меню можно с помощью клавиши
).
• Панели инструментов – кнопки осуществляют быстрый доступ к командам управления
(включить/отключить панель можно с помощью меню Вид).
• Текущая ячейка – та, в которой в данный момент находится курсор (для перевода
курсорарамки необходимо щелкнуть мышкой в нужную ячейку либо воспользоваться
стрелками управления курсора).
• Поле имени – отображает имя текущей ячейки.
• Строка формул – позволяет вводить и редактировать содержимое ячеек (отображает
формулы, в то время как в ячейке отображается числорезультат вычислений).
• Строка состояния – в ней можно увидеть комментарии к действиям пользователя, а также
подсказки (если выделить мышкой ячейки с числами в строке состояния, будет вычислена
их сумма).
• Ярлычки листов – щелкнув по листу левой кнопкой, легко перейти на другой лист
рабочей книги Excel (файл Excel называют рабочей книгой, состоит она из листов, каждый
из которых представляет собой одну электронную таблицу).
Структурной единицей рабочего листа является ячейка. Исходная информация заносится
в ячейки электронной таблицы, каждая из которых имеет свое имя,состоящее из номера
столбца (А, В, С, ...) и номера строки (1, 2, 3, ...), например, A1, F45, ....
В ячейке таблицы хранятся данные: текст, число или формула. Аргументами в формулах
могут быть: текст, числа, даты, функции или ссылки. Ссылка определяет адрес ячейки, где
находится нужное значение.
Различают абсолютные, относительные и смешанные адреса ячеек.
Абсолютный адрес позволяет определить местоположение нужного значения в данной
ячейке, адрес которой остается фиксированным при любых операциях и манипуляциях с
таблицей. В записи абсолютного адреса ячейки перед именем столбца и перед номером
строки пишется знак «$». Например, $В$19 или $L$123. Относительный адрес ячейки (без
использования знака «$») определяет не только местоположение ячейки, но и
относительное взаиморасположение ячеек. Функциональное различие абсолютного иотносительного адресов ячейки проявляется при переносе формулы в другую ячейку
рабочего листа. При этом в формулах абсолютные адреса ячеек не меняются, а
относительные адреса изменяются так, что на новом месте относительное
взаиморасположение ячеекаргументов и ячейки с формулой сохраняется.
Опишем несколько правил работы с таблицей. Чтобы выполнить какоелибо действие с
данными, помещенными в ячейки (ввод, копирование, удаление, форматирование и т.п.),
необходимо их выделить. Чтобы выделить ячейку, укажите на нее и нажмите кнопку мыши.
При нажатой кнопке можно выделить диапазон ячеек. После выделения необходимой
области нажмите правую кнопку мыши, вызывая контекстное меню, которое позволяет
выполнить ряд команд: Вырезать, Копировать, Вставить и т.п.
Изменение данных проводят прямо в ячейке. Перемещение или копирование содержимого
ячеек можно осуществить перетаскиванием их с помощью мыши. Чтобы скопировать (а не
переместить), нужно держать нажатой клавишу .
Для обработки числовой или текстовой информации применяют функции и формулы.
Функция – переменная величина, значение которой зависит от аргументов. В качестве
аргументов могут быть использованы числовые или текстовые данные и ссылки на ячейки,
в которых хранится информация. Например: СУММ(12; В1:В10; С6) – результатом
обработки функцией СУММ указанных аргументов будет суммирование числа 12, всех
чисел, содержащихся в ячейках в диапазоне с В1 по В10, и числа, находящегося в ячейке
С6.
Формула – последовательность символов, начинающаяся со знака «=» и состоящая из
знаков арифметических операций, числовых данных, ссылок на ячейки и функций.
Например: = (7 + D5/0,5) * (СУММ (А1:А5) – 3). После ввода в ячейку такой формулы
Excel прибавит к числу 7 результат деления числа, хранящегося в ячейке D7, на число 0,5 и
затем вычислит с помощью функции сумму, отнимет от нее число 3 и, наконец, выполнит
умножение.
Очень удобна команда Автосумма (кнопка ∑). Выделите столбец или строку данных (и
вообще любой диапазон ячеек) и нажмите кнопку – получите сумму всех чисел в заданном
диапазоне. Подобный сервис есть и при оформлении дизайна таблицы. Вручную
форматирование проводят стандартным способом. Выделяют ячейку или диапазон, а затем
выбирают команды из контекстного меню форматирования. Автоформат позволяет
оформить сразу весь текущий лист по шаблону, который выбирается
командой Автоформат в меню Формат.Если при вводе формулы допущены ошибки, в ячейке появится одно из сообщений,
приведенных в табл. 2.6.
Таблица 2.6
Сообщения об ошибках, допущенных при вводе формул
#ССЫЛКА!
Причина
Используется недопустимый тип аргумента или
операнда
Появляется, когда Excel не может распознать
имя, используемое в формуле
Появляется, когда в формуле делается попытка
деления на 0
Появляется, когда используется недопустимая
ссылка на ячейку
Ошибка появляется, когда вводимое числовое
значение не умещается в ячейке
Пояснение
= А1 + А2
при этом в А1 находится число, в А2 – текст
= А1 + А
А не является именем ячейки
= А1/А2
при этом в А2 содержится 0
= А1 + 5 после удаления ячейки А1 появилась ошибка
=#ССЫЛКА! + 5
Необходимо просто расширить столбец
Рассмотрим на примере создание простейшей таблицы «Подведение итогов по продаже
молока за 1 квартал».Алгоритм создания таблицы.
1. Поставьте курсор в ячейку А1 и напечатайте «Продажа молока в городах края».
2. Поставьте курсор в ячейку В2 и напечатайте «Январь».
3. Наведите курсор мыши на правый нижний угол ячейки В2, подождите, пока курсор
превратится в черный крестик, нажмите левую кнопку мыши и тащите вправо, заполняя
ячейки B2:D2 (такой прием называют автозаполнением).
4. В ячейку Е2 занесите текст: «За 1 квартал».
5. В ячейки А3:А6 внесите соответствующий текст.
6. В ячейки B3:D5 внесите соответствующие числа.
7. Выделите диапазон B3:D5 (установите курсор мыши в центр ячейки В3 и, удерживая
нажатой левую кнопку, перемещайте мышь вправо, пока диапазон не закрасится черным
цветом) и щелкните по кнопке Денежный формат.
8. Подсчитайте суммы по месяцам – для этого поставьте курсор в ячейку В6 и щелкните по
кнопке Автосумма. Проследите, чтобы выделение бегущим штрихом охватывало диапазон
В3:В5.
9. Суммы за остальные месяцы вычислите аналогично.
10. Вычислите суммы за 1 квартал – для этого выделите диапазон В3:Е3 и щелкните по
кнопке Автосумма. В ячейке Е3 появится нужное значение. Затем автозаполнением
размножьте эту формулу в ячейки Е4:Е6.
В следующем примере иллюстрируется способ программирования в Excel игры орел
решка.
Суть игры состоит в загадывании «орла» или «решки» человеком и компьютером. При
совпадении значений человек выигрывает, иначе – проигрывает. Компьютер будет
загадывать значение случайным образом. В Excel имеется функция, генерирующая
некоторое случайное число в промежутке от 0 до 1. Тогда, если выпадет число > 0,5, будем
считать, что загадан «орел», иначе – «решка». Игроку предоставим заносить свое значение
в отведенную ячейку. И еще одну ячейку назначим для хранения результата игры.Алгоритм создания таблицы.
1. Занесем в ячейки A1:D1 указанные выше заголовки.
2. В А2 с помощью Мастера функций внесем формулу = СЛЧИС().
3. В В2 занесем формулу с использованием логической функции ЕСЛИ. Для этого
поставим курсор в В2, с помощью Мастера функций выберем данную функцию.
4. Заполним разделы диалогового окна функции ЕСЛИ.
5. Введем с клавиатуры загаданное слово в С2 и занесем формулу, определяющую выигрыш
или проигрыш игрока в ячейку D2.
6. В ячейке D2 с помощью Мастера функций зададим функцию ЕСЛИ, в окне которой в
разделе «Логическое выражение» введем В2 = С2, в разделе «Значение_если_истина»
введем «выиграл», в раздел «Значение_если_ложь» введем «проиграл». В результате в
ячейке D2 получим формулу: = ЕСЛИ (В2 = С2;«выиграл»; «проиграл»).
Обработка списков в Excel
Список – это множество строк листа, содержащих однотипные данные. Примером списка
может быть информация о товарах.
Наименование
Фирма
Оптовая цена Розничная цена Дата продажиТелевизор
Samsung
1700
Видеомагнитофон
Samsung
1200
Электрическая плита Ariston
Стиральная машина Ariston
2500
2600
2100
1400
2700
2800
17.08.97
12.10.97
12.10.97
12.10.97
Заголовки столбцов списка обязательно должны отличаться от основного текста.
Для обработки таких данных Excel располагает встроенными операциями сортировки,
подведения итогов и фильтрации. Перед выбором операции курсор должен стоять в
ячейке, содержащей данные или заголовок столбца. В противном случае Excel не сможет
определить список, над которым необходимо произвести действия.
Сортировка
Данные можно упорядочить по возрастанию или убыванию значений выбранного столбца.
Например, чтобы отсортировать в алфавитном порядке товары, надо:
1) зайти в пункт меню Данные и выбрать Сортировка;
2) в появившемся диалоговом окне выбрать название столбца, по значению которого будут
отсортированы данные;
3) установить переключатель типа сортировки на по возрастанию;4) щелкнуть по ОК;
5) после этого строки будут размещены на листе согласно заданному режиму сортировки.
Если данные необходимо отсортировать по двум значениям одновременно, например,
одинаковые товары расположить в порядке убывания их цены, надо в диалоговом окне в
разделе Затем по указать название столбца Оптовая цена и тип сортировки по убыванию.
Фильтрация
Чтобы выбрать из списка часть данных, удовлетворяющих некоторым условиям,
применяют Автофильтр. Включение режима Автофильтр осуществляется из пункта
меню Данные/Фильтр/Автофильтр. При этом команда Автофильтр будет отмечена
галочкой, а справа от каждого заголовка столбца появится кнопка раскрывающегося
списка.
Например, чтобы из списка выбрать только телевизоры, надо щелкнуть по кнопке,
расположенной в заголовке столбца Наименование и выбрать из списка
значениеТелевизор. При этом будут временно скрыты строки, у которых значение
столбца Наименование не соответствует условию, и кнопка фильтра станет синей. Если
условие сложное, выберите в раскрывающемся списке не конкретное значение, а
команду Условие. Результатом будет появление диалогового окна Пользовательский
автофильтр.Например, чтобы отобразить товары, оптовая цена которых меньше 1700 р., необходимо
указать в левом разделе знак «<», а в правом разделе выбрать из списка значение, с
которым Excel будет сравнивать – 1700.
Деловая графика в Excel
ТП Excel содержит развитое средство деловой графики – Мастер
диаграмм. Познакомимся с его возможностями более детально, нежели это было описано
выше.
Диаграмма – это средство графического изображения количественной информации,
предназначенное для сравнения нескольких величин или нескольких значений одной
величины, слежения за изменением их значений и т.п.
Большинство диаграмм строятся в прямоугольной системе координат. По горизонтальной
оси X откладываются значения независимой переменной (аргумента), а по вертикальной
оси Y – значения зависимой переменной (функции). На один рисунок может быть выведено
одновременно несколько диаграмм.
При графической обработке числовой информации с помощью ТП Excel следует:
1) указать область данных (блок клеток), по которым будет строиться диаграмма;
2) определить последовательность выбора данных (по строкам или по столбцам) из
выбранного блока клеток.
При выборе по столбцам Xкоординаты берутся из крайнего левого столбца выделенного
блока клеток. Остальные столбцы содержат Yкоординаты диаграмм. По количеству
столбцов определяется количество строящихся диаграмм. При выборе по строкам самая
верхняя строка выделенного блока клеток является строкой Xкоординат, остальные
строки содержат Yкоординаты диаграмм.Типы диаграмм, имеющиеся в ТП Excel, и способы их построения рассмотрим на
конкретном примере.
Три магазина по продаже сложной бытовой техники в течение недели продали количество
единиц оборудования, отраженное в табл. 2.7.
Таблица 2.7
Объем продаж оборудования
Гистограмма (столбчатая диаграмма) применяется для отражения дискретного изменения
одной или нескольких величин (Y) в разных точках (при разных X). На рис. 2.29
представлена гистограмма, отражающая результаты торговли магазина 1 за каждый день
недели.
Рис. 2.29. Гистограмма, отражающая продажи магазина 1 за неделю
Диаграмма на рис. 2.30 представляет собой множественную гистограмму. Она дает
возможность наглядно сравнить три величины – результаты торговли трех магазинов.Рис. 2.30. Гистограмма, отражающая сравнительные результаты работы трех магазинов
На рис. 2.31 представлена ярусная диаграмма. Другое название – гистограмма с
накоплением. Здесь каждый столбик – это сумма трех величин. Диаграмма дает
представление о вкладе каждой величины в общую сумму.
Рис. 2.31. Гистограмма с накоплением, отражающая сравнительные результаты работы трех
магазиновНа рис. 2.32 в виде графика отражена та же информация, что приведена на рис. 2.29 в виде
гистограммы. Аналогично рис. 2.33 отображает ту же информацию, что и рис. 2.30 – 2.31.
Рис. 2.32. График хода продаж в магазине 1
Рис. 2.33. Сравнительный график хода продаж в различных магазинах
Коротко опишем технику работы с Мастером диаграмм. Его вызов производится
выполнением команды Вставка/Диаграмма.
Рассмотрим алгоритмы получения диаграмм. Порядок получения гистограммы,
изображенной на рис. 2.29, следующий.
1. Выделим в таблице блок ячеек В1:Н2.
2. Вставка/Диаграмма.3. На закладке Стандартные выберем тип Гистограмма, вид – Обычная
Гистограмма/Далее.
4. Укажем диапазон выбора данных – В1:Н2 и порядок выбора – в строках (автоматически
установлены)/Далее.
5. Оформим диаграмму. На закладке Заголовки указываются заголовок диаграммы,
подписи к осям; на закладке Легенда укажем место расположение легенды (в данном
примере можно не использовать)/Далее.
6. Разместим диаграмму; для этого есть два варианта: разместить на том же листе, что и
таблица, или на отдельном листе (выберем тот же лист).
7. Готово.
Построение множественной диаграммы, изображенной на рис. 2.30, от первой отличается
следующим: в качестве области данных указывается блок А1:Н4.
Легенда (рамка с именами) заполняется по содержимому первого столбца. В ней
отмечаются способы штриховки столбиков, относящихся к каждому из магазинов
(возможна маркировка цветом или иными способами).
При построении гистограммы с накоплением, изображенной на рис. 2.31, в качестве
области данных указывался блок А1:Н4. На 1м шаге указывался типГистограмма, вид
– Гистограмма с накоплением.
График. В алгоритме построения графика (см. рис. 2.32, 2.33) на 1м шаге указывался
тип График, вид График с маркерами, помечающими точки данных.
Круговая диаграмма служит для сравнения нескольких величин в одной точке (рис. 2.34).
Применение круговой диаграммы бывает особенно наглядным, если величины в сумме
составляют нечто единое целое (100%).Рис. 2.34. Круговая диаграмма, отражающая вклад различных магазинов в совокупные
продажи
При построении диаграммы на рис. 2.34 на 1м шаге указывается тип Круговая
диаграмма. В качестве блока данных было указано А2:В4.
ТП Excel содержит еще целый ряд других типов и видов диаграмм, с которыми следует
познакомиться экспериментально.
Отметим, что любой из объектов диаграммы имеет свои свойства, такие как цвет, шрифт и
т.п. Если возникает необходимость изменить эти свойства, нужно:
1) щелкнуть по объекту правой кнопкой мыши;
2) выбрать из контекстного меню пункт Формат;
3) изменить свойства объекта и нажать ОК.
Помимо иллюстрирования текстов делового назначения, показанного в предыдущем
примере, графические возможности Excel используются и при решении математических
задач. На следующем примере покажем, как с помощью Excel построить графики функций
sinx и sin(x + a).
Задачу можно разбить на два задания: 1) построить таблицу значений функций; 2)
построить графики функций.
Алгоритм создания таблицы и графика
1. В ячейки B1, C1, A3, В3, С3 внести заголовки. Сделать их полужирным шрифтом и
отцентрировать.
π
Мастер функций. Выберите из списка категорийМатематические и далее из
2. В ячейку В2 занести значение шага – /6. Для этого, сделав ячейку текущей, щелкните по
кнопке
списка функций – ПИ и щелкните по ОК. Вставив функцию, необходимо отредактировать
содержимое ячейки В2. Для этого, сделав ячейку текущей, щелкните мышью в строку
формул и добавьте знак «–» перед функцией и «/6» после функции ПИ().3. Значение параметра а равно ПИ()/2. Его можно ввести, не прибегая к помощи Мастера
функций. Аналогично в ячейку А4 занесите начальное значение аргумента – ПИ().
4. В ячейку А5 занесем формулу для вычисления следующего значения аргумента – =А4+
$В$2. Ссылка на ячейку А4 сделана относительной, так как при копировании формулы
вниз по столбцу необходимо, чтобы изменялся номер строки – каждый раз надо прибавлять
шаг к предыдущему значению аргумента. Ссылка на ячейку В2 сделана абсолютной, так
как аргумент изменяется на постоянное число, хранящееся в ячейке В2, и при копировании
ссылка на В2 изменяться не должна.
5. Скопируем формулу из ячейки А5 в диапазон А6:А16. Для этого, сделав ячейку А5
текущей, щелкните по кнопке
щелкните по кнопке
Копировать в буфер. Затем выделите диапазон А6:А16 и
Вставить из буфера.
6. Вычислим значение функции от первого значения аргумента. Для этого поставим курсор
в ячейку В4 и щелкнем по кнопке Мастер функций. Из списка функций выберем sin и
щелкнем по ОК. Далее необходимо ввести число, являющееся аргументом функции.
Диалоговое окно можно отодвинуть и щелкнуть мышью по ячейке А4 (Excel автоматически
подставит адрес в строку формул) и щелкнуть по ОК.
7. Готовую формулу из В4 необходимо скопировать в ячейки В5:В16. В итоге получилась
таблица аргументов и значений функции у = sinx.
8. Введем в С4 формулу =SIN(A4+$C$2). Отличие ее от формулы, содержащейся в В4,
заключается в прибавлении к аргументу постоянного числа, находящегося в ячейке С2.
При дальнейшем копировании формулы аргумент должен изменяться, а число а – нет,
поэтому на С2 сделана абсолютная ссылка.
9. Размножим формулу, находящуюся в С4, на диапазон С5:С16 (воспользуемся
автозаполнением). Первое задание выполнено.
10. Построим графики функций (рис. 2.35). Выделим диапазон А3:С16, щелкнем по
кнопке
Мастер диаграмм и далее выберем тип диаграммы – График.Рис. 2.35. График, полученный в результате описанных в тексте действий
В заключение данного раздела отметим следующее. Помимо того, что имеется большая
встроенная библиотека построения графических образов: графиков, диаграмм,
гистограмм, Excel содержит мощный встроенный графический редактор. Также большое
внимание в Excel уделено оформлению книги, ее листов. Для этих целей используют:
формат текстов и чисел, цвета и заливки, стиль, шрифты и т.д.
По сути, графический редактор сопряжен с текстовым процессором, близким по
возможностям с издательскими системами типа Word.
Excel не только «дружен» с текстовыми и графическими системами, но и поддерживает
основные действия, характерные для систем управления базами данных (СУБД). В этом
смысле современные электронные таблицы (Excel, QuattroPro, Lotus) являются
интегрированными программными системами. Более того, у них развит аппарат
импортирования и экспортирования данных из других программных систем.
Эти и многие другие сервисные возможности, порой неожиданные, можно для себя открыть
при работе с Excel.Контрольные вопросы
1. С какими типами данных работают электронные таблицы?
2. Создайте ЭТ «Стипендиальная ведомость».
3. Составьте смету расходов для организации турпохода, если известна общая сумма
затрат. Постройте различные виды диаграмм и подготовьте отчет.
4. Составьте компьютерную модель Солнечной системы в электронных таблицах. Считая,
что планеты движутся вокруг Солнца по окружностям с постоянной скоростью,
определите скорость движения по орбите для каждой планеты. Например для
Марса V = 2•3,14•0,387/0,24 = 10,1(км/ч). Оцените, в каких пределах может меняться
расстояние от Земли до Марса. При каких расположениях планет достигаются наименьшее
и наибольшее значения.
5. Пусть интервал движения автобуса составляет 10 мин. Среднее время ожидания
автобуса можно оценить, проведя TV опытов, разыгрывая случайное число в интервале [0,
10]. Найдите среднее значение для серий из 10, 50, 100 опытов. В случае двух маршрутов
найдите среднее значение ожидания, когда интервал движения первого автобуса
составляет 10 мин, а второго – 60 мин. Постройте вычислительную таблицу для трех
маршрутов.
6. Постройте графики функций
у = 10cos x; у = 5cos(x + 6); z = xy sin x cos y.
7. Заполните табл. 2.8 и выполните следующее:
• отсортируйте данные по убыванию даты продажи;
• отсортируйте данные так, чтобы товары были в алфавитном порядке, а одинаковые
товары были отсортированы еще и по оптовой цене по убыванию;
• выдайте только данные о телевизорах фирмы Panasonic с помощью Автофильтра;
• выдайте на листе только те товары, розничная цена которых меньше либо равна 2500 р.
Таблица 2.8Офисные программные средства
Помимо рассмотренных выше программных средств для персонального компьютера,
исторически появившихся первыми, в последнее время возникло множество трудно
классифицируемых программ, которые роднит среда их применения – в делопроизводстве,
в различных аспектах управления мелкими и средними предприятиями и учреждениями.
Эти программы получили название офисных.
Яркими представителями семейства офисных программ являются:
• средства разработки презентаций (типа Power Point из пакета MS Office);
• электронные организаторы – средства планирования деятельности (типа Lotus Organizer),
системы хранения и коллективной разработки документов (Lotus Notes);
• системы складского и бухгалтерского учета (типа 1С: Торговля, 1С: Бухгалтерия, 1С:
Предприятие);
• консультационные юридические системы (типа «Консультант+»). Познакомимся
подробнее с некоторыми из этих программ.
2.7.1. Средство разработки презентации Power Point
В недавние времена лекцию, доклад или просто выступление можно было
проиллюстрировать лишь с помощью мела и доски, заранее подготовленных плакатов, карт
и схем, с помощью слайдов и диапроектора. Затем распространение получили проекторы,
позволяющие сопровождать изложение наглядными материалами, нанесенными на
прозрачные пленки – транспэренсы. Появление мультимедийных проекторов позволилоперейти к компьютерной подготовке и показу иллюстративного материала выступления –
презентации.
Программная система Power Point входит в программный пакет MS Office начиная с самых
первых его версий. Программные средства подготовки публикаций типа Power Point не
только позволяют оформить представляемую информацию в едином стиле с
использованием видеоэффектов, значительно улучшающих ее восприятие, но и помогают
разработать само выступление, сильно сокращают время на его подготовку. Типичная
презентация, подготовленная в Power Point, представляет собой последовательность
слайдов, содержащих план и основные положения выступления, необходимые таблицы,
формулы, схемы, диаграммы и рисунки.
Рассмотрим этапы подготовки такой презентации. При запуске Power Point (мы
рассматриваем версию SR2, входящую в состав MS Office97) появляется окно,
предлагающее создать новую презентацию в одном из режимов, используя:
• мастер автосодержания;
• шаблон презентации;
• пустую презентацию,
или открыть существующую презентацию.
Наиболее быстрый способ создания презентации связан с мастером автосодержания,
который предлагает начать с общей концепции и некоторой стандартной структуры
презентации.
Вначале необходимо выбрать наиболее подходящий вид презентации. Пусть, например, это
будет описание некоторого проекта. Затем требуется указать способ предъявления
информации – предположим, это будет доклад. Формой выдачи презентации выберем
презентацию на экране, причем напечатаем ее экземпляр на бумаге для контроля. Затем
предлагается ввести данные для титульного слайда: заголовок презентации, имя автора,
дополнительные данные для размещения на титульной странице. Переход между
страницами мастера происходит при нажатии экранной кнопки Далее в экранном
интерфейсе (внизу имеется возможность возврата при нажатии на экранную
кнопку Назад) и завершается нажатием кнопки Готово.
Мастер формирует шаблон презентации, предусматривая в ней слайды в порядке,
отвечающем выбранному ранее виду презентации (в нашем случае – представлению
проекта). После титульного слайда последуют слайды с целями проекта, его описанием,
рецензиями и т.д. Можно редактировать все элементы слайдов, наблюдая за внешнимвидом в окне миниатюры, где он показывается с использованием стандартной цветовой
гаммы. Шаблон презентации помогает рационально построить доклад, не забыв при этом
никаких важных деталей. Всегда можно удалить лишние слайды, выделив их и нажав на
клавиатуре , перенести (или скопировать) с помощью стандартных действий
выделения, вырезания (копирования) и вставки, а также вставить чистый слайд,
предварительно выбрав его разметку (с помощью меню Вставка). Все эти действия
выполняются в режиме Структура.
Изменить оформление конкретного слайда можно, перейдя в режим Слайд с помощью
меню Вид. Для вставки графики в текстовый слайд необходимо изменить его разметку с
помощью меню Формат. Следует выбрать разметку слайда в соответствии с требуемым
стилем:
• маркированный список;
• текст в две колонки;
• таблица;
• текст и диаграмма;
• текст и графика и т.д.
При этом в слайд внедряется объект, который можно непосредственно редактировать либо
вставить из некоего набора (ClipArt) или файла стандартным для MS Office образом. С
помощью меню Формат можно выбрать или изменить цветовую гамму слайда или его
оформление, пользуясь набором, разработанным профессиональными дизайнерами. Если
никакой стандартный вид презентации не подходит, ее можно разработать, создав новую
презентацию и добавляя к ней новые слайды, определяя их оформление, содержание и т.д.
Можно просматривать созданную презентацию с помощью меню Показ слайдов и
команды Показ. Это же меню позволяет сделать прокрутку презентации автоматической,
определив время показа каждого слайда, внедрить на слайды кнопки навигации,
использовать анимационные эффекты.
Сохраняется презентация в файле с расширением .ppt и может быть показана как с
помощью самой программы Power Point, так и с помощью небольшой программы
прокрутки.
2.7.2. ПрограммыорганизаторыБолее высокой ступенью компьютеризации работы офиса и автоматизации управления
небольшим предприятием являются программные средстваорганизаторы (средства,
облегчающие деловое планирование и выполнение планов), а также средства,
обеспечивающие коллективную работу над документами (автоматизированный
документооборот учреждения). Типичными представителями данного семейства программ
являются программные продукты компании Lotus Development.
Рассмотрим некоторые из них.
Пакет Lotus Smart Suite
Широкую известность во всем мире имеет одноименный пакет Lotus Smart Suite,
являющийся альтернативой MS Office. Версия 9.5 этого пакета включает:
• средство управления информацией, Lotus Smart Center, облегчающее запуск остальных
приложений и документоориентированную работу в офисе;
• текстовый процессор Lotus Word Pro, более развитый, чем MS Word, в плане верстки
оригиналмакетов сложной структуры и работы с сетью, в том числе Интернет и Интранет.
Этот текстовый процессор продолжает линию Word Perfect. Представляет интерес наличие
средств голосового ввода для Lotus Word Pro, позволяющих вводить текст (на английском
языке), произнося его в микрофон;
• табличный процессор Lotus 123, развиваемый компанией Lotus, начиная с самой первой
электронной таблицы для ПК. Lotus 123 значительно богаче по возможностям и
дружественнее MS Excel из пакета MS Office; существенным дополнением являются
специальные возможности групповой работы с электронной таблицей, обращение к базам
данных для извлечения информации. Данные в электронную таблицу можно загрузить из
базы данных в локальной сети или Интернета, после обработки таблицу можно отправить
членам рабочей группы. Важные функции анализа данных включены в командное меню.
Расширены функции оформления таблицы, создания макросов при разработке табличной
системы «под ключ» для решения прикладной задачи;
• СУБД Lotus Approach, ориентированная на использование в рабочей группе и работу с
данными из различных баз данных. Это весьма мощная СУДБ предоставляет большие
возможности и дружественный интерфейс при работе с базами данных типа ABAST IV.Средствами самой СУДБ легко произвести анализ данных, расчеты, построить диаграмму,
сформировать отчет. Запросы реализованы на основе SQL. Однако отсутствие достаточно
продвинутого формата базы данных в Approach осложняет работу со сложными базами
данных со многими связями между таблицами, и в этом отношении Approach уступает
Access;
• средство создания графических презентаций Lotus Freelance Graphics, также являющееся
более развитым и дружественным, чем рассмотренный выше MS Power Point, а также
средство визуальной разработки и публикации вебстраниц Lotus Fast Site, развивающее
возможности MS Front Page, ориентированное на работу в группе. Встроенное во Freelance
средство Lotus Screen Cam позволяет фиксировать все действия, выполняющиеся на
мониторе, и превращать их в эффектный демонстрационный ролик;
• средство «управления временем» Lotus Organizer. Остановимся на последнем подробнее.
Запустив Lotus Organizer, мы попадаем в среду ежедневникаорганизатора. В наиболее
подробном режиме ежедневника можно планировать события на любое время вперед.
Открыв с помощью календаря ежедневник на нужной дате, можно создать запись в каком
либо его поле расписания (в этом случае можно предусмотреть и настроить звуковое
предупреждение), а также определить связь между делами или событиями, записать дела (с
указанием приоритетов, телефонных звонков с указанием номеров для компьютерного
дозвона, заметок для разговоров), просто сделать заметки. Автоматически отслеживаются
конфликты между событиями.
На других страницах ежедневника можно также описывать события, встречи, номера
телефонов, праздники, делать заметки, и они автоматически будут внесены в расписание.
На странице планировщика можно в цвете разметить все дни года по категориям (отдых,
обучение, праздники, встречи, конференции, проекты и т.д.).
В Lotus Smart Suite имеется большое количество мастеров, обеспечивающих запуск
нужного приложения и шаблона в зависимости от выбранной работы. Удобно открываются
файлы, созданные разными приложениями из Smart Suite, – для каждого их типа имеется
отдельная закладка. Отдельные каталоги с тематическими закладками имеются в Smart
Suite и для адресов Интернета, деловой активности (также с мастерами, вызывающими
приложения), толковым словарем (тезаурусом), помощью по всей системе, календарем и
напоминаниями. Очень полезным является наличие в справке элементов с динамической
демонстрацией, наглядно и понятно поясняющих последовательность действий при
выполнении сложных операций.Значительно продвинуты по сравнению с MS Office документоориентированные средства
работы, языковые средства – ввод, вывод, управление меню, подготовка публикаций – и
использование информации непосредственно из Интернета.
Smart Suite оказывается почти экспертной системой, предлагающей самый оптимальный
режим работы, планирование для выполнения других операций подготовки, обработки и
представления информации. Подчеркнем еще раз ориентацию этой офисной системы на
работу в коллективе, команде.
Офисное программное средство Lotus Notes,
Дальнейшее развитие этого подхода к офисным программным средствам можно встретить
в системе Lotus NotesDomino, ориентированной на полную автоматизацию
документооборота предприятия или учреждения – идеал безбумажной информатики. Lotus
Notes является одним из наиболее удачных программных продуктов корпорации Lotus
Development. Эта система относится к категории программного обеспечения рабочих
групп и уникальна по сочетанию функций, заменяя офисные программы, системы
электронной почты, а также системы коллективного доступа к информации с помощью
локальных и глобальных сетей.
Lotus Notes позволяет организовать обмен электронной почтой в офисе, вести совместную
групповую разработку проектов, получать справочные сведения, предоставляет доступ к
информации, обеспечивает возможность вести дискуссии, распределять общие ресурсы,
составлять расписания и утверждать документы.
В Notes используются самые современные технологии корпоративных систем: архитектура
клиент/сервер, встроенная электронная почта, механизмы реплицирования и защиты
информации, что позволяет существенно упростить организацию документооборота и
вообще деловых процессов, скоординировать совместную работу большого числа людей
независимо от их территориального расположения. Эти черты Notes сделали его
стандартом систем коллективной работы с документами, обусловили его чрезвычайное
распространение за рубежом и широкую известность в России.
Как и другие продукты компании Lotus, Notes имеет весьма продуманный, эстетичный и
эргономичный пользовательский интерфейс, позволяющий работать с любыми
приложениями Notes, используя один и тот же набор команд и средств.Базы данных Notes, как правило, находятся на серверах, обеспечивающих
многопользовательский доступ к данным. Совместный доступ к данным, отражение
изменений в документах, сделанных каждым из пользователей, обеспечивается заложенным
в Notes механизмом реплицирования, предполагающим синхронизацию реплик – копий баз
данных, с которыми работают пользователи.
Notes обеспечивает связь с сервером Notes не только в локальной сети, но и через
Интернет, а также по коммутируемым телефонным линиям. Находясь в командировке,
можно точно так же работать с сервером Notes с помощью компьютера Notebook с
модемом по телефонной линии, как и в своем офисе, в локальной сети.
Notes обеспечивает несколько уровней защиты данных: на уровне сервера, базы данных,
документа или поля в документе. При пересылке по электронной почте данные могут
шифроваться, и доступ к ним получают лишь те пользователи, которые имеют ключ
шифрования.
Необходимо отметить мощные и удобные средства разработки баз данных Notes,
значительно уменьшающие сложность и трудоемкость разработки по сравнению с
традиционными технологиями.
Основой Lotus Notes являются следующие пять взаимодействующих компонентов:
• документоориентированные базы данных;
• система реплицирования базы данных;
• система защиты информации;
• электронная почта;
• интегрированная система разработки баз данных.
Документоориентированные базы данных Notes представляют собой средство хранения
документов по определенной рубрикации, включающей информацию различных типов и
форматов: текстовую и числовую, табличную, графические изображения, факсимильные
сообщения и сканированные изображения, звукозапись, видеоматериалы и т.д. Для
хранения данных можно использовать предусмотренные базы данных:
• внешние контакты с клиентами;
• справочники адресов и телефонов;
• переписка;• контроль звонков и обращений потенциальных и реальных клиентов;
• подготовка и контроль выполнения решений совещаний и заседаний;
• координация и контроль выполнения проектов и мероприятий;
• электронные библиотеки документов по различным предметным областям;
• поддержка электронных дискуссий;
• новости и информационные рассылки;
• календари и расписания;
• различные картотечные системы;
• статьи из прессы и периодических изданий.
Основная единица хранения базы данных Notes – документ, являющийся электронным
эквивалентом бумажного документа. Отметим, что документ базы данных Notes не
хранится в отдельном файле, как документ, подготовленный в текстовом редакторе. В
файле хранится вся база данных Notes. Эти документы вводятся на основе стандартных
или спроектированных разработчиком форм. После открытия базы данных Notes
предлагает выбрать нужную форму из имеющихся в базе.
Каждая форма имеет свое имя, связанное, как правило, с документом, который по ней
готовится. Формы содержат области для ввода информации, помеченные уголками – поля.
Также в формах присутствуют некоторые текстовые надписи, названия заполняемых
полей, которые можно изменить лишь в режиме редактирования форм при наличии прав на
это. В формах могут присутствовать графические кнопки, активные участки,
обеспечивающие диалоговый ввод информации с использованием списков,
вспомогательных форм, справочной информации и т.п.
Другими важными элементами базы данных Notes являются представления и папки.
Представления – это списки документов, находящихся в базе данных, с краткой
информацией о содержимом, формируемом на основе критериев отбора, заданных
разработчиком базы. Каждая база данных должна иметь, по крайней мере, одно
представление.
Папки также являются списками документов, но для них не устанавливаются критерии
отбора документов. Один и тот же документ может храниться как в разных папках, так и в
разных представлениях.При использовании коллективной базы данных, находящейся на сервере Notes, целостность
базы обеспечивается механизмом реплицирования. Для сеанса работы с клиентами сервер
создает реплику базы (копию базы данных или ее части), которая обновляется путем
обмена информацией с исходной базой данных либо по заданному расписанию, либо по
требованию пользователей. За счет реплицирования достигается синхронизация всех копий
базы данных. Поддерживается доступ как в локальной сети, так и через глобальные сети.
Защита информации в базах данных опирается на разграничение доступа при помощи
таблицы управления доступом, существующей для каждой базы. Эта таблица создается при
разработке базы данных и сопровождается в дальнейшем управляющим. Таблица
управления доступом предусматривает следующие семь уровней доступа к базе данных:
управляющий, разработчик, редактор, автор, читатель, корреспондент, нет доступа,
пользователь не может открыть базу данных.
2.7.3. Системы автоматизации бухгалтерской деятельности
Особый класс офисных программных систем образуют средства автоматизации
бухгалтерской деятельности. К этому классу относятся как простейшие программы для
подготовки бухгалтерских документов и отчетности (в том числе на магнитных
носителях), например, печатающие платежные поручения и накладные, формирующие
сведения о доходах для налогообложения и пенсионного фонда, так и очень сложные
распределенные системы комплексного бухгалтерского учета: «1С», «Парус»,
«Галактика», «Инфобухгалтер», «Турбобухгалтер» и пр. Лидирующей в сфере
автоматизации бухгалтерского учета следует признать программную систему «1С:
Предприятие», которую мы и рассмотрим.
Комплекс «1С: Предприятие» является универсальной системой автоматизации
деятельности предприятия и может применяться на различных этапах бухгалтерского
учета: товарных и материальных средств, взаиморасчетов с контрагентами, расчета
заработной платы, расчета амортизации основных средств, кадрового учета, расчета
налогообложения и т.д.
Система состоит из откомпилированного ядра и конфигурации, написанной на объектном
макроязыке высокого уровня. Обычно система поставляется с конфигурацией, называемой
«типовой», но она может быть существенно изменена и переработана пользователем.
Система содержит три основных компонента:• бухгалтерский учет, отражающий финансовые операции и оперирующий такими
понятиями, как бухгалтерские счета, операции и проводки, а также позволяющий вести
учет параллельно в нескольких планах счетов, вести многомерный и многоуровневый
аналитический учет;
• оперативный учет, предназначенный для автоматизированного учета движения и
остатков товарных, материальных, денежных и других средств предприятия в различных
разрезах и основанный на механизме регистров, с помощью которых ведется учет
взаиморасчетов с клиентами, учет складских запасов товаров и т.д.;
• расчет, позволяющий выполнять периодические расчеты различной сложности, в том
числе с пересчетом результатов «задним числом», а также вести архив расчетов за
прошедшие периоды, рассчитывать заработную плату.
Контрольные вопросы
1. Каково общее назначение офисных программных средств?
2. Какие типы офисных программных средств получили распространение?
3. Что называется презентацией? Что она собой представляет?
4. Каковы этапы подготовки презентаций в Power Point?
5. Какие функции выполняют программыорганизаторы?
6. Каковы функции программной системы Lotus Notes?
7. Какие компоненты входят в состав Lotus Notes?
8. Каковы особенности баз данных Lotus Notes? Какие элементы они имеют?
9. Как реализуется поддержка целостности данных в Lotus Notes?
10. Как реализуется защита информации в Lotus Notes?
11. Охарактеризуйте интерфейс Lotus Notes.
12. Каково назначение и компонентный состав программной системы «1С: Предприятие»?
Инструментальные программные средства для решения прикладных атематических задач2.8.1. Назначение программ
Описанные выше программные системы – текстовые редакторы, графические редакторы,
табличные процессоры и т.д. – являются инструментальными средствами общего
назначения, т.е. могут использоваться для решения наиболее общих задач
информационного характера в любой из сфер человеческой деятельности. Вместе с тем в
отдельных сферах деятельности часто возникают задачи не столь общего характера, такие,
например, как проведение математических расчетов типа решения систем уравнений,
интегрирования, статистической обработки информации и т.п., которые также требуют
использования инструментальных программных средств. Таких более специальных
инструментальных программ в настоящее время существует огромное количество; новые
«полуприкладные» системы появляются очень часто. Укажем лишь некоторые классы
таких инструментальных средств: универсальные математические пакеты, пакеты
статистической обработки данных, электронные «органайзеры» – программные средства,
облегчающие планирование деятельности, хранение и поиск записей, отслеживающие
заданные промежутки времени и т.д.
Особую роль среди них играют системы, предназначенные для решения математических
задач. Дело в том, что во многих сферах науки и практической деятельности – физике,
инженерном деле, экономике и т.д. – значительная часть задач требует привлечения
математических методов. Еще раз напомним, что первоначально компьютеры создавались
для решения именно таких задач. На первых порах специалистам, использующим
математику в прикладном смысле, приходилось одновременно быть и программистами, и
изучать довольно сложные методы вычислений. Необходимость в этом отпала лишь после
появления интегрированных математических программных систем для научнотехнических
расчетов: Eureka, Derive, MatLab, MathCAD, Maple, Mathematica и др.
При всех различиях между этими системами общего между ними столько, что,
познакомившись с одной из них, можно получить представление обо всем классе средств.
Среди них есть как «тяжеловесы» (Maple, Mathematica), так и относительно простые
пакеты, один из которых коротко описан ниже.
2.8.2. Пакет MathCADОдним из заметных достижений в области инструментальных средств решения прикладных
задач является MathCAD – математический пакет, разработанный фирмой MathSoft
(США), с включенной в последнюю версию системой искусственного интеллекта
SmartMath (разработка NASA), которая позволяет выполнять математические вычисления
не только в числовой, но и в аналитической (символьной) форме. Аббревиатура CAD
(Computer Aided Design) говорит о принадлежности пакета к наиболее сложным и
продвинутым системам автоматического проектирования. Интерфейс MathCAD
представлен на рис. 2.36.
Большое значение разработчики MathCAD придавали удобству работы с ним и простоте
освоения. Интерфейс MathCAD прост и понятен, полностью отвечает стандартам среды
Windows. Все графики и математические объекты могут быть введены щелчком мыши с
перемещаемых палитр. Обучение пользователя происходит в процессе работы «на ходу»
при помощи многочисленных сообщений системы.
Рис. 2.36. Интерфейс MathCAD:
1 – палитра операторов; 2 – панель инструментов; 3 – главное меню; 4 – рабочая область; 5
– панель форматирования; 6 – строка статуса
Графическая среда MathCAD позволяет записывать математические формулы в привычном
виде, гибко и выразительно представлять данные графически.Документ MathCAD состоит из областей различного типа. Текстовые области создаются
нажатием кнопки
на панели инструментов. Математические области возникают, если
щелкнуть в свободном месте (появляется красный крестик – визир, фиксирующий место
ввода формулы). Области на экране легко можно перетаскивать мышью или перемещать
командами Cut и Insert меню Edit.
Большинство математических формул записывается в рабочем документе MathCAD так
же, как на листе бумаги. Знаки арифметических операций вводятся с помощью клавиш
<+>, <–>, <*>, >. Для ввода скобок, определяющих порядок выполнения
арифметических операций, используется клавиша (<Пробел>). В большинстве
случаев система тут же выдает ответ после ввода символа <=> с клавиатуры или с
помощью кнопки
1й палитры операторов. В среде MathCAD знак «=» означает
числовой, а знак «стрелка вправо» – символьный вывод значения переменной, функции,
выражения. Если последовательно вводить
37/5 + 9 = получится
= 2,643,
37 а если 37/5 <пробел> + 9 = получится
+ 9 = 16,4.
При вводе более сложных операций используют кнопки палитр операторов MathCAD,
находящиеся на экране слева. Для перехода от одной палитры к другой надо щелкнуть на
цифре над палитрой.
Стандартные математические функции, такие как cos, sin, arctan, log, exp, можно вводить
посимвольно или вставлять из прокручивающегося списка. Чтобы вызвать
прокручивающийся список встроенных функций MathCAD, следует выбрать
пункт Insert Function из меню Math.
Для редактирования выражения надо щелкнуть мышью правее элемента выражения,
подлежащего изменению, а затем нажать клавишу и ввести нужный элемент.
Для немедленного пересчета значения выражения следует щелкнуть мышью в стороне от
выражения. Все вычисления могут производиться с высокой точностью – число значащих
цифр задается из меню системы и практически неограничено.
Символ определения «:=» (который можно ввести с помощью кнопки
при вводе символа <:> с клавиатуры) позволяет определять переменные и функции:
1й палитры илиВажно следить за тем, чтобы все переменные и функции были определены левее и/или выше
тех выражений, где они используются.
Вычислить (протабулировать) функции и выражения для параметров, пробегающих
заданный диапазон значений, можно с помощью кнопки
табуляции функции f (х), приведенной выше, просто вводят х=, f(х)= и т.д.
1й палитры. Например, для
Имеется в виду, что функция определена в предыдущем примере.
MathCAD имеет широкие возможности визуализации числовых данных – семь видов
двумерных и трехмерных графиков. На каждом из двумерных графиков может
одновременно находиться до 16 различных кривых, имеющих по шесть атрибутов. Можно
создавать собственные библиотеки графических элементов, размещать в рабочем
документе MathCAD произвольные графические изображения.
Для построения графика надо определить с помощью кнопки
переменной, а затем создать область графика с помощью кнопки
После этого вводятся выражения, откладываемые по осям X и Y (в средние поля ввода на
соответствующих осях). Для каждой оси может быть введено несколько выражений.
диапазон независимой
внизу 1й палитры.
Интегралы и суммы легко вычислять с помощью кнопок
1й палитры.
Для этого достаточно щелкнуть соответствующую кнопку и заполнить появившиеся
позиции ввода.
Для выполнения вычислений с матрицами необходимо нажать кнопку с изображением
матрицы
на 2й палитре, указать в диалоговом окне число столбцов и строк, нажатькнопку Create и заполнить пустые поля. Теперь, чтобы обратить матрицу А, надо
напечатать «А^–1=», а для вычисления определителя – «А».
Численное решение уравнения начинается с задания пробного значения корня и требует
использования оператора root (..., ...). Его первый операнд – левая часть уравнения в виде
f(х) = 0, а второй – переменная, по которой ищется корень.
Например,
MathCAD корректно оперирует с единицами измерения выводимых числовых результатов
и автоматически меняет числовое значение результата при изменении единицы измерения.
Например,
Чтобы пересчитать ответ в других единицах, надо щелкнуть на ответе, затем на втором
(дополнительном) поле ввода правее и ввести нужные единицы.
Документ MathCAD, на котором совмещены текст, графика и формулы, выглядит как
страница учебника или научной статьи, при этом формулы являются «живыми» – стоит
внести изменения в любую из них, как MathCAD пересчитает результаты, перерисует
графики и т.д. Можно анимировать график, записав его эволюцию при изменяющемся
значении параметра, а затем воспроизвести мультипликацию со звуковым сопровождением.
Документы MathCAD могут быть особым образом «сшиты» в электронные книги. При этом
они, сохраняя все свои свойства, оказываются организованными в структуру, обладающую
гипертекстовыми ссылками, навигацией, контекстным поиском, открывающимися окнами и
т.д.
Доступ к таким электронным книгам может осуществляться по локальным и глобальным
сетям – MathCAD имеет средства для выхода в Интернет и загрузки документов с
помощью Интернетпротокола.
Приведем дополнительно несколько конкретных примеров пользования системой.
Пример 1. Вычисление значения арифметического выражения.Для того чтобы вычислить, например, 2 + 3 – 9,3, следует установить указатель мыши в
любом (свободном) месте рабочего окна и щелкнуть левой клавишей. В ответ появится
указатель – красный крестик, обозначающий начало вычислительного блока. После этого
следует ввести с клавиатуры следующую цепочку символов:
2+7/5<Пробел>*3–9.3=
и система выдаст ответ: –3.1. На экране это выглядит так:
Пример 2. Выполнение операций с помощью панели математических инструментов.
Вычислим, например,
. Установив указатель мыши, выбираем в панели
математических инструментов пиктограмму Арифметические инструменты
по ней левой клавишей мыши). Получаем панель Арифметика.
(щелкнув
Щелкаем в ней поочередно по кнопкам с изображением квадратного корня, модуля,
логарифма и вводим число 256, после чего нажимаем < >< > и <=>. В итоге на экране
получим:
→ →Пример 3. Вычисление выражений, содержащих переменные, включая индексированные.
Вычислим, например, значение выражения
при значениях переменных v0 = 5, t = 12, g = 9,8. Порядок действий:
(известная формула из курса физики)
• установить указатель мыши и ввести v[0<Пробел>: 5
• установить указатель мыши и ввести t:12
• установить указатель мыши и ввести g:9.8
• установить указатель мыши и ввести v[0<Пробел>*t +
g*t^2<Пpoбeл>/2<Пpoбел><Пробел>=
На экране все происходящее может выглядеть следующим образом:
Расстановка отдельных элементов может быть горизонтальной или вертикальной – это
безразлично, но порядок следования важен, т.е. формула должна быть расположена после
присвоения значений входящим в нее переменным.
Описанная процедура нуждается в комментарии по поводу ввода индексов. Переменная v
снабжена индексом, и, тем самым, рассматривается системой как вектор (одномерный
массив). Следует отметить, что индексация массивов автоматически (по умолчанию)
начинается с нуля. Для ввода индекса достаточно один раз рядом с символом переменной
набрать открывающуюся квадратную скобку, и все дальнейшее, до пробела,
воспринимается как индекс.
Пример 4. Заполнение массива.
Создадим массив (матрицу) следующего вида:Порядок действий:
• установить указатель мыши и ввести символ <А>;
• одновременно нажать клавиши и <:>, после чего на экране появится известный
знак присваивания «:=»;
• в панели математических инструментов активизировать операции с массивами;
• в открывшемся диалоговом окне задать число строк и столбцов матрицы (в данном случае
3 и 3);
• ввести числа в созданный шаблон, переходя между его элементами с помощью клавиш со
стрелками;
• по завершении щелкнуть мышью в любом свободном месте рабочего поля. В итоге на
экране появится:
С матрицей, созданной таким образом, возможен ряд операций, в которых она фигурирует
как единое целое (например, при решении систем уравнений).
Пример 5. Построение графиков функций.
Построим, например, график функции f(x) =
действий:
в диапазоне 1 ≤ х ≤ 10. Порядок
• ввести строку, определяющую вид функции f(х): sin (x) / х^2;
• в панели математических инструментов активизировать панель инструментов для
построения графиков
• в указанной панели щелкнуть по кнопке
2.37, а);
(«декартов график») – появится окно (рис.• в появившемся окне ввести в помеченную курсором позицию обозначение аргумента (в
нашем случае это х), после чего появятся еще несколько помеченных позиций; в них
необходимо ввести последовательно диапазон изменения аргумента (т.е. числа 1 и 10) и
обозначение функции (т.е. f(х)), после чего поле будущего графика примет вид,
изображенный на рис. 2.37, б;
• щелкнуть мышью по любому свободному месту рабочего поля – появится график, рис.
2.37, в.
Рис. 2.37. Последовательность построения графика функции
Аналитические преобразования (компьютерная алгебра). Развитие вычислительной
техники начиналось с автоматизации выполнения вычислений (арифметических действий).
Однако, благодаря усилиям разработчиков систем программного обеспечения,
современные компьютеры могут успешно оперировать и с математическими символами и
символьными выражениями. Область вычислительной математики, связанная с
аналитическими преобразованиями и получившая название компьютерной алгебры,
получила в настоящее время широкое распространение в различных направлениях науки и
образования. Основным объектом, над которым в этой сфере производит действие
компьютер, является аналитическое (символьное) выражение, организованное и
преобразуемое по заданным логическим правилам.
Расскажем вкратце об этих возможностях на примере системы MathCAD. В ней наряду с
общеупотребительными математическими операциями и функциями может быть
использовано большое количество встроенных аналитических операций. Так, в меню
Symbolic пакета MathCAD PLUS 5.0 включены многие операции символьной математики, в
том числе:• преобразование и упрощение выражений в аналитическом виде;
• развертывание выражения;
• разложение на множители;
• группировка выражения;
• вычисление коэффициентов полинома;
• поиск пределов;
• поиск производной по указанной переменной;
• интегрирование по указанной переменной;
• решение уравнения в аналитическом виде;
• подстановка в выражение;
• разложение функции в ряд;
• представление в виде смешанной дроби;
• ряд операций над матрицами (транспонирование, инвертирование, нахождение
определителя и др.);
• выполнение интегральных преобразований (Фурье, Лапласа).
В системе имеются разнообразные способы ввода числовых данных: с клавиатуры, из
других приложений, например электронных таблиц, с использованием технологии OLE или
Буфера обмена, непосредственно их файлов, с использованием разнообразных функций
файлового доступа.
Интеллектуальная система SmartMath, осуществляющая аналитические операции,
включается в работу двумя способами: одноименной командой из меню Math или нажатием
и «притоплением» на панели инструментов кнопкииконки
«кафедралки» – головного убора средневековых ученых.
с изображением
SmartMath позволяет работать не только в ручном, но и в автоматическом режиме. Режим
автоматических символьных преобразований включается опцией LiveVariable в меню Math.
Искомое выражение появляется правее, ниже или вместо исходного, заданного
пользователем. Место для результата задается
установкой Derivation Format... и Derivein Place в меню Symbolic. Если в исходномвыражении пользователь чтото поменяет, то ему придется все действия повторить, не
забыв при этом стереть предыдущий вариант ответа. В автоматическом режиме за
исходным выражением нажатием соответствующей кнопкииконки ставится знак < >; а →
чтобы система SmartMath поняла, в каком направлении необходимо вести преобразования,
введены семь ключевых слов: factor, expand, series, simplify, complex, float и assume. Эти
слова можно считать зачатками нового языка программирования, ориентированного не на
вычислительный, а на аналитический процесс.
Второй режим системы SmartMath связан с оптимизацией численных расчетов.
Ключевое слово optimize, поставленное перед суммой (произведением, интегралом,
пределом), заставляет систему SmartMath отойти от лобовой атаки. Если оптимальное
решение найдено, то правее выражения появляется красная шестиугольная звезда.
Пользователь может посмотреть не только численный результат, но и аналитическое
выражение, упростившее расчеты. Оно заносится в специальный буфер, отображенный на
диске командой Show SmartMath... меню Math или щелчком по красной звездочке.
Оптимизационное выражение можно записать в переменную, которая будет уже иметь не
числовой, а символьный тип. Оптимизировать расчеты можно и без слова optimize, включив
опцию Optimize в меню Math. В этом случае оптимизироваться будут все выражения без
особого на то приглашения.
Оптимизация не только ускоряет расчеты, но и повышает их точность. И не только
количественно, но и качественно за счет исправления методологических ошибок
(промахов) численных методов.
Контрольные вопросы
1. Каковы возможности пакета MathCAD в численном решении математических задач?
2. Каковы возможности пакета MathCAD в аналитическом решении математических задач?