- •1 Постановка задачі
- •Практичне завдання
- •2 Типи даних в Паскаль
- •Цілочислові типи
- •Дійсні типи
- •Логічний тип
- •Символьний тип
- •Перерахований тип
- •Діапазонний тип
- •3 Графіка в Паскаль
- •4 Алгоритм розробки програми
- •5. Практична реалізація
- •5.1 Опис структури даних та вимоги до них
- •5.2 Опис стандартних процедур і функцій.
- •5.3 Опис процедур та функцій, що використовувалися у програмі
- •5.4Опис процедур і функцій користувача
- •5.5 Опис файлів та їх призначення
- •6 Інструкція для роботи з програмою
- •7 Приклад тестування та результату роботи програми
- •Висновки
- •Додаток а (Обов’язковий) Лістинг основної програми
- •Додаток б (Обов’язковий) Лістинг модуля modul
- •Додаток в Лістинг модуля poshyk
- •Додаток г Лістинг модуля graphiks
5. Практична реалізація
-
5.1 Опис структури даних та вимоги до них
type vupysknik=record– тип запису, який містить відомості відомості про працевлаштування випускників по підприємствам.;
fam:string; - прізвище випускника;
nomer_d:1..999999;- номер диплому;
ser_bal:real; - середній бал випускника;
pidpr:string; - місце роботи, що пропонується (підприємство).
ozn:string; - ознака прийняття на роботу на даному підприємстві (ТАК/НІ).
f,f1:file of vupysknik;- файлові змінні, які пов’язані з файлами, що містять дані про випускників;
i: integer;- лічильники;
c:char; - змінна для procedure oznaka;
n:integer; – номер шуканого запису.
n_pidpr: string;– назва шуканого підприємства.
z:vupysknik;- змінна, що використовується для зчитування та запису даних з(в) файлу записів;
-
5.2 Опис стандартних процедур і функцій.
Процедури для роботи з виведенням тексту:
Clrscr; - процедура очищення екрану.
GotoXY(<координата по Х>;<координата по Y>); - процедура переміщення курсору на вказану позицію.
Write(Т); – процедура виведення тексту на екран, де Т може бути рядком або змінною.
Read(змінна); - процедура зчитування введених даних.
Writeln(T); - процедура виведення тексту з перенесенням вказівника на наступний рядок.
Readln(змінна); - зчитування даних з перенесенням вказівника на наступний рядок.
Textcolor(color); - процедура встановлення кольору тексту.
Textbackground(color); - процедура встановлення кольору фону за текстом.
Прoцедури та функції для роботи з файлами:
Assign (файлова змінна, рядок)- процедура, що встановлює зв’язок між файловою змінною та фізичним файлом.
Reset (файлова змінна)- процедура відкриття існуючого файлу.
Rewrite (файлова змінна)- процедура відкриття нового файлу. Якщо файл уже існує, то при спрацьовуванні процедури Rewrite файл попередньо вилучається.
Write (файлова змінна, список змінних)- процедура виконання запису даних в файл.
Read (файлова змінна, список змінних)- процедура, що виконує зчитування даних з файлу.
Close (файлова змінна)- процедура закриття файлу.
Rename (файлова змінна, рядок)- процедура перейменування файлу.
Erase (файлова змінна)- процедура видалення файлу.
Seek (файлова змінна, номер позиції)- процедура зміни позиції вказівника у файлі.
Eof (файлова змінна)- функція повертає значення true, якщо досягнуто кінець файлу; у протилежному випадку вихідне значення дорівнює false.
FileSize (файлова змінна)- функція повертає поточний розмір типізованого файлу.
Процедури та функції для роботи з графічним режимом:
InitGraph (Driver; Mode; path); - процедура ініціалізації графічного режиму.
Setbkcolor(color); - процедура встановлення кольору фону.
Setcolor(color); - процедура встановлення кольору малювання.
Settextstyle(накреслення,положення,розмір); - процедура встановлення налаштувань для тексту в графічному режимі.
Outtextxy(X,Y,text); - процедура виведення тексту, починаючи зі вказаних координат.
Line(X1,Y1,X2,Y2); - процедура малювання лінії.
CloseGraph; - процедура закриття графічного режиму.
5.3 Опис процедур та функцій, що використовувалися у програмі
Процедури та функції для роботи з екраном та клавіатурою:
procedure GoToXY(X, Y:Byte); – переводить курсор в задану позицію екрана з
координатами x (стовпчик), y (рядок).
Процедури та функції для роботи з файлами:
procedure assign (<логічне ім’я файлу>, <фізичне ім’я файлу>); –
встановлює відповідність між логічним і фізичним іменами файлу. Логічне ім’я – це ім’я змінної з розділу опису var. За цим іменем до файлу звертаються у програмі. Фізичне ім’я – це ім’я, під яким файл записаний на диску.