Основные структуры данных

Организационная схема записи или массива. Характеристики основных типовых структур. Совместное и раздельное размещение в памяти собственной и ассоциативной информации. Элементы древовидных структур данных. Обеспечение работы алгоритмов доступа к данным.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 23.04.2013
Размер файла 1007,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Курсовая работа

По дисциплине: «Информатика»

Введение

запись массив алгоритм информация

Для выполнения курсовой работы по предмету «Информатика» - для теоретической части была выбрана тема «Основные структуры данных» и раскрыта следующими вопросами:

введение (по данной теме);

классификация структур данных;

характеристики основных типовых структур;

заключение.

Для практической части задача вариант - № 6 «ООО Снежок». Которая решена при помощи программы Excel.

Характеристика ПК использованного для выполнения работы:

монитор 19”Samsung 971P (XXFV), LCD, 1280 x 1024

клавиатура Logitech Internet PRO

мышь Genius

принтер Hewlett Packard LaserJet

системный блок IS Mechanics (материнская плата asus,процессор intel).

Системное обеспечение Windows XP.

1. Теоретическая часть

1.1 Структура данных

Структура данных - это организационная схема записи или массива, в соответствии с которой упорядочены данные, с тем, чтобы их можно интерпретировать и выполнять над ними определённые операции. Это исполнитель, который организует работу с данными, включая их хранение, добавление и удаление, модификацию, поиск. Её можно рассматривать, как своего рода склад или библиотеку. Симинович С.В. «Информатика». Санкт-Петербург. Питер 2005г. Стр. 89.

Структура данных поддерживает определённый порядок доступа к ним. Понятие структуры данных можно определить, как совокупность внешних связей между элементами данных, которые на принятом уровне рассмотрения можно считать неделимыми, элементарными.

Работа с большими наборами данных автоматизируется проще, когда данные упорядочены, то есть образуют заданную структуру. Существуют следующие основные типы структур данных:

* списковые

* древовидные или иерархические

* сетевые

* табличные

1.2 Классификация структур данных

Структура данных, должна обеспечивать и решение таких задач, как размещение данных в среде хранения, обеспечение работы алгоритмов доступа к данным.

Структуры можно классифицировать: по способам размещения в памяти и связанными с ними способами организации служебной информации; по реализуемым при хранении логическим отношениям на множестве данных; по способам организации служебной информации о структуре данных (т.е. по структуре информации о структуре), и т.п. Однако, единой красивой классификации всей совокупности различных структур не получается. Поэтому более продуктивно рассматривать некоторые базовые типовые структуры, которые могут компоноваться и сочетаться в различных гибридных комбинациях. Google: Основные структуры данных. 03.03.2008 г. 19.00. Состав таких типовых структур иллюстрируется схемой:

1.3 Характеристики основных типовых структур

Линейные и нелинейные

Все структуры данных можно подразделить на линейные и нелинейные. Отличия в том, что у линейных все элементы структуры расположены на одном уровне, у нелинейных - на нескольких уровнях.

Структуры данных также можно разделить на два больших класса по признаку физического размещения в памяти:

физически последовательные структуры, или просто последовательные структуры данных (ПДС);

структуры с произвольным размещением элементов.

Среди структур данных с произвольным размещением элементов, прежде всего, выделяются списковые структуры данных (ССД), или просто списки. К линейным структурам данных относятся ПДС и простые списки, они также называются строками, или строчными структурами.

ПДС реализуют естественное отношение порядка на множестве данных в среде хранения: «следующий» означает расположенный в памяти непосредственно вслед за предыдущим. Если этот естественный порядок совпадает с логическим отношением порядка на множестве элементов данных (чаще всего, когда у элементов данных выделяются ключевые атрибуты, он устанавливается в соответствии со значениями ключа), то такие разновидности ПДС называют упорядоченными (сортированными), если не совпадает - неупорядоченными. Служебная информация для описания ПДС обычно содержит сведения о количестве элементов множества данных, размерах (длине) элементов, о расположении ключа или ключей (если элементами являются записи) и их размерах, адресе первого элемента множества данных, и другие. Google: Основные структуры данных. 03.03.2008 г. 19.00.

