- •1 Постановка задачі
- •Практичне завдання
- •2 Типи даних в Паскаль
- •Цілочислові типи
- •Дійсні типи
- •Логічний тип
- •Символьний тип
- •Перерахований тип
- •Діапазонний тип
- •3 Графіка в Паскаль
- •4 Алгоритм розробки програми
- •5. Практична реалізація
- •5.1 Опис структури даних та вимоги до них
- •5.2 Опис стандартних процедур і функцій.
- •5.3 Опис процедур та функцій, що використовувалися у програмі
- •5.4Опис процедур і функцій користувача
- •5.5 Опис файлів та їх призначення
- •6 Інструкція для роботи з програмою
- •7 Приклад тестування та результату роботи програми
- •Висновки
- •Додаток а (Обов’язковий) Лістинг основної програми
- •Додаток б (Обов’язковий) Лістинг модуля modul
- •Додаток в Лістинг модуля poshyk
- •Додаток г Лістинг модуля graphiks
4 Алгоритм розробки програми
1. Створити два файли: основний файл з програмою та файл модуля.
2. В основному файлі зв’язати файлову змінну з файлом даних та створити меню
відповідно до заданих пунктів.
3. В файлі модуля створити тип даних, який описує структуру запису та описати
необхідні змінні (f – файлова змінна, z – змінна типу запису і т.д.)
4. В файлі модуля створити процедури та функції, які реалізують задані пункти меню.
4.1. Створити процедуру створення файла записів та занесення в нього даних:
- створити та відкрити файл для запису за допомогою процедури
rewrite (f, ‘robota.dat’);
- ввести потрібні данні з клавіатури та записати їх у файл за допомогою
процедури read (f, z);
- закрити файл процедурою close (f).
4.2. Створити процедуру виведення даних на екран:
- відкрити файл для читання – reset (f);
- зчитати дані з файлу – read (f, z);
- вивести дані на екран;
- закрити файл.
4.3. Створити процедуру додавання інформації у файл:
- відкрити файл для читання та запису – reset (f);
- встановити вказівник файла за останнім його компонентом процедурою seek (f,filesize(f));
- записати додаткові дані аналогічно процедурі введення даних;
- закрити файл.
4.4. Створити процедуру редагування запису:
- відкрити файл, що потрібно відредагувати;
- ввести номер запису для редагування;
- зчитати дані з файлу та порівняти його номер із введеним;
- встановити вказівник файла на заданий елемент seek (f,n-1);
- відредагувати поля запису та записати їх у файл;
- закрити файл.
4.5 Створити процедуру видалення.
-
Описати допоміжний файл.
-
Відкрити основний файл для читання.
-
Ввести номер запису, який потрібно видалити.
-
Порівняти його з номерами записів, якщо номер не збігається, то перекопіювати в допоміжний файл, в іншому випадку - проігнорувати.
-
Закрити файли.
-
Видалити існуючий основний файл процедурою erase(f);
-
Перейменувати допоміжний файл у файл з назвою основного.
5.У файлі модуля Poshyk реалізувати роботу процедур вказаних у власному завданні.
5.1 Створити процедуру, що виводе список випускників, працевлаштованих на підприємстві Х, та їх кількість;
-
Відкрити файл для читання.
-
Ввести назву підприємства, щоб дізнатися кількість праве лаштованих випускників.
-
Закрити файл.
5.2 Створити процедуру, що виводе список підприємств у порядку зростання кількості працевлаштованих на них випускників;
-
Відкрити файл для читання.
-
Обрати вивід даних.
-
Закрити файл.
5.3 Створити процедуру виводу спискy не працевлаштованих випускників із зазначенням місця роботи, що пропонувалося, і середньому балу диплома.
-
Відкрити файл для читання.
-
Обрати вивід даних.
-
Закрити файл
6.В файлі модуля graphika реалізувати процедури виведення графічної заставки.
6.1Організувати вивід на екран вступної заставки.
-
Ініціалізувати графічний режим.
-
Продемонструвати заставку.
- Повернутися в текстовий режим.
6.2 Вивід на екран завершальної заставки.
- Ініціалізувати графічний режим.
- Продемонструвати заставку-вихід.
- Закрити графічний режим.
7.Відкомпілювати створені модулі та використати їх в основній програмі.