Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
1
Добавлен:
30.05.2020
Размер:
402.94 Кб
Скачать

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

3.1 Опис структури даних та вимоги до них

type school=record – тип даних, що містить відомості про випускників.

fam,im, otch:string- фамілія, ім’я, по-батькові.

klass:string; - номер класу.

nom_atest:string; -номер атестата.

sr_bal:real; - середній бал атестата.

u4_zaved:string; - вид учбового закладу.

f:file of school; – файлові зміні, які зв’язані з файлами, що містять відомості про випускників школи.

i,v:integer; - лічильники.

n:byte; - змінна, яка використовується для вибору учбового закладу(ВНЗ, коледж, училище або далі не навчається) .

n_z:byte; - номе шуканого запису для видалення.

s:real; - змінна, яка використовується для пошуку випускників по середньому балу.

st:string; - змінна, значення якої використовується для перевірки умови продовження введення даних. Якщо st=’d’, то продовжується введення даних.

3.2 Опис стандартних процедур та функцій, що використовувалися у програмі

Процедури і функції для роботи з екраном та клавіатурою:

procedure GoToXY(X,Y:Byte); - переводить курсор в задану позицію екрана з

координатами x(стовпчик),y(рядок).

Процедури та функції для роботи з файлами:

Procedure assign(<логічне ім’я файлу>,<фізичне ім’я файлу>); - встановлює відповідність між логічним і фізичним іменами файлу. Логічне ім’я – це ім’я зміної з розділу опису var. За цим іменем до файлу звертаються у програмі. Фізичне ім’я – це ім’я, під яким файл записаний на диску.

Procedure reset(<логічне ім’я файлу >); - Відкриття існуючого файлу. Якщо це текстовий файл, то допускається тільки читання з файлу; для типізованого файлу припустимі як читання, так і запис даних.

Procedure rewrite(<логічне ім’я файлу >); - Відкриття нового файлу. Якщо це текстовий файл, то допускається тільки запис у файл; для типізованого файлу

припустимі як читання, так і запис даних. Якщо файл F уже існує, то при спрацьовуванні

процедури Rewrite файл F попередньо вилучається.

Procedure write(<логічне ім’я файлу >,<список змінних>); - Виконується запис даних в файл.

Procedure read(<логічне ім’я файлу >,<список змінних>); - Виконується зчитування даних з файлу.

Procedure close(<логічне ім’я файлу >); - Виконується закриття файлу F. Якщо буфер виведення заповнений не повністю, то його вміст переноситься у файл F, після чого з оперативної пам’яті вилучається службова інформація про файл F.

Procedure seek(<логічне ім’я файлу >,k); - Процедура переміщує покажчик файлу на компонент із номером k.

Procedure eof(<логічне ім’я файлу >); - Функція повертає значення true, якщо досягнуто кінець файлу; у протилежному випадку вихідне значення дорівнює false.

Procedure truncate(<логічне ім’я файлу >); - Файл усікається до поточної позиції курсора. У цю позицію записується ознака кінця файлу.

Procedure filesize(<логічне ім’я файлу >); - Повертає поточний розмір типізованого файлу.

Группа18Процедури і функції модуля GRAPH:

Procedure setbkcolor(color:word); - Встановлює колір фону.

Procedure settextStyle(font, direction:word; charSize:word); Встановлює поточний шрифт, стиль та розмір тексту.

Procedure outtextxy(x,y:integer;textstring:string); - Виводить текст на, екран починаючи від точки (x,y).

Procedure closegraph – закриває графічну систему.

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