В зависимости от разнообразия длин данных и способа указания длины записи ПДС подразделяются на следующие разновидности:

ПДС с фиксированной длиной элементов;

ПДС с элементами переменной длины;

ПДС с элементами неопределённой длины.

Данные фиксированной длины имеют одинаковую заранее известную длину и обеспечивают прямой доступ к каждому элементу, адрес которого вычисляется. Элементы длины у которых указаны явно (например, специальными служебными полями в специальной служебной записи), называются ПДС с элементами переменной длины. Если вместо явного указания длины используется заранее установленный символ (разделитель), указывающий на конец элемента данных, то ПДС называются - ПДС с элементами неопределённой длины.

Особая разновидность ПДС - очереди. В них для пользователя (при обращении к ПДС за данными или при добавлении новых данных) доступен только первый или (и) последний элемент данных. Вся остальная служебная информация скрыта от него и доступна только управляющей очередями программе. Разновидности очередей определяются конкретным вариантом доступного для поступления и доступного для обработки элемента. Наиболее распространены следующие разновидности очередей:

магазин или стек - соответствует принципу «первый вошёл, последний вышел»;

очередь (т.е. очередь в узком смысле в отличие от всей совокупности этого подкласса ПДС), соответствует принципу «первый вошёл, первый вышел»;

дек - двусторонняя очередь, структура, позволяющая добавлять и извлекать элементы, как в начале, так и в конце последовательности данных. «Информатика, общий курс» под ред. Колесникова В.И. Наука-Пресс. Москва. 2007. Стр.296.

Списковые структуры данных - это множество физически не связанных элементов, для которых отношение следования определено с помощью специальных адресов связи. В адресе связи указывается адрес элемента, следующего в логическом порядке хранения за данным элементом.

Элементы ССД могут быть двух типов: простые, логически не делимые (их называют подсписками) или сложные - совокупность простых и сложных меньшого объёма. В простые ССД (строки или цепи) входят только простые элементы. В сложные ССД входят и простые, и сложные элементы.

Каждый элемент ССД содержит собственную информацию - значение элемента и ассоциативную информацию - адреса связи с другими элементами структуры, которые объединяются в звенья связи.

Возможно совместное и раздельное размещение в памяти собственной и ассоциативной информации (см. Рисунок 1 и Рисунок 2):

По виду взаимосвязи элементов различают однонаправленные, двунаправленные и кольцевые списковые структуры:

В однонаправленных списках реализуется взаимосвязь между элементами типа «следующий». Каждый элемент такого списка содержит указатель с адресом следующего элемента. Последний элемент имеет в указателе вместо адреса связи специальный знак - признак конца списка. Указатель списка содержит адрес его первого элемента. Для задания однонаправленной списковой структуры требуется следующая ассоциативная информация:

указатель списка с адресом первого элемента;

звено связи элементов, в которых для простого элемента содержаться адрес следующего элемента списка и адрес значения элемента, а для сложного элемента - адрес следующего элемента списка и адрес первого элемента подсписка.

Двунаправленные списки ориентированы на обработку, как в прямом, так и в обратном направлении. Для этого в звенья связи дополнительно вводится адрес, реализующий связь типа «предыдущий». Для задания двунаправленной списковой структуры необходима ассоциативная информация:

указатель списка, содержащий адрес первого и последнего элементов;

звенья связи элементов, для простого элемента это звено содержит адреса

предыдущего и последующего элементов, а также адрес значения элемента, для сложного элемента в звене связи содержится адрес последующего и предыдущего элементов списка и адреса первого и последнего элемента подсписка.

Кольцевой называется такая списковая структура, элементы которой могут быть просмотрены в циклической последовательности заданное число раз. Кольцевые структуры также могут быть, как однонаправленными, так и двунаправленными, могут быть простыми (строчными) и сложными (редко используются на практике). Для задания однонаправленной простой кольцевой структуры необходимо иметь ассоциативную информацию:

указатель строки, который содержит адрес указателя начала кольца;

указатель начала кольца, который хранит константу N - число просмотров строки, и адрес первого элемента строки;

звенья связи элементов, содержащие адрес последующего элемента и адрес значения элемента, звено связи последнего элемента вместо признака конца списка содержит адрес указателя начала кольца.

