Таблична форма подання даних знайшла широке застосування при вирішенні задач управлінської та інтелектуальної діяльності людини. Наприклад, в природничих науках і техніці використовуються таблиці функцій (тригонометричних, логарифмів), таблиці для інженерних розрахунків (таблиці механічних властивостей різних матеріалів); в фінансах (таблиці крос-курсів валют, курсів акцій); в бухгалтерському обліку (оборотні відомості, баланс підприємства). Практично немає такої галузі діяльності, де не використовувалися б таблиці. Надалі будемо вважати, що таблиця - це перелік відомостей, цифрових даних, записаних в певному порядку, за графами [11].
Незважаючи на численні зручності, у простих структур даних є і недолік - їх важко оновлювати. Якщо, наприклад, перевести студента з однієї групи в іншу, зміни треба вносити відразу в два журнали відвідуваності; при цьому в обох журналах буде порушена спискова структура. якщо пере-
Залежно від призначення таблиць і способів обробки даних, внесених в ці таблиці, розрізняють два класи задач, для вирішення яких можуть бути використані електронні таблиці: обчислювальні й інформаційні. Для задач обробки таблиць, що містять відносно невелику кількість даних, характерні обчислювальні процеси. Клас програм, призначених для розв'язання обчислювальних задач з використанням табличних даних, отримав назву електронних таблиць. При вирішенні завдань обробки великих наборів, що містять до мільйонів даних, більш актуальні організація зберігання і доступу до даних. Тому для вирішення інформаційних завдань створюються табличні бази даних. Клас програм, призначених для вирішення інформаційних завдань з використанням баз даних, називається системами управління базами даних.
Комп'ютер дозволяє представляти таблиці в електронній формі, а це дає можливість не тільки відображати, але й обробляти дані.
Таким чином, електронна таблиця (ЕТ) - комп'ютерне подання звичайної таблиці, в осередках якої записані дані різних типів: тексти, дати, формули, числа, а табличний процесор (ТП) - комплекс програм, що використовуються для управління ЕТ. Особливість електронних таблиць полягає в можливості застосування формул для опису зв'язку між значеннями різних осередків. Розрахунок по заданих формулах виконується автоматично. Зміна вмісту якого-небудь осередку приводить до перерахунку значень всіх осередків, які з нею пов'язані формульними відносинами, і, тим самим, до оновлення всієї таблиці відповідно до зміненими даними. Приклад таких обчислень наведено на рис. 6.1.
Застосування електронних таблиць спрощує роботу з даними і дозволяє отримувати результати без проведення розрахунків
Мал. 6.1. Приклад обчислень в таблиці
вручну або спеціального програмування. Найбільш широке застосування електронні таблиці знайшли в економічних і бухгалтерських розрахунках, а й в науково-технічних завданнях електронні таблиці можна використовувати ефективно, наприклад для:
• проведення однотипних розрахунків над великими наборами даних;
• автоматизації підсумкових обчислень;
• рішення задач шляхом підбору значень параметрів, табулювання формул;
• обробки результатів експериментів;
• проведення пошуку оптимальних значень параметрів;
• підготовки табличних документів;
• побудови діаграм і графіків за наявними даними.
Ідея створення електронної таблиці виникла у студента
Гарвардського університету (США) Дена Брікліна (Dan Bricklin) в 1979 р Виконуючи нудні обчислення економічного характеру за допомогою бухгалтерської книги, він і його друг Боб Франк стогін (Bob Frankston), який розбирався в програмуванні, розробили першу програму електронної таблиці, названу ними VisiCalc, яка дуже швидко скоро стала однією з найбільш успішних програм. Спочатку вона призначалася для комп'ютерів типу Apple II, але потім була трансформована для всіх типів комп'ютерів. Багато хто вважає, що різке підвищення продажів комп'ютерів типу Apple в той час і було пов'язане з можливістю використання на них табличного процесора VisiCalc. Потім з'явилися електронні таблиці-аналоги (наприклад, SuperCalc), в яких основні ідеї VisiCalc були багаторазово вдосконалені.
Новим істотним кроком у розвитку електронних таблиць була поява в 1982 р на ринку програмних засобів Lotus 1-2-3. Цей продукт був першим табличним процесором, який дав можливість використовувати графіку і працювати з базами даних. Оскільки Lotus був розроблений для комп'ютерів типу IBM, він зробив для цієї фірми той же, що VisiCalc свого часу зробив для фірми Apple. Після розробки Lotus 1-2-3 компанія Lotus в перший же рік підвищує свій обсяг продажів до 50 млн доларів і стає найбільшою незалежною компанією - виробником програмних засобів. Успіх компанії Lotus привів до посилення конкуренції, викликаної появою на ринку нових електронних таблиць, таких, як VP
Planner компанії Paperback Software і Quattro Pro компанії Borland International, які запропонували користувачу практично той же набір інструментарію, але за значно нижчими цінами.
Наступний крок - поява в 1987 р табличного процесора Excel фірми Microsoft. Ця програма запропонувала більш простий графічний інтерфейс в комбінації з спадаючими меню. При цьому в значній мірі були розширені функціональні можливості пакета.
В даний час широке застосування в практичній діяльності отримали табличні процесори: SuperCalc, Lotus 1-2-3, Author, Excel 4.0 (для Windows 3.1), Excel 5.0 (для Windows 3.11), Excel 7.0 (для Windows 95).
Таблиця 6.1. Найбільш поширені табличні процесори
Пакет прикладних програм, до складу якого входить ТП