- •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. Відкомпілювати створену програму та модулі і протестувати.