При каждом просмотре кольца значение N уменьшается на единицу и проверяется условие N=0. Если N?0,просмотр продолжается; при N=0 просмотр заканчивается. Google: Основные структуры данных. 03.03.2008 г. 19.00 Двунаправленная кольцевая строка отличается от однонаправленной тем, что вместо указателя начала кольца вводятся два указателя со своими константами - это указатель начала прямого направления и указатель начала обратного направления со своими константами чисел просмотра N1 и N2. Кроме того, звенья связи содержат адреса предыдущего и последующего элементов. «Информатика. Теминологический словарь». Всероссийский НИИ комплексной информации по стандатзации и качеству. Москва. 2005г. Стр. 326.

Древовидные (иерархические) структуры данных

Элементы древовидных структур данных (ДСД) располагаются на различных уровнях и соединяются с помощью адресов связи. ДСД соответствует графу типа «дерево» и представляется набором элементов, распределённых по уровням иерархии следующим образом:

На первом уровне расположен только один элемент, который называется корнем дерева; к любому элементу k-го уровня ведёт только один адрес связи; к любому элементу k-го уровня адрес связи идёт только от элемента(k-1)-го уровня.

Количество уровней в ДСД называют рангом. Элементы дерева, которые адресуются от общего элемента (k-1)-го уровня, образуют группу. Максимальное число элементов в группе называется порядком дерева. Деревья с порядком больше двух принято называть общими ДСД, а с порядком 2 ? двоичными, или бинарными деревьями. Дерево порядка 1 - строчная структура.

В зависимости от количества элементов в группе некоторой вершины различают три типа вершин. Если n - порядок дерева, то вершины из n элементов называются полными, вершины, не имеющие группы - концевыми (листьями), а остальные неполными.

Для ДСД можно определить её двунаправленный и кольцевоё варианты. Если в однонаправленном варианте некоторая вершина А имеет адрес связи на вершину В, то в двунаправленном дереве дополнительно появится адрес связи от В к А. Если все концевые вершины дерева имеют адрес связи на вершину-корень, то ДСД называется кольцевой.

Наиболее распространённым видом ДСД являются бинарные деревья, в которых каждая вершина k-го уровня содержит два адреса (правый и левый) связи на вершины (k+1)-го уровня и один (обратный) - на вершину (k-1)-го уровня. Множество вершин, соединённых с данной вершиной через левый адрес связи, образует левую ветвь этой вершины. Аналогично определяется правая ветвь.

В случае, когда элементы дерева являются записями, наиболее распространённым условием организации бинарных деревьев является упорядоченность. Записям соответствуют ключи с числовыми значениями. Каждый элемент в упорядоченном бинарном дереве (УБД) имеет на своей левой ветви элементы с меньшим, чем у него, значением ключа, а на правой ветви - элементы с большим или равным значением ключа.

Имеются специальные разновидности бинарных деревьев, у которых размах расстояния Д от корня дерева до концевых вершин сравнительно невелик: подравненные и выровненные (в частном случае - симметричные). Алгоритмы формирования таких деревьев более сложные, чем общий алгоритм формирования УБД.

Для общих ДСД часто используется разновидность: В-деревья (сбалансированные деревья) со специальным алгоритмом их формирования. В алгоритме формирования УБД дерево растёт вниз и его корень не меняется, а в алгоритме формирования В-дерева оно растёт вверх и его корень может меняться. Google: Основные структуры данных. 03.03.2008 г.19.00

Сетевые структуры данных

Сетевые структуры данных представляют собой расширение дерева за счёт новых адресов связи на множестве элементов. Соболь Б.В., Галин А.Б., Панов Ю.В., Рашидова Е.В., Садовой Н.Н. «Информатика». Феникс. 2005 г. Ростов н/Д. Стр. 45.

Табличные структуры данных

Табличная структура данных - структура, в которой адрес данного однозначно определяется двумя числами - номером стоки и номером столбца, на пересечении которых находится ячейка с искомым элементом. Табличные структуру предназначены для хранения информации о ключевых атрибутах заданного набора элементов, являющихся записями. Обычно это делают с выделением в памяти трёх областей:

вектора описания записей;

вектора описания ключей;

матрицы значений ключей.

