Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
О.О.П / Курсовая работа / Звіт з курсової роботи по АП.docx
Скачиваний:
3
Добавлен:
30.05.2020
Размер:
1.76 Mб
Скачать

Зміст

  1. Постановка задачі………………………………………………………………………….3

  2. Алгоритм розробки програми…………………………………………………………….4

  3. Практична реалізація………………………………………………………………………6

    1. Опис структури даних та вимоги до них…………………………………………….6

    2. Опис файлів та їх призначення ……............................................................................7

    3. Опис процедур і функцій користувача………………………………………………7

    4. Опис стандартних процедур та функцій, що використовуються в програмі ……..8

  4. Інструкція для роботи з програмою………………………………………………………9

  5. Приклади тестування та результати роботи програми………………………………….10

Висновки…………………………………………………………………………………….....14

Література………………………………………………………………………………………15

Додаток А. Лістинг основної програми………………………………………………………16

Додаток Б. Лістинг модуля NAVCHANNIA………………………………………………....18

Додаток В. Лістинг модуля FINDER………………………………………………………….24

Додаток Г. Лістинг модуля MYGRAPH………………………………………………………29

Додаток Д. Лістинг модуля GRAPHIKA……………………………………………………..30

1 Постановка задачі

Практичне завдання

Створити файл, що містить відомості про студентів факультету. Структура запису: прізвище, ім’я, по-батькові, стать, вік, курс. Написати програму, що видає наступну інформацію:

  • за номер курсу – кількість юнаків та дівчат, що навчаються на заданому курсі (у процентному відношенні);

  • прізвище найстаршого студента;

  • сортує список студентів за віком (від старшого до наймолодшого).

Вимоги до програми

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

Основні пункти меню програми:

  • створення файлу записів;

  • редагування інформації у файлі;

  • видалення запису;

  • пошук інформації у файлі;

  • сортування даних;

  • виведення вмісту файлу даних у вигляді таблиці.

Обробка файлу (створення, додавання, видалення, редагування і т.д.) повинна здійснюватися за допомогою процедур та функцій. Введення даних повинно відбуватися з перевіркою на область допустимих значень. Всі процедури та функції повинні бути розміщенні у відповідних модулях. Фай повинен містити не менше 10 записів.

2 Алгоритм розробки програми

1 Створити шість файлів: основний файл з програмою та файли модулів.

2 В основному файлі зв’язати файлову змінну з файлом даних та створити меню відповідно до заданих пунктів.

3 В файлі модуля створити тип даних, який описує структуру запису та описати необхідні змінні (f – файлова змінна, st – змінна типу запису і т.д.)

4 В файлі модуля створити процедури та функції, які реалізують задані пункти меню.

4.1 Створити процедуру створення файлу записів та занесення в нього даних:

- створити та відкрити файл для запису за допомогою процедури rewrite (f, ‘students.dat’);

- ввести потрібні данні з клавіатури та записати їх у файл за допомогою процедури read (f, st);

- закрити файл процедурою close (f).

4.2 Створити процедуру виведення даних на екран:

- відкрити файл для читання – reset (f);

- зчитати дані з файлу – read (f, sr);

- вивести дані на екран;

- закрити файл.

4.3 Створити процедуру додавання інформації у файл:

- відкрити файл для читання та запису – reset (f);

- встановити вказівник файлу за останнім його компонентом процедурою seek (f,filesize(f));

- записати додаткові дані аналогічно процедурі введення даних;

- закрити файл.

4.4 Створити процедуру редагування запису:

- відкрити файл, що потрібно відредагувати;

- ввести номер запису для редагування;

- зчитати дані з файлу та порівняти його номер із введеним;

- встановити вказівник файла на заданий елемент seek (f,n-1);

- відредагувати поля запису та записати їх у файл;

- закрити файл.

4.5. Створити процедуру видалення запису:

- описати допоміжний файл та зв’язати його з фізичним файлом на диску;

- відкрити основний файл для читання та допоміжний файл для запису;

- ввести номер запису, який необхідно видалити;

- зчитати дані з файлу та порівняти його номер із введеним, якщо не співпадає то перезаписати дані у допоміжний файл;

- закрити обидва файли;

- видалити основний фізичний файл процедурою – erase (f);

- перейменувати допоміжний файл у файл з основною назвою.

4.6. Створити процедуру, яка реалізує дії свого варіанту та описати її.

5. Відкомпілювати створені модулі та виконати програму з використання створених модулів.

Соседние файлы в папке Курсовая работа