Автор: Пользователь скрыл имя, 06 Февраля 2011 в 12:57, курсовая работа
Целью любой информационной системы является обработка данных об объектах и явлениях реального мира и предоставление нужной человеку информации о них. Для достижения поставленной цели необходимо решить следующие задачи:
- дать общую характеристику данным;
- изучить различные структуры данных;
- проанализировать упорядочение структур данных;
- рассмотреть режимы обработки данных;
- решить практическую задачу с использованием средств MS Exsel
Введение……………………………………………………………………….3
Теоретическая часть «Основные структуры данных»……………………...4
Введение……………………………………………………………………….4
1. Общая характеристика данных……………………………………………4
2. Классификация структур данных…………………………………………5
3. Характеристика основных типовых структур……………………………7
Заключение…………………………………………………………………..15
Практическая часть………………………………………………………….17
1. Общая характеристика и задачи…………………………………………17
2. Описание алгоритма решения задачи……………………………………17
Список использованной литературы……………………………………….25
ВСЕРОССИЙСКИЙ
ЗАОЧНЫЙ ФИНАНСОВО-
КАФЕДРА
ПРИКЛАДНОЙ ИНФОРМАТИКИ
КУРСОВАЯ РАБОТА
по дисциплине «Информатика»
на тему
«Основные структуры
данных»
Исполнитель:
Матушкина Дарья Владимировна
курс ФНО
группа
№ зачётной книжки 09УБД43898
Руководитель:
Тимшина
Диана Владимировна
Новороссийск - 2010
СОДЕРЖАНИЕ
Введение………………………………………………
Теоретическая часть «Основные структуры данных»……………………...4
Введение………………………………………………
1.
Общая характеристика данных………
2.
Классификация структур данных…
3.
Характеристика основных
Заключение…………………………………………
Практическая часть………………………………………………………….17
1. Общая характеристика и задачи…………………………………………17
2. Описание алгоритма решения задачи……………………………………17
Список
использованной литературы……………………………………….25
ВВЕДЕНИЕ
Информатизация – это организованный социально-экономический и научно-технический процесс создания оптимальных условий для удовлетворения информационных потребностей и реализации прав граждан, органов государственной власти, органов местного самоуправления, организаций, общественных объединений на основе формирования и использования информационных ресурсов [1, ФЗ-149, 2006].
Целью любой информационной системы является обработка данных об объектах и явлениях реального мира и предоставление нужной человеку информации о них. Для достижения поставленной цели необходимо решить следующие задачи:
- дать общую характеристику данным;
- изучить различные структуры данных;
- проанализировать упорядочение структур данных;
- рассмотреть режимы обработки данных;
- решить практическую задачу с использованием средств MS Exsel [2 с. 5].
Основной
задачей практической части является
расчёт отчислений в Пенсионный фонд и
Фонд социального страхования по каждому
сотруднику предприятия. Расчёты выполнены
с использованием табличного процессора
(MS Excel), который позволяют обрабатывать
большие объемы числовой информации, формируя
из данных таблицы, - калькуляторы, хранящие
в своей памяти огромные числовые массивы,
и позволяющие выполнять над ними различные
арифметические и логические операции,
формировать диаграммы и делать множество
других операций, полезных для решения
различных задач пользователя. Текстовой
процессор (MS Word) позволяет готовить
текстовые документы, который может включать
и таблицы, и рисунки, и диаграммы [3].
1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ «ОСНОВНЫЕ СТРУКТУРЫ ДАННЫХ»
ВВЕДЕНИЕ
Программируя
решение любой задачи, необходимо
выбрать уровень
1.1 ОБЩАЯ ХАРАКТЕРИСТИКА ДАННЫХ
Данные - это материальные объекты произвольной формы, выступающие в качестве средства представления информации. Преобразование и обработка данных позволяют извлечь информацию, т.е. знание о том или ином предмете, процессе, явлении.
Структура данных — программная единица, позволяющая хранить и обрабатывать множество однотипных и/или логически связанных данных в вычислительной технике. Для добавления, поиска, изменения и удаления данных структура данных предоставляет некоторый набор функций, составляющих её интерфейс. Структура данных часто является реализацией какого-либо абстрактного типа данных.
При разработке программного обеспечения большую роль играет проектирование хранилища данных и представление всех данных в виде множества связанных структур данных.
Хорошо спроектированное хранилище данных оптимизирует использование ресурсов (таких как время выполнения операций, используемый объём оперативной памяти, число обращений к дисковым накопителям), требуемых для выполнения наиболее критичных операций.
Структуры данных формируются с помощью типов данных, ссылок и операций над ними в выбранном языке программирования.
Различные виды структур данных подходят для различных приложений; некоторые из них имеют узкую специализацию для определённых задач. Например, B-деревья обычно подходят для создания баз данных, в то время как хеш-таблицы используются повсеместно для создания различного рода словарей, например, для отображения доменных имён в интернет-адреса компьютеров.
При разработке программного обеспечения сложность реализации и качество работы программ существенно зависит от правильного выбора структур данных. Это понимание дало начало формальным методам разработки и языкам программирования, в которых именно структуры данных, а не алгоритмы, ставятся во главу архитектуры программного средства. Большая часть таких языков обладает определённым типом модульности, позволяющим структурам данных безопасно переиспользоваться в различных приложениях. Объектно-ориентированные языки, такие как Java, C# и C++, являются примерами такого подхода.
Многие
классические структуры данных представлены
в стандартных библиотеках
1.2
КЛАССИФИКАЦИЯ СТРУКТУР
ДАННЫХ
Специфика структур данных внутреннего уровня, кроме реализации структурных и запросных связей, должна обеспечивать и решение таких задач как размещение данных в среде хранения, обеспечения работы алгоритмов доступа к данным.
Структуры данных внутреннего уровня имеют необходимую для их реализации служебную информацию. Структуры данных внутреннего уровня можно классифицировать по разным признакам:
Однако,
единой красивой классификации всей
совокупности различных структур не
получается. Поэтому более плодотворно
рассматривать некоторые
1.3 ХАРАКТЕРИСТИКА ОСНОВНЫХ ТИПОВЫХ СТРУКТУР ДАННЫХ
Стек - это упорядоченный набор элементов, в котором размещение новых элементов и удаление осуществляется только с одного конца. Стек (англ. stack — стопка) — структура данных с методом доступа к элементам LIFO (англ. Last In — First Out, «последним пришёл — первым вышел»).