Отсутствие некоторых ключевых атрибутов приводит к незаполненным позициям в матрице значений ключей. Чтобы устранить их, используются специальные способы уплотнения (с помощью логической шкалы или индексных пар). Таким образом, выделяются уплотнённые и неуплотнённые табличные структуры.

Гибридные структуры данных содержат фрагменты двух различных структур данных. Например, небольшие по объёму последовательные структуры данных соединяются между собой с помощью адресов связи в строчную структуру. Гибридные структуры данных различаются в зависимости от того, какие структуры данных используются при их формировании.

В различных процедурах работы с данными выгодно использование наиболее эффективных для решаемых задач структур. При размещении элементов массивов или записей в памяти обычно используются ПСД, при организации индексных файлов в методах доступа к данным - ДСД или табличные структуры, для организации скоростных буферов обмена - очереди, и так далее. Google: Основные структуры данных. 03.03.2008 г. 19.00

2. Практическая часть

2.1 Общая характеристика задачи

В бухгалтерии ООО «Снежок» производится расчет отчислений по каждому сотруднику предприятия:

* в федеральный бюджет;

* фонды обязательного медицинского страхования (ФФОМС - федеральный, ТФОМС - территориальный);

* фонд социального страхования (ФСС).

Процентные ставки отчислений приведены на рис. 3. Данные для расчета отчислений в фонды по каждому сотруднику приведены на рис. 4.

Задание:

1) Построить таблицы по приведенным ниже данным.

2) Выполнить расчет размеров отчислений с заработной платы по каждому сотруднику предприятия, данные расчета занести в таблицу (рис. 5).

3) Организовать межтабличные связи для автоматического формирования ведомости расчета ЕСН (единого социального налога) по предприятию.

4) Сформировать и заполнить ведомость расчета ЕСН (рис. 5.).

5) Результаты расчета ЕСН по каждому сотруднику за текущий месяц представить в графическом виде.

Ставки ЕСН

Фонд, в который производится отчисление

Ставка, %

ТФОМС

2,00

Федеральный бюджет

20,00

ФСС

3,20

ФФОМС

0,80

ИТОГО

26,00

Рис. 3. Процентные ставки отчислений

Рис. 4. Данные для расчета ЕСН за текущий месяц по каждому сотруднику

Табель-ный номер

ФИО сотрудника

Начислено за месяц, руб.

Федеральный бюджет, руб.

ФСС, руб.

ФФОМС, руб.

ТФОМС, руб.

Итого, руб.

001

Иванов И.И.

15600,00

002

Сидоров А.А.

12300,00

003

Матвеев К.К.

9560,00

004

Сорокин М.М.

4620,00

005

Петров С.С.

7280,00

ООО «Снежок»

Расчетный период

с

по

__.__.20__

__.__.20__

ВЕДОМОСТЬ РАСЧЕТА ЕСН

Табельный номер

ФИО сотрудника

Федеральный бюджет, руб.

ФСС, руб.

ФФОМС, руб.

ТФОМС, руб.

Итого, руб.

001

Иванов И.И.

002

Сидоров А.А.

003

Матвеев К.К.

004

Сорокин М.М.

005

Петров С.С.

ВСЕГО ПО ВЕДОМОСТИ

Рис. 5. Данные для расчета ЕСН за текущий месяц по каждому сотруднику

2.2 Описание алгоритма решения задачи

1) Запускаем табличный процессор MS Excel.

2) Создаем книгу с именем «ООО «Снежок».

3) Лист 1 переименовываем в лист с названием «Ставки ЕСН».

4) На рабочем листе «Ставки ЕСН» создаем таблицу базовых значений «Ставки ЕСН».

5) Заполняем таблицу базовых значений Ставки ЕСН (рис. 6).

Рис. 6. Расположение таблицы «Ставки ЕСН» на рабочем листе «Ставки ЕСН» MS Excel

6) Лист 2 переименовываем в лист с названием «Данные для расчета ЕСН».

7) На рабочем листе «Данные для расчета ЕСН» MS Excel создаем таблицу, в которой будут содержаться исходные данные по сотрудникам ООО «Снежок».

8) Заполняем таблицу «Данные для расчета ЕСН» исходными данными.

