HTML Diff
1 added 1 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Основные типы структур данных</a></li>
1 <ul><li><a>Основные типы структур данных</a></li>
2 - <li><a>Особенности работы с табличными структурами</a></li>
2 + <li><a>Особнности работы с табличными структурами</a></li>
3 <li><a>О недостатках</a></li>
3 <li><a>О недостатках</a></li>
4 <li><a>Электронные таблицы и табличные процессоры</a></li>
4 <li><a>Электронные таблицы и табличные процессоры</a></li>
5 <li><a>Выводы</a></li>
5 <li><a>Выводы</a></li>
6 </ul><p>В этом материале мы поговорим о структурах данных, представленных в виде<strong>таблиц</strong>. Вы узнаете их преимущества, недостатки, особенности использования. Отдельное внимание в статье будет уделено<strong>табличным процессорам</strong>и<strong>электронным таблицам</strong>.</p>
6 </ul><p>В этом материале мы поговорим о структурах данных, представленных в виде<strong>таблиц</strong>. Вы узнаете их преимущества, недостатки, особенности использования. Отдельное внимание в статье будет уделено<strong>табличным процессорам</strong>и<strong>электронным таблицам</strong>.</p>
7 <p>Сложно представить себе вид человеческой деятельности, где нет таблиц. И это неудивительно, ведь такая структура данных широко используется в процессе решения задач интеллектуальной и управленческой деятельности человека. Вот лишь некоторые отрасли применения:</p>
7 <p>Сложно представить себе вид человеческой деятельности, где нет таблиц. И это неудивительно, ведь такая структура данных широко используется в процессе решения задач интеллектуальной и управленческой деятельности человека. Вот лишь некоторые отрасли применения:</p>
8 <p>-<strong>наука и техника</strong>(тригонометрия, логарифмы, таблицы функций);</p>
8 <p>-<strong>наука и техника</strong>(тригонометрия, логарифмы, таблицы функций);</p>
9 <p>-<strong>инженерные расчеты</strong>(табличное представление механических свойств разных материалов);</p>
9 <p>-<strong>инженерные расчеты</strong>(табличное представление механических свойств разных материалов);</p>
10 <p>-<strong>финансы</strong>(курсы акций, кросс-курсы валют);</p>
10 <p>-<strong>финансы</strong>(курсы акций, кросс-курсы валют);</p>
11 <p>-<strong>бухгалтерский учет</strong>(баланс предприятия, оборотные ведомости и пр.);</p>
11 <p>-<strong>бухгалтерский учет</strong>(баланс предприятия, оборотные ведомости и пр.);</p>
12 <p><strong>- документация АХО</strong>(административно-хозяйственного отдела) и многое-многое другое.</p>
12 <p><strong>- документация АХО</strong>(административно-хозяйственного отдела) и многое-многое другое.</p>
13 <p>Каковы же особенности таких структур данных? Об этом поговорим ниже, но сначала давайте вспомним, какие еще бывают типы структуризации.</p>
13 <p>Каковы же особенности таких структур данных? Об этом поговорим ниже, но сначала давайте вспомним, какие еще бывают типы структуризации.</p>
14 <h2>Основные типы структур данных</h2>
14 <h2>Основные типы структур данных</h2>
15 <p>Когда мы работаем с большими наборами данных, не обойтись без их структуризации и упорядочивания. Выделяют 3 основных типа структур:</p>
15 <p>Когда мы работаем с большими наборами данных, не обойтись без их структуризации и упорядочивания. Выделяют 3 основных типа структур:</p>
16 <p>1.<strong>Линейная</strong>. Адрес элемента однозначно определяется его номером. Пример - список покупок в магазине:</p>
16 <p>1.<strong>Линейная</strong>. Адрес элемента однозначно определяется его номером. Пример - список покупок в магазине:</p>
17 <p>2.<strong>Табличная</strong>. В отличие от списков, элементы таблиц определяют не номером в списке, а адресом ячейки, причем этот адрес включает в себя не один параметр, а несколько (к примеру, номер столбца и строки).</p>
17 <p>2.<strong>Табличная</strong>. В отличие от списков, элементы таблиц определяют не номером в списке, а адресом ячейки, причем этот адрес включает в себя не один параметр, а несколько (к примеру, номер столбца и строки).</p>
18 <p>3.<strong>Иерархическая</strong>. Используется для хранения нерегулярных данных, то есть информации, которую довольно сложно представить в формате таблицы/списка. Здесь адрес элемента определяют путем доступа к нему через определенный маршрут, ведущий от вершины структуры к этому элементу.</p>
18 <p>3.<strong>Иерархическая</strong>. Используется для хранения нерегулярных данных, то есть информации, которую довольно сложно представить в формате таблицы/списка. Здесь адрес элемента определяют путем доступа к нему через определенный маршрут, ведущий от вершины структуры к этому элементу.</p>
19 <p>Но вернемся к нашим таблицам. Далее будем считать, что<strong>таблица</strong>представляет собой некий перечень информации, записанной в известном порядке, а<strong>табличная структура</strong>является упорядоченной, причем адрес элемента определяют №№ строки и столбца, на пересечении которых располагается ячейка, содержащая нужный элемент.</p>
19 <p>Но вернемся к нашим таблицам. Далее будем считать, что<strong>таблица</strong>представляет собой некий перечень информации, записанной в известном порядке, а<strong>табличная структура</strong>является упорядоченной, причем адрес элемента определяют №№ строки и столбца, на пересечении которых располагается ячейка, содержащая нужный элемент.</p>
20 <h2>Особенности работы с табличными структурами</h2>
20 <h2>Особенности работы с табличными структурами</h2>
21 <p>На деле сами по себе табличные структуры вне зависимости от того, используются ли они в научной деятельности, АХО или финансах, относительно просты. Работать с ними легко, ведь адрес каждого элемента можно задать числами:</p>
21 <p>На деле сами по себе табличные структуры вне зависимости от того, используются ли они в научной деятельности, АХО или финансах, относительно просты. Работать с ними легко, ведь адрес каждого элемента можно задать числами:</p>
22 <p>- одним числом, если это список (список - это тоже, по сути, таблица, просто одномерная);</p>
22 <p>- одним числом, если это список (список - это тоже, по сути, таблица, просто одномерная);</p>
23 <p>- двумя числами, если структура является двумерной;</p>
23 <p>- двумя числами, если структура является двумерной;</p>
24 <p>- n-количеством чисел, если речь идет о многомерной табличной структуре.</p>
24 <p>- n-количеством чисел, если речь идет о многомерной табличной структуре.</p>
25 <p>Такие данные относительно просто упорядочиваются. Основной способ упорядочивания -<strong>сортировка</strong>. Вы можете отсортировать информацию по избранному критерию, к примеру, по алфавиту, по возрастанию какого-нибудь параметра и т. д.</p>
25 <p>Такие данные относительно просто упорядочиваются. Основной способ упорядочивания -<strong>сортировка</strong>. Вы можете отсортировать информацию по избранному критерию, к примеру, по алфавиту, по возрастанию какого-нибудь параметра и т. д.</p>
26 <p>При необходимости элементы табличных данных вы можете разместить линейно, используя для этого специальные разделители разных типов. Для примера рассмотрим следующую таблицу:</p>
26 <p>При необходимости элементы табличных данных вы можете разместить линейно, используя для этого специальные разделители разных типов. Для примера рассмотрим следующую таблицу:</p>
27 ТоварСтоимостьКоличествоИтоговая суммаСмартфон100022000Шкаф5001500Электробритва30051500<p>А вот ее линейное представление:</p>
27 ТоварСтоимостьКоличествоИтоговая суммаСмартфон100022000Шкаф5001500Электробритва30051500<p>А вот ее линейное представление:</p>
28 <p>Товар * Стоимость * Количество * Итоговая сумма # Смартфон * 1000 * 2 * 2000 # Шкаф * 500 * 1 * 500 # Электробритва * 300 * 5 * 1500</p>
28 <p>Товар * Стоимость * Количество * Итоговая сумма # Смартфон * 1000 * 2 * 2000 # Шкаф * 500 * 1 * 500 # Электробритва * 300 * 5 * 1500</p>
29 <h2>О недостатках</h2>
29 <h2>О недостатках</h2>
30 <p>Несмотря на вышеописанные удобства, у такой простой структуры есть и минус - ее бывает трудно обновлять. Представьте, что надо перевести учащегося из одной группы в другую. В результате новые изменения придется вносить сразу в 2 журнала посещаемости, причем в обоих будет нарушена списочная структура и вот почему:</p>
30 <p>Несмотря на вышеописанные удобства, у такой простой структуры есть и минус - ее бывает трудно обновлять. Представьте, что надо перевести учащегося из одной группы в другую. В результате новые изменения придется вносить сразу в 2 журнала посещаемости, причем в обоих будет нарушена списочная структура и вот почему:</p>
31 <p>- если переводимого студента записать в конец группового списка, очень высока вероятность, что будет нарушен алфавитный порядок;</p>
31 <p>- если переводимого студента записать в конец группового списка, очень высока вероятность, что будет нарушен алфавитный порядок;</p>
32 <p>- если студента записать по алфавиту, поменяются порядковые номера всех остальных, следующих за ним.</p>
32 <p>- если студента записать по алфавиту, поменяются порядковые номера всех остальных, следующих за ним.</p>
33 <p>Таким образом, когда происходит добавление произвольного элемента, возможны изменения адресных данных у прочих элементов, то есть появляются структурные нарушения организации данных. Именно поэтому в системах, которые осуществляют автоматическую обработку данных, для решения вышеописанной проблемы и устранения нарушающей логики используют специальные методы.</p>
33 <p>Таким образом, когда происходит добавление произвольного элемента, возможны изменения адресных данных у прочих элементов, то есть появляются структурные нарушения организации данных. Именно поэтому в системах, которые осуществляют автоматическую обработку данных, для решения вышеописанной проблемы и устранения нарушающей логики используют специальные методы.</p>
34 <h2>Электронные таблицы и табличные процессоры</h2>
34 <h2>Электронные таблицы и табличные процессоры</h2>
35 <p>Если представить таблицы в электронной форме, задействовав компьютер, мы получим возможность как отображения, так и обработки данных. Именно для этого и предназначены<strong>электронные таблицы (ЭТ)</strong>.</p>
35 <p>Если представить таблицы в электронной форме, задействовав компьютер, мы получим возможность как отображения, так и обработки данных. Именно для этого и предназначены<strong>электронные таблицы (ЭТ)</strong>.</p>
36 <p>Выделяют два класса задач, для которых используют электронные таблицы: информационные и вычислительные. В первом случае речь идет о специальном классе программ, которые называют<strong>табличные процессоры</strong>(ТП). Ниже приведены наиболее известные прикладные программы, которые включают в себя табличные процессоры:</p>
36 <p>Выделяют два класса задач, для которых используют электронные таблицы: информационные и вычислительные. В первом случае речь идет о специальном классе программ, которые называют<strong>табличные процессоры</strong>(ТП). Ниже приведены наиболее известные прикладные программы, которые включают в себя табличные процессоры:</p>
37 <p>-<strong>Apple Works</strong>(ТП -<strong>Spreadsheet</strong>) от компании Apple (для Mac OS);</p>
37 <p>-<strong>Apple Works</strong>(ТП -<strong>Spreadsheet</strong>) от компании Apple (для Mac OS);</p>
38 <p>-<strong>Microsoft Office</strong>(ТП -<strong>Excel</strong>) от компании Microsoft (для Windows);</p>
38 <p>-<strong>Microsoft Office</strong>(ТП -<strong>Excel</strong>) от компании Microsoft (для Windows);</p>
39 <p>-<strong>Office</strong>(ТП -<strong>KSpead</strong>) от компании KDE Group (для Linux).</p>
39 <p>-<strong>Office</strong>(ТП -<strong>KSpead</strong>) от компании KDE Group (для Linux).</p>
40 <p>Когда речь идет о хранении и обработке больших данных, для решения информационных задач уже используют БД и СУБД.</p>
40 <p>Когда речь идет о хранении и обработке больших данных, для решения информационных задач уже используют БД и СУБД.</p>
41 <p>Но давайте вернемся к ЭТ. Как уже было сказано выше, это не что иное, как компьютерное представление обыкновенной таблицы, в ячейках которой может быть записана информация более чем одного типа. Это могут быть:</p>
41 <p>Но давайте вернемся к ЭТ. Как уже было сказано выше, это не что иное, как компьютерное представление обыкновенной таблицы, в ячейках которой может быть записана информация более чем одного типа. Это могут быть:</p>
42 <p>- даты;</p>
42 <p>- даты;</p>
43 <p>- тексты;</p>
43 <p>- тексты;</p>
44 <p>- числа;</p>
44 <p>- числа;</p>
45 <p>- формулы и т. п.</p>
45 <p>- формулы и т. п.</p>
46 <p>Именно для управления ЭТ и используется программный комплекс, именуемый табличным процессором. Особенность ЭТ заключается в том, что для описания связи между значениями ячеек мы можем использовать формулы, после чего расчет по этим формулам выполнится<strong>автоматически</strong>. Когда мы будем менять содержимое какой-нибудь конкретной ячейки, произойдет перерасчет значений всех ячеек, с ней связанных, а все благодаря наличию формульных отношений. Корректность данных нарушена не будет, следовательно,<strong>решается проблема успешного обновления</strong>, что не может не радовать. Таким образом, результаты сформируются автоматически без каких-нибудь расчетов с нашей стороны (как вручную, так и с помощью программ).</p>
46 <p>Именно для управления ЭТ и используется программный комплекс, именуемый табличным процессором. Особенность ЭТ заключается в том, что для описания связи между значениями ячеек мы можем использовать формулы, после чего расчет по этим формулам выполнится<strong>автоматически</strong>. Когда мы будем менять содержимое какой-нибудь конкретной ячейки, произойдет перерасчет значений всех ячеек, с ней связанных, а все благодаря наличию формульных отношений. Корректность данных нарушена не будет, следовательно,<strong>решается проблема успешного обновления</strong>, что не может не радовать. Таким образом, результаты сформируются автоматически без каких-нибудь расчетов с нашей стороны (как вручную, так и с помощью программ).</p>
47 <p>Наиболее широко ЭТ применяются в бухгалтерских и экономических расчетах, при решении научно-технических задач и т. д. С их помощью можно:</p>
47 <p>Наиболее широко ЭТ применяются в бухгалтерских и экономических расчетах, при решении научно-технических задач и т. д. С их помощью можно:</p>
48 <p>• проводить однотипные расчеты при работе с большими наборами информации;</p>
48 <p>• проводить однотипные расчеты при работе с большими наборами информации;</p>
49 <p>• автоматизировать вычислительный процесс;</p>
49 <p>• автоматизировать вычислительный процесс;</p>
50 <p>• решать задачи посредством табулирования формул, подбора значений параметров;</p>
50 <p>• решать задачи посредством табулирования формул, подбора значений параметров;</p>
51 <p>• обрабатывать результаты экспериментов;</p>
51 <p>• обрабатывать результаты экспериментов;</p>
52 <p>• искать оптимальные значения из множества параметров;</p>
52 <p>• искать оптимальные значения из множества параметров;</p>
53 <p>• готовить табличную документацию;</p>
53 <p>• готовить табличную документацию;</p>
54 <p>• создавать диаграммы, графики и пр.</p>
54 <p>• создавать диаграммы, графики и пр.</p>
55 <h2>Выводы</h2>
55 <h2>Выводы</h2>
56 <p>Таблицы и табличные структуры сегодня широко используются не только учеными, бухгалтерами и специалистами АХО, но и студентами во время обучения, а также любыми людьми в быту. Достаточно вспомнить электронные таблицы Exсel, с которыми сталкивался практически каждый.</p>
56 <p>Таблицы и табличные структуры сегодня широко используются не только учеными, бухгалтерами и специалистами АХО, но и студентами во время обучения, а также любыми людьми в быту. Достаточно вспомнить электронные таблицы Exсel, с которыми сталкивался практически каждый.</p>
57 <p>Таблицы относятся к простым структурам данных. Их реализация в электронном виде (ЭТ) существенно упрощает процесс отображения и обработки информации.</p>
57 <p>Таблицы относятся к простым структурам данных. Их реализация в электронном виде (ЭТ) существенно упрощает процесс отображения и обработки информации.</p>
58 <p>При написании использовались материалы следующих статей:</p>
58 <p>При написании использовались материалы следующих статей:</p>
59 <ol><li><em>Статья "Основные структуры данных" - https://studfile.net/preview/2837871/page:4/.</em></li>
59 <ol><li><em>Статья "Основные структуры данных" - https://studfile.net/preview/2837871/page:4/.</em></li>
60 <li><em>Статья "Табличные структуры" - https://economics.studio/dlya-ekonomistov-informatika/tablichnyie-strukturyi-dannyih-85989.html.</em></li>
60 <li><em>Статья "Табличные структуры" - https://economics.studio/dlya-ekonomistov-informatika/tablichnyie-strukturyi-dannyih-85989.html.</em></li>
61 </ol>
61 </ol>