int data;
float AtmospherePressure;
gidmetsl *right;
};
2.2.2 Функції та процедури, що працюють з циклічною чергою
З чергою працюють наступні функції та процедури:
a. gidmetsl* add(gidmetsl* que);
b. void insert(gidmetsl* ptr);
c. void show(gidmetsl* que);
d. void show_info(gidmetsl* ptr);
e. gidmetsl *del(gidmetsl *que);
f. void readf();
g. void writef(gidmetsl *que);
h. void correct(gidmetsl *que);
i. void WaterList(gidmetsl *que);
j. void PressureList(gidmetsl *que);
k. void MAX(gidmetsl *que, int choice);
l. void Sorting_Real(gidmetsl *ptr);
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 ІНСТРУКЦІЯ КОРИСТУВАЧА
Введення
Дана програма призначена для введення даних різних вимірів метеорологічної служби в базу даних.
Користувач вводить дані або відкриває файл з вже записаною базою даних, а програма їх зберігає і дозволяє виконувати наступні дії над введеними даними:
a. формування даних у вигляді черги;
b. додавання елементу в кінець черги;
c. видалення елементу з початку черги;
d. корегування елементів;
e. сортування всієї структури за полем «температура повітря»;
f. виведення списку елементів із температурою води менше заданої;
g. виведення дати з максимальною температурою води та повітря;
h. виведення списку елементів із атмосферний тиском вище 760 мм.рт.ст.;
i. запис в файл;
j. зчитування з файлу;
k. виведення всіх даних.
Інтерфейс
Інтерфейс даної програми складається з меню (рис. 2.1)
Вибір елементів в меню здійснюється по номеру відповідного пункту . Вибір необхідного елементу здійснюється натисненням номеру, який відповідає бажаній дії і клавіші Enter.
Рис. 2.1 Меню
Описи роботи елементів меню.
3.1. «Додавання елемента до циклічної черги»
У даному розділі Ви маєте можливість додати елемент в кінець черги. Програма також запропонує ввести певну дату, температуру повітря, температуру води та атмосферний тиск нового елементу( Після занесення даних – натискайте Enter. На екрані знову з’явиться меню.).
Рис. 3.1 Додавання елементів.
3.2. «Завантаження файлу»
У даному розділі програма завантажить чергу з файлу .
Рис. 3.2 Завантаження черги.
3.3. «Виведення всіх елементів»
У даному пункті, ви маєте можливість вивести на екран всіх елементів циклічної черги з їхніми значеннями полів. Вони відображаються послідовно, відображаючи розташування елементів від початку до кінця. (мал.3.3) (Після виведення, знову з’явиться меню)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.