Рис. 7. Расположение таблицы «Данные для расчета ЕСН» на рабочем листе «Данные для расчета ЕСН».

9) Заполняем графу - Федеральный бюджет - таблицы «Данные для расчета ЕСН», находящейся на листе «Данные для расчета ЕСН».Заносим в ячейку Е3 формулу:

='Ставки ЕСН'!C5*'Данные для расчета ЕСН'!D3/10.

Размножаем введенную в ячейку Е3 формулу для остальных ячеек (с Е4 по Е7) данной графы.

10) Заполняем графу - ФСС - таблицы «Данные для расчета ЕСН», находящийся на листе «Данные для расчета ЕСН». Заносим в ячейку F3 формулу:

='Ставки ЕСН'!C6*'Данные для расчета ЕСН'!D3/100.

Размножаем введенную в ячейку F3 формулу для остальных ячеек (с F4 по F7) данной графы.

11) Заполняем графу - ФФОМС - таблицы «Данные для расчета ЕСН», находящейся на листе «Данные для расчета ЕСН2.Заносим в ячейку G3 формулу:

='Ставки ЕСН'!C7*'Данные для расчета ЕСН'!D3/100.

Размножаем введенную в ячейку G3 формулу для остальных ячеек (с G4 по G7) данной графы.

12) Заполняем графу - Итого - таблицы «Данные для расчета ЕСН», находящейся на листе «Данные для расчета ЕСН». Заносим в ячейку H3 формулу:

='Ставки ЕСН'!C4*'Данные для расчета ЕСН'!D3/100.

Размножаем введенную в ячейку H3 формулу для остальных ячеек (с H4 по H7) данной графы.

13) Заполняем графу - ТФОМС - таблицы «Данные для расчета ЕСН», находящейся на листе «Данные для расчета ЕСН». Заносим в ячейку I3 формулу:

=СУММ(E3:H3).

Размножаем введенную в ячейку I3 формулу для остальных ячеек (с I4 по I7) данной графы.

14) Получаем таблицу «Данные для расчета ЕСН», находящуюся на листе «Данные для расчета ЕСН» (рис. 8).

Рис. 8. Таблица «Данные для расчета ЕСН»

15) Лист 3 переименовываем в лист с названием «Ведомость расчета ЕСН»

16) На рабочем листе «Ведомость расчета» ЕСН MS Excel создаем таблицу «Ведомость расчета ЕСН» (рис. 9).

Рис. 9. Таблица «Ведомость расчета ЕСН» с исходными данными

17) Заполняем таблицу «Ведомость расчета ЕСН».

18) Получаем таблицу «Ведомость расчета ЕСН» на рабочем листе MS Excel «Ведомость расчета ЕСН» (рис. 10).

Рис. 10. таблица «Ведомость расчета ЕСН»

19) Добавляем новый лист и переименовываем - График ЕСН. Строим гистограмму по полученным данным из таблицы «Ведомость расчета ЕСН» (рис. 11).

Рис. 11. Гистограмма «Ведомость расчета ЕСН»

Заключение

Структура данных - это организационная схема записи или массива, в соответствии с которой упорядочены данные, с тем, чтобы их можно интерпретировать и выполнять над ними определённые операции. Это исполнитель, который организует работу с данными, включая их хранение, добавление и удаление, модификацию, поиск.

Структура данных поддерживает определённый порядок доступа к ним. Понятие структуры данных можно определить, как совокупность внешних связей между элементами данных, которые на принятом уровне рассмотрения можно считать неделимыми, элементарными. Существуют следующие основные типы структур данных: списковые, древовидные или иерархические, сетевые, табличные.

Списковые структуры и табличные структуры являются простыми. Ими легко пользоваться, поскольку адрес каждого элемента задается числом (для списка), двумя числами (для двумерной таблицы) или несколькими числами для многомерной таблицы. Они также легко упорядочиваются. Основным методом упорядочения является сортировка. Данные можно сортировать по любому избранному критерию, например: по алфавиту, по возрастанию порядкового номера или по возрастанию какого-либо параметра.

