рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Курсовая работа Динамические и статические типы данных

Курсовая работа Динамические и статические типы данных - раздел Образование, Федеральное Агентство По Образованию Государственное Образовательное...

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

КАЗАНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

имени В.И. УЛЬЯНОВА-ЛЕНИНА

 

Факультет Институт Вычислительной Математики и Информационных Технологий

Кафедра Прикладной Информатики

 

 

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

Динамические и статические типы данных

 

 

Выполнила:

студентка IIIкурса

группы 901 ПИО

Кузахмедова Н.М.

 

Научный руководитель:

Хисматуллина Н.А. (канд. физ-мат. наук, доцент)

 

2013 год.

Содержание

Введение

Основная часть

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

Статические и Динамические переменные в Pascal

Динамические типы данных

Списки. Очередь. Стек. Дек

Динамические информационные структуры

Динамическая и статическая типизации

Заключение

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

Демонстрационная программа на тему исследования.


Введение

В настоящее время широко распространено использование программных сред программирования. В данной работе будет рассматриваться среда программирования Delphi.

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

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

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

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

В простейшей форме таблица может быть линейным списком элементов. Тогда присущие ей структурные свойства содержат в себе ответы на такие вопросы, как: "Какой элемент является первым в списке? какой - последним? какой элемент предшествует данному или следует за данным?" Можно много говорить о структуре даже в этом совершенно очевидном случае.

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

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

В связи с этим цель нашей работы: Знакомство с теоретическим положением, касающиеся информационных структур и разработка программного средства… Этой целью определяется следующая гипотеза: если при изучении данной темы… Предмет исследования: Изучение динамических информационных структур.

Основная часть

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

Используемые в программировании данные можно разделить на две большие группы:

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

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

 

Статические и Динамические переменные в Pascal

Все переменные, объявленные в программе, размещаются в одной непрерывной области оперативной памяти – сегмент данных. Длина сегмента данных… Однако порой заранее не известны не только размеры значений, но и сам факт… Предположим, например, что у вас есть программа, требующая массива в 400 строк по 100 символов каждая. Для этого…

Глава 2. Динамические типы данных

Списки. Очередь. Стек. Дек.

Список очередности (pushup list) – список, в котором последний поступающий элемент добавляется к нижней части списка. Список с использованием указателей (linked list) – список, в котором каждый… Линейный список (linear list) — это множество, состоящее из узлов , структурные свойства которого по сути…

Динамические информационные структуры

Динамические переменные и указатели автоматически порождаются при входе в тот блок, в котором они описываются, существуют на протяжении работы всего… Обращение к статическим переменным производится по их именам, а тип… В языке Паскаль предусмотрена возможность использованиядинамических величин. Для них выделение и очистка памяти…

Динамическая и статическая типизации.

Стати́ческая типиза́ция — приём, широко используемый в языках программирования, при котором переменная, параметр подпрограммы,… Преимущества: ü Минимум дополнительных строк: переменные надо либо просто объявить без указания типа.

Заключение

 

В данной работе мы попытались раскрыть более полно и наглядно понятие линейного списка, однонаправленного и двунаправленного списков, стека, дека и очереди.

Главной целью нашей работы было знакомство с теоретическим материалом, касающийся информационных структур и разработка программного средства “Динамические типы данных”.

Достижением этой цели и согласно поставленной гипотезы определялись следующие задачи:

1. Изучить методическую литературу по теме динамические информационные структуры;

2. Проанализировать виды динамических информационных структур;

3. Разработать программный продукт по теме исследования.

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


 

Литература

1. Айен Синклер “Большой толковый словарь компьютерных терминов”, М.: 1998 г.

2. Архангельский А. Я. “Программирование в Delphi 4”, М.: 1999 г.

3. Архангельский А. Я. “Программирование в Delphi 5”, М.: 2000 г.

4. Вирт Н. “Алгоритмы и структуры данных”, Москва Изд. Мир, 1989 г.

5. Гудмэн Д. “Управление памятью для всех”, Киев 1995 г.

6. Зубов В. С. “Справочник программиста”, М.: 1999 г.

