Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая Майер АИ-102 ПЕЧАТЬ.doc
Скачиваний:
1
Добавлен:
18.07.2019
Размер:
232.45 Кб
Скачать

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

  1. Int Main() – функція робить можливим використання всіх функції програми. Вона виводить на екран головне меню та в залежності від активного ключа викликає одну з функцій меню.

  2. gidmetsl* add(gidmetsl* que)– функція, що додає новий елемент до черги, або здійснює створення черги. Вона, в свою чергу викликає функцію insert().

  3. void insert(gidmetsl* ptr) – функція, що зчитує данні до елементу.

  4. Void correct(gidmetsl *que) - функція, що виконує коригування елементу циклічної черги.

  5. gidmetsl *del(gidmetsl *que ) – функція, що видаляє елемент початку черги.

  6. void show_info(gidmetsl* ptr)– функція, що виводить значення полів елементу.

  7. void WaterList(gidmetsl *que) - функція, що виводить список елементів із температурою води менше заданої

  8. void PressureList(gidmetsl *que) - функція, що виводить спискок елементів із атмосферний тиском вище 760 мм.рт.ст.

  9. void MAX(gidmetsl *que, int choice) - функція, що виводить спискок дат з максимальною температурою води та повітря

  10. void Sorting_Real(gidmetsl *ptr)- функція, що відсортовує всю структуру за полем «температура повітря», та відображає на екран відсортовані елементи.

  11. void readf()- функція, що зчитує елементи з файлу.

  12. void writef(gidmetsl *que)– функція, що записує всі елементи в файл.

3 ІНСТРУКЦІЯ КОРИСТУВАЧА

Введення

Дана програма призначена для введення даних різних вимірів метеорологічної служби в базу даних.

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

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

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

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

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

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

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

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

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

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

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

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

Інтерфейс

Інтерфейс даної програми складається з меню (рис. 2.1)

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

Рис. 2.1 Меню

Описи роботи елементів меню.

3.1. «Додавання елемента до циклічної черги»

У даному розділі Ви маєте можливість додати елемент в кінець черги. Програма також запропонує ввести певну дату, температуру повітря, температуру води та атмосферний тиск нового елементу( Після занесення даних – натискайте Enter. На екрані знову з’явиться меню.).

Рис. 3.1 Додавання елементів.

3.2. «Завантаження файлу»

У даному розділі програма завантажить чергу з файлу .

Рис. 3.2 Завантаження черги.

3.3. «Виведення всіх елементів»

У даному пункті, ви маєте можливість вивести на екран всіх елементів циклічної черги з їхніми значеннями полів. Вони відображаються послідовно, відображаючи розташування елементів від початку до кінця. (мал.3.3) (Після виведення, знову з’явиться меню)

Рис.3.3 Виведення всіх даних.

3.4. «Видалення елементу з циклічної черги»

У даному розділі Ви можете видалити елемент з початку черги.

(для прикладу я видалила декілька елементів. З початковими даними можна ознайомитись у попередньому розділі)

Рис. 3.4 Видалення елементу

3.5. «Коригування певного елементу»

У данному розділі, ви маєте можливість коригувати певний елемент циклічної черги. Вам запропонується ввести номер елементу, який ви бажаєте змінити.

Рис. 3.5.1. Початкові дані

Рис. 3.5.2. Коригування потрібного елементу

Рис. 3.5.3. Змінені дані