Несмотря на удобства, у простых структур данных есть и недостаток -- их трудно обновлять. Пример: переводим студента из одной группы в другую, изменения надо вносить сразу в два журнала посещаемости; при этом в обоих журналах будет нарушена списочная структура. Если переведенного студента вписать в конец списка группы, нарушится упорядочение по алфавиту, а если его вписать в соответствии с алфавитом, то изменятся порядковые номера всех студентов, которые следуют за ним.

Таким образом, при добавлении произвольного элемента в упорядоченную структуру списка может происходить изменение адресных данных у других элементов, в системах, выполняющих автоматическую обработку данных, нужны специальные методы для решения этой проблемы. Древовидные (иерархические) структуры данных по форме сложнее, чем списковые структуры данных и табличные, но они не создают проблем с обновлением данных. Их легко развивать путем создания новых уровней.

Недостатком иерархических структур является относительная трудоемкость записи адреса элемента данных и сложность упорядочения. Часто методы упорядочения в таких структурах основывают на предварительной индексации, которая заключается в том, что каждому элементу данных присваивается свой уникальный индекс, который можно использовать при поиске, сортировке и т. п.

Адресные данные, если данные хранятся не как попало, а в организованной структуре (причем любой), то каждый элемент данных приобретает новое свойство (параметр), который можно назвать адресом. Работать с упорядоченными данными удобнее, но за это приходится платить их размножением, поскольку адреса элементов данных -- это тоже данные, и их тоже надо хранить и обрабатывать.

Список литературы

1. Гуфа А.Н., Бутакова М.А., Нечитайло Н.М., Чернов А.В. «Информатика, общий курс» под редакцией Колесникова В.И. Наука-Пресс. Москва - 2007 г.

2. Информатика. Методические указания по выполнению курсовой работы для студентов 2 курса. Вузовский учебник. Москва 2006 г.

3. «Информатика. Терминологический словарь». Всероссийский НИИ комплексной информации по стандартизации и качеству. Москва. 2005 г.

4. «Информатика» под редакцией Макаровой Н.В. Финансы и статистика. Москва 2005 г.

5. Калмыкова Е.А., Кумакова И.Л. «Информатика, курс лекций». Академия. Москва 2006 г.

6. Когаловский М.Р. «Энциклопедия технологий баз данных» Финансы и статистика. Москва 2004 г.

7. Симинович С.В. «Информатика». Питер. Санкт-Петербург 2005 г.

8. Соболь Б.В., Галин А.Б., Панов Ю.В., Рашидова Е.В., Садовой Н.Н. «Информатика». Феникс. 2005г. Ростов н/Д.

9. Google: Основные структуры данных. 03.03.2008 г. 19.00.

10. Www.butemag.ru. 04.03.2008 г. 21.00.

Размещено на Allbest.ru

...

