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>