Табличні структури даних табличная форма представлення даних знайшла широке застосування при

Таблична форма подання даних знайшла широке застосування при вирішенні задач управлінської та інтелектуальної діяльності людини. Наприклад, в природничих науках і техніці використовуються таблиці функцій (тригонометричних, логарифмів), таблиці для інженерних розрахунків (таблиці механічних властивостей різних матеріалів); в фінансах (таблиці крос-курсів валют, курсів акцій); в бухгалтерському обліку (оборотні відомості, баланс підприємства). Практично немає такої галузі діяльності, де не використовувалися б таблиці. Надалі будемо вважати, що таблиця - це перелік відомостей, цифрових даних, записаних в певному порядку, за графами [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. Найбільш поширені табличні процесори

Пакет прикладних програм, до складу якого входить ТП