Подобные документы

  • Исследование методов и средств многопоточного взаимодействия, особенности использования блокирующей и неблокирующей синхронизации. Разработка, программная реализация и тестирование структуры данных и алгоритмов чтения, записи, освобождения памяти.

    дипломная работа [2,2 M], добавлен 24.06.2012

  • Определение понятия структур данных. Рассмотрение информации и ее представления в памяти. Особенности непозиционных и позиционных систем счисления. Классификация структур данных, операции над ними. Структурность данных и технология программирования.

    презентация [359,3 K], добавлен 20.05.2015

  • Сущность языка программирования, идентификатора, структуры данных. Хранение информации, алгоритмы их обработки и особенности запоминающих устройств. Классификация структур данных и алгоритмов. Операции над структурами данных и технология программирования.

    контрольная работа [19,6 K], добавлен 11.12.2011

  • Устройства внешней памяти. Система управления базами данных. Создание, ведение и совместное использование баз данных многими пользователями. Понятие системы программирования. Страницы доступа к данным. Макросы и модули. Монопольный режим работы.

    реферат [27,5 K], добавлен 10.01.2011

  • Рассмотрение правил записи, способов ввода и вывода, использования функций обработки символьных данных в Pascal. Описание алгоритмизации и программирования файловых структур данных, проектирования структуры файла. Ознакомление с работой данных массива.

    курсовая работа [336,2 K], добавлен 27.06.2015

  • Анализ характеристик объекта компьютеризации. Разработка структур данных, алгоритмов и программного обеспечения системы управления базой данных. Особенности синтеза структур данных. Разработка алгоритмов системы и оценка результатов тестирования.

    курсовая работа [37,0 K], добавлен 07.12.2010

  • Изучение применяемых в программировании и информатике структур данных, их спецификации и реализации, алгоритмов обработки данных и анализ этих алгоритмов. Программа определения среднего значения для увеличивающегося количества чисел заданного типа.

    контрольная работа [16,0 K], добавлен 19.03.2015

  • Проблемы с организацией данных. Определение и классификация динамических структур данных. Линейные односвязные, двухсвязные, кольцевые списки. Очередь, стеки. Описание основных типов данных и функции для работы с ними. Листинг программы, пример ее работы.

    контрольная работа [290,6 K], добавлен 17.07.2012

  • Исследование существующих методов организации динамических структур данных. Методы реализации мультисписковых структур используя особенности языка C++. Физическая структура данных для сохранения в файл. Разработка алгоритмов и реализация основных функций.

    курсовая работа [504,1 K], добавлен 25.01.2015

  • Запись в языке программирования – это структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. Поле записи как обычная переменная. Операторы сравнения, присоединения. Программа с использованием массива структур.

    реферат [11,5 K], добавлен 19.01.2009

  • Проектирование базы данных Access. Система управления базами данных. Создание и обслуживание базы данных, обеспечение доступа к данным и их обработка. Постановка задач и целей, основных функций, выполняемых базой данных. Основные виды баз данных.

    лабораторная работа [14,4 K], добавлен 16.11.2008

  • Схема функционирования и алгоритм работы кэш-памяти. Характеристика процесса: среднее время доступа к данным. Проблема согласования данных. Принципы работы дисковой подсистемы ОС. Цели использования, типы и атрибуты файлов. Структура файловой системы.

    презентация [109,2 K], добавлен 20.12.2013

  • Обзор рекурсивных алгоритмов с позиции теории алгоритмов, теории сложности, с точки зрения практического программирования. Имитация работы цикла с помощью рекурсии. Способы изображения древовидных структур. Синтаксический анализ арифметических выражений.

    курсовая работа [432,2 K], добавлен 16.01.2013

  • Особенности строковых типов данных и их обработка. Записи как совокупность поименованных компонентов различных типов, основные принципы работы с ними. Массивы - элементы и массивы структур. Понятие и свойства объединений. Файлы и работа с ними в языке СИ.

    презентация [73,1 K], добавлен 09.12.2013

  • Представление (построение, создание) списка данных в виде линейного однонаправленного списка. Формирование массива данных. Вывод данных на экран. Алгоритм удаления, перемещения данных. Сортировка методом вставки. Алгоритм загрузки данных из файла.

    курсовая работа [2,1 M], добавлен 16.05.2015

  • Общая характеристика данных. Характеристики основных типовых структур. Расчет размеров отчислений с заработной платы по каждому сотруднику в среде MS Excel. Формирование межтабличных связей для автоматического формирования ведомости расчета ЕСН.

    курсовая работа [371,0 K], добавлен 25.04.2013

  • Основные отличия, обусловленные информационной природой элементов данных. Организация данных в диалоговой системе поиска документов STAIRS. Инвертированные индексы базы данных ИПС IRBIS. Страницы текстового представления словарных структур и списков.

    лекция [183,2 K], добавлен 19.08.2013

  • Объем двухпортовой памяти, расположенной на кристалле, для хранения программ и данных в процессорах ADSP-2106x. Метод двойного доступа к памяти. Кэш-команды и конфликты при обращении к данным по шине памяти. Пространство памяти многопроцессорной системы.

    реферат [28,1 K], добавлен 13.11.2009

  • Размещение центров и синтез абонентских сетей дистанционного обучения в классе радиальных структур. Локальное перестроение дерева Штейнера, процедура объединения свободных ребер. Разработка программы: описание структур данных, настройка алгоритма.

    научная работа [677,3 K], добавлен 24.01.2010

  • Рассмотрение общей характеристики данных. Исследование особенностей и назначения линейных, табличных и иерархических структур данных, анализ процесса их упорядочения. Рассмотрение основных режимов обработки данных. Описание алгоритма решения задачи.

    реферат [27,4 K], добавлен 20.04.2019

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.