Динамічні структури даних. Циклічна черга. Функції та процедури, що працюють з циклічною чергою

Страницы работы

Содержание работы

зміст

Вступ. 4

1 Основний розділ. 5

1.1  Варіант завдання  ................................................................................................5

1.2  Теоретичні відомості………………………………………………………......6

1.2.1     Динамічні структури даних. Циклічна черга. 6

2 Програмна реалізація  проекту…………………………………………………….9

2.1  Вибір, уявлення і опис структур даних……………………………...............9

2.1.1        Визначення елементу черги  .................................................................9

2.1.2     Функції та процедури, що працюють з циклічною чергою.. 9

2.1.3     Опис функцій та процедур. 10

3. Інструкція користувача…………………………………………………………..11

Висновок. 18

Перелік посилань. 19

Додаток Текст програми……………………………………………………………20


Вступ

Наш час увійде в історію людства як період становлення інформаційного суспільства, в якому інформація відіграє роль одного з основних ресурсів. Інформація сьогодні розглядається фахівцями як фактор, під впливом якого змінюються форми економічної діяльності, види й типи підприємств та установ, і навіть - соціальні стосунки у суспільстві.

Організація управління в наші дні неможлива без застосування комп`ютерних технологій. Практично всі працівники в установах, організаціях, на підприємствах і фірмах використовують в своїй діяльності комп`ютерну техніку.

Спрощення і прискорення підготовки документів, можливості зберігання і обробки великих об`ємів інформації, доступу до них з будь-якої точки земної кулі зробили наш час часом інформаційної революції.

Сьогодні комп`ютер став засобом створення, редагування документів, систематизації, пошуку, зберігання і передачі інформації. Комп`ютер зробив такі ж зміни в офісній роботі, як поява телефону і друкарської машинки століттям раніше.

Впровадження комп`ютерів створює нові якісні можливості для документаційного забезпечення, дозволяє поставити діловодство на сучасний рівень науково-технічного прогресу, кардинально підвищити продуктивність і якість праці. Зараз комп’ютерні технології широко використовуються для створення БД.  Це значно спрощую та заощаджує час.

1   Основний розділ

1.1     Варіант завдання

Необхідно створити циклічну чергу.

Мова програмування – С

Реалізувати чергу для зберігання і операцій з даними вигляду:

a.  дата;

b.  температура повітря;

c.  температура води;

d.  атмосферний тиск.

Програма повинна забезпечувати:

a.  формування даних у вигляді черги;

b.  додавання елементу в кінець черги;

c.  видалення елементу з початку черги;

d.  корегування елементів;

e.  сортування всієї структури за полем «температура повітря»;

f.  виведення списку елементів  із температурою води  менше заданої;

g.   виведення дати з максимальною температурою води та повітря;

h.  виведення списку елементів  із атмосферний тиском вище 760 мм.рт.ст.;

i.  запис в файл;

j.  зчитування з файлу;

k.  виведення всіх даних.


ТЕОРЕТИЧНІ ВІДОМОСТІ

1.2.1  Динамічні структури даних. Циклічна черга.

Якщо до початку роботи з даними неможливо визначити, скільки пам'яті буде потрібно для їх зберігання, пам'ять слідує розподіляти під час виконання програми в міру необхідності окремими блоками. Блоки зв'язуються один з одним за допомогою покажчиків. Такий спосіб організації даних називається динамічною структурою даних, оскільки вона розміщується в динамічній пам'яті і її розмір змінюється під час виконання програми.

З динамічних структур в програмах частіше за все використовуються лінійні списки, стеки, черги, деки і бінарні дерева. Вони розрізняються способами зв'язку окремих елементів і допустимими операціями. Динамічна структура, на відміну від масиву або запису, може займати несуміжні ділянки оперативної пам'яті.

Елемент будь-якої динамічної структури складається з двох основних частин: інформаційної, заради зберігання якої і створюється структура, і покажчиків, що забезпечують зв'язок елементів один з одним.

Похожие материалы

Информация о работе

Предмет:
Информатика
Тип:
Курсовые работы
Размер файла:
227 Kb
Скачали:
0