- •1 Постановка задачі.
- •2 Алгоритм розробки програми
- •3 Практична реалізація.
- •3.1 Опис Структури даних та вимоги до них.
- •3.2 Опис Стандартних процедур і функцій.
- •3.3 Опис процедур користувача.
- •3.4 Опис файлів та їх призначення.
- •4 Інструкція для роботи з програмою
- •5 Приклад тестування та результати програми.
Зміст
1 Постановка задачі………………………………………………………………………....3
2 Алгоритм розробки програми……………………………………………………………4
3 Практична реалізація……………………………………………………………………...6
3.1 Опис структури даних та вимоги до них………………………………………...6
3.2 Опис стандартних процедур і функцій…………………………………………..6
3.3 Опис процедур користувача………………………………………………………7
3.4 Опис файлів та їх призначення…………………………………………………...7
4 Інструкція для роботи з програмою.……………………………………………………..9
5 Приклад тестування та результати програми…………………………………………..10
Висновки……………………………………………………………………………………14
Література….………………………………………………………………………………..15
Додаток А. Лістинг основної програми…………………………………………………...16
Додаток Б. Лістинг модуля KP_MOD……………………………………………………..17
Додаток В.Лістинг модуля KYRS……………..…………………………………………..24
1 Постановка задачі.
Практичне завдання
Створити файл, що містить інформацію про пропозицію робочих місць. Структура запису: роботодавець, спеціальність, працевлаштування за якою пропонується, кількість робочих місць, середня заробітна плата.
Написати програму, що видає наступну інформацію:
- список роботодавців та середню заробітну плату за професією Х;
- список професій, що мають попит у порядку зростання кількості робочих місць, що пропонується;
- список роботодавців за спеціальностями, що пропонуються, та відповідна кількість робочих місць;
- за заробітною платою вивести пропозиції про працевлаштування.
Вимоги до програми
Створення та обробка бази даних здійснюється шляхом вибору відповідного пункту меню.
Основні пункти меню програми:
-
створення файла записів;
-
додавання інформації у файл;
-
внесення змін у запис за запитом;
-
видалення запису;
-
виведення вмісту файла даних у вигляді таблиці;
-
реалізація дій відповідно до варіанта завдання.
Обробка файла (створення, додавання, видалення, редагування і т.д.) повинна здійснюватися за допомогою процедур та функцій.
Введення даних повинно відбуватися з перевіркою на область допустимих значень.
Всі процедури та функції повинні бути розміщенні у відповідних модулях.
Фай повинен містити не менше 10 записів.
Спочатку роботи програми виводиться титульна сторінка в графічному режимі з вказанням автора роботи та номера варіанта. По закінченню роботи з базою даних в графічному режимі виводиться повідомлення про завершення роботи програми.
2 Алгоритм розробки програми
1. Створити файли: файл основної програми; файл модуля, що буде містити процедури щодо створення, обробки та пошуку даних; файл модуля, що містить процедури виведення на екран графічної заставки.
2. В основній програмі створити меню, яке б дозволяло зручно обирати процедури модулів.
3. В файлі модуля KP_MOD створити тип даних, який описую структуру запису та описати змінні.
4. В файлі модуля KP_MOD реалізувати роботу пунктів меню для створення редагування та пошуку даних.
4.1 Створити процедури створення файлу записів для початкового внесення даних.
-
Створити та відкрити для запису пустий файл, до я кого в подальшому будуть записуватись дані. Ця дія виконується через процедуру rewrite(f), де f- файлова змінна.
-
Ввести відповідні дані до файлу за допомогою функції write(f,r).
-
Закрити файл процедурою close(f).
4.2 Створити процедуру виведення на екран записів, що зберігаються у файлі.
-
Відкрити файл для дописування,Є використовуючи процедуру reset(f).
-
Зчитати всі існуючі дані з файлу, використовуючи функцію read(f,r).
-
Вивести дані на екран.
-
Закрити файл.
4.3 Створити процедуру для редагування даних.
-
Створити зручне меню для вибору редагування(змінювання) або додавання даних;
-
Відкрити файл для дописування.
-
Вибрати в меню редагування та внести зміни щодо конкретного запису.
-
Вибрати в меню додавання та дописати у файл дані так само, як це робили у створенні запису.
-
Закрити файл.
4.4 Створити процедуру для видалення існуючого запису.
-
Описати допоміжний файл.
-
Відкрити основний файл для читання.
-
Ввести номер запису, який потрібно видалити.
-
Порівняти його із усіма записами, якщо їх номери не збігають, то перекопіювати в допоміжний файл, в іншому випадку проігнорувати.
-
Закрити файл.
-
Видалити існуючий основний файл процедурою erase(f).
-
Перейменувати допоміжний файл у файл з назвою основного.
4.5 Створити процедуру пошуку.
-
Створити зручне меню, для вибору потрібного пошуку.
-
Відкрити файл для читання.
-
Ввести спеціальність або заробітну плату(За вибраним пошуком).
-
Вивести на екран результати підрахунків та пошуку.
-
Закрити файл.
5. В файлі модуля KYRS створити процедури виведення графічної заставки на екран.
5.1 Організувати вивід на екран вступної затавки.
-
Ініціалізувати графічний режим.
-
Виведення заставки.
-
Повернутися в текстовий режим.
6. Відкомпілювати створену програму та модулі і протестувати.