7. Кнут Д. “Искусство программирования для ЭВМ”, т.1 Основные алгоритмы, Изд. Мир М.: 1976 г.

8. Кормен Т. и другие “Алгоритмы построения и анализ”, М.: 2000 г.

9. Подласый И. П. Учебник для студентов высших педагогических учебных заведений, М.: Просвещение 1996 г.

10. Усова А. В. “Формирование у школьников понятий в процессе обучения”, М.: Педагогика, 1986 г.

11. http://ru.wikipedia.org/wiki/ Динамическая_типизация

12. http://ru.wikipedia.org/wiki/ Паскаль_(язык_программирования)

13. http://ru.wikipedia.org/wiki/Object_Pascal

14. http://comp-science.narod.ru/Progr/Dynamic.htm


 

Демонстрационная программа на тему

Исследования.

– Конец работы –

Используемые теги: Курсовая, работа, Динамические, статические, типы, данных0.094

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Курсовая работа Динамические и статические типы данных

Что будем делать с полученным материалом:

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

Еще рефераты, курсовые, дипломные работы на эту тему:

Задания для выполнения контрольной работы и лабораторной работы для самостоятельной работы студентов Менеджмент и маркетинг
На сайте allrefs.net читайте: "Задания для выполнения контрольной работы и лабораторной работы для самостоятельной работы студентов Менеджмент и маркетинг"

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

КУРСОВАЯ РАБОТА на тему Статистическая обработка выборки. Статистический анализ работы, использования подвижного состава на железнодорожном транспорте
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ... МИИТ... Институт экономики и финансов...

Курсовая работа по курсу "Вычислительная математика и программирование" по теме "Обработка экспериментальных данных"
ОДЕССКИЙ ГОСУДАРСТВЕННЫЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ... Химико технологический факультет...

Пример выполнения контрольной работы В данном документе показаны способы выполнения заданий в Excel, типичных для всех вариантов контрольной работы №2
В данном документе показаны способы выполнения заданий в Excel типичных для всех вариантов контрольной работы В отчет по работе который... Имеется таблица с наименованиями работ В таблице приведены данные по учету выполнения этих работ бригадами...

Понятие воспитательной работы. Роль и место воспитательной работы в системе работы с кадрами
Это, в свою очередь, требует повышения уровня воспитательной работы с личным составом, выделения приоритетов в системе воспитания личного состава,… Вместе с тем в современных условиях принимаемые меры воспитательного… Коллегия МВД России на заседании 23 декабря 1998 г рассмотрев состояние работы с кадрами в системе кадровой политики…

СД.09.04 ТЕХНОЛОГИЯ И ОРГАНИЗАЦИЯ СТРОИТЕЛЬНЫХ РАБОТ Курсовая работа. Составление календарных графиков (линейного и сетевого) и стройгенплана строительства гидромелиоративной системы
Кафедра... Природообустройства строительства и гидравлики...

ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ТЕХНОЛОГИИ СОЦИАЛЬНОЙ РАБОТЫ. ОБЩИЕ ТЕХНОЛОГИИ СОЦИАЛЬНОЙ РАБОТЫ. МЕЖДИСЦИПЛИНАРНЫЕ ТЕХНОЛОГИИ И МЕТОДИКИ СОЦИАЛЬНОЙ РАБОТЫ
Учебник подготовлен коллективом авторов... гл канд искусствовед наук проф Т В Шеляг гл д р... наук проф П Д Павленок...

Организационный этап выполнения курсовой работы 2.1 Примерная тематика курсовой работы . 3 Основной этап выполнения курсовой работы 3.1.1 Назначение и место ученого предмета дисциплины
стр Введение... Введение Реформирование национальной системы высшего образования связанное с введением нового перечня специальностей общегосударственного классификатора...

КУРС ЛЕКЦИЙ ПО ИНФОРМАТИКЕ Тема: Базы данных, Банки Данных, Системы Управления Базами Данных — СУБД
ГОУ ВПО ВОЛОГОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Факультет промышленного менеджмента...

0.04
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам