- •1 Постановка задачі
- •2 Типи даних в Паскаль
- •3 Графіка в Паскаль
- •4 Алгоритм розробки програми
- •5 Практична реалізація
- •5.1 Опис структури даних та вимоги до них
- •5.2 Опис файлів та їх призначення
- •5.3 Опис процедур та функцій користувача
- •5.4 Опис процедур та функцій, що використовувалися у програмі
- •6 Інструкція для роботи з програмою
- •7 Приклад тестування та результату роботи програми
- •Висновки
- •Література
- •ДОДАТОК А
- •Лістинг основної програми
- •ДОДАТОК Б
- •Лістинг модуля Zarplata
5 Практична реалізація
5.1 Опис структури даних та вимоги до них
type rabotnik=record – тип запису, що містить відомості про робітників заводу.
Fam,Im,Otch:string; – прізвище, ім’я, по-батькові. tseh:1..25; – цех.
pol:char; – стать.
vozrast:0..120; – вік. zarpl:real; – заробітна платня.
f,f1:file of rabotnik; файлові змінні, які зв’язані з файлами, що містять відомості про робітників заводу.
i:integer; – лічильник. n:integer; – номер шуканого запису.
n_tseh:integer; – номер шуканого цеху.
z:rabotnik; – змінна, що використовується для зчитування з файлу записів запису, що містить відомості про робітників заводу.
st:string; – змінна, значення якої використовується для перевірки умови продовження введення даних. Якщо st=‘d’, то продовжується введення даних.
max:real; – максимальна заробітна плата робітників цеху. s:real; – середня заробітна плата робітників цеху. k:real; – кількість робітників цеху.
z_max:rabotnik; – запис з інформацією про робітника з максимальною заробітною
платою.
5.2 Опис файлів та їх призначення zarpprog.pas – файл з основною програмою.
zarpprog.exe – відкомпільований файл з основною програмою. zarplata.pas – файл модуля.
zarplata.tpu – відкомпільований файл модуля. rabota.dat – файл, що містить відомості про робітників заводу.
rabota2.dat – допоміжний файл, що містить відомості про робітників заводу.
СумДУ МК І КР 0023
Змн. Арк. № докум. Підпис Дата Розроб. Шаховська С.О.
Перевір. Кукарін В.О.
Реценз. Н. Контр.
Літера |
Аркуш |
Аркушів |
5 Практична |
11 |
23 |
|
|
|
реалізація |
Гр. 211-і |
Затверд.
5.3 Опис процедур та функцій користувача
procedure Vvod; – виконує зчитування даних з клавіатури та заносить їх у файл rabota.dat.
procedure Vyvod; – виводить на екран дані, які записані у файлі rabota.dat. procedure Dobavit; – додає інформацію у файл rabota.dat.
procedure Delete; – видаляє запис із заданим номером із файла rabota.dat. procedure Redakt; – виконує редагування запису із заданим номером в файлі
rabota.dat.
procedure Poisk; – виконує виведення на екран списка робітників цеху Х та їх заробітну плату, а також обчислює середню та максимальну заробітну плату цеху Х.
5.4 Опис процедур та функцій, що використовувалися у програмі
Процедури та функції для роботи з екраном та клавіатурою:
procedure GoToXY(X, Y:Byte); – переводить курсор в задану позицію екрана з координатами x (стовпчик), y (рядок).
Процедури та функції для роботи з файлами:
procedure assign (<логічне ім’я файлу>, <фізичне ім’я файлу>); –
встановлює відповідність між логічним і фізичним іменами файлу. Логічне ім’я – це ім’я змінної з розділу опису var. За цим іменем до файлу звертаються у програмі. Фізичне ім’я – це ім’я, під яким файл записаний на диску.
Арк.
|
СумДУ МК І КР 0023 |
|
|
Змн. Арк. № докум. Підпис Дата |
12 |
||
|
|||
|
|
6 Інструкція для роботи з програмою
Зазначити, які ресурси необхідні для роботи програми, що необхідно зробити для запуску програми на виконання, дати чіткі вказівки, як необхідно відповідати на запити програми.
Наприклад:
Для запуску програми необхідно запустити файл kursova.exe . Після запуску файлу з’являється заставка програми, при натисненні будь-якої клавіші з’являється меню. В меню вибираємо необхідний пункт за допомогою введення відповідного номера і натискаємо enter.
СумДУ МК І КР 0023
Змн. Арк. № докум. Підпис Дата Розроб. Шаховська С.О.
Перевір. Кукарін В.О.
Реценз. Н. Контр.
Літера |
Аркуш |
Аркушів |
6 Інструкція для |
13 |
23 |
|
|
|
роботи з програмою |
Гр. 211-і |
Затверд.
7 Приклад тестування та результату роботи програми
Основна програма, вигляд меню:
Створення файла записів:
Виведення даних на екран:
СумДУ МК І КР 0023
Змн. Арк. № докум. Підпис Дата Розроб. Шаховська С.О.
Перевір. Кукарін В.О.
Реценз. Н. Контр. Затверд.
Літера |
Аркуш |
Аркушів |
|
7 Приклад тестування |
14 |
23 |
|
та результату роботи |
Гр. 211-і |
||
програми |
|||
|
|
Додавання даних у файл:
Редагування запису:
Видалення запису:
Список робітників цеху Х та їх заробітна плата, середня та максимальна заробітна плата цеху Х:
Арк.
|
СумДУ МК І КР 0023 |
|
|
Змн. Арк. № докум. Підпис Дата |
15 |
||
|
|||
|
|