Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алгоритмізація_та_прогр_РГР_завдання.DOC
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
234.5 Кб
Скачать

Приклад розв’язку завдання.

Завдання.

У відділі реєстрації читачів бібліотеки зберігається така інформація: прізвище, ім’я та по батькові читача, дата народження, номер читацького квитка, домашня адреса, телефон, дата реєстрації.

1. Зробити постановку задачі реєстрації читача.

2. Розробити програму, яка б друкувала відомість зареєстрованих читачів по вказаній даті реєстрації.

Розвязок.

1. Постановка задачі реєстрації читача.

Для запису зареєстрованих читачів буде використовуватися файл REESTR, який має таку структуру:

Назва поля

Тип поля

Призначення поля

FIO

IM

OTCH

NOM

ADRES

TELEFON

DATA

Chislo

Month

Year

DATAREG

Chislor

Monthr

Yearr

String[15]

String[10]

String[15]

Integer

String[30]

String[15]

1..31

1..12

integer

1..31

1..12

integer

Прізвище читача

Ім’я читача

По батькові

Номер читацького квитка

Домашня адреса

Телефон

Дата народження

Число

Місяць

Рік

Дата реєстрації

Число

Місяць

Рік

Зміст файла REESTR:

FIO IM OTCH DATA NOM ADRES TELEFON DATAREG

chislo month year chislor monthr yearr

Іванов Іван Іванович 12 10 1975 1 Шевченка 25/6 715-32-28 12 01 2005

Петін Іван Петрович 01 11 1963 2 Ушакова 26/3 26-52-56 12 01 2005

Сиров Ігор Іванович 23 10 1980 3 Перемоги 4/5 22-62-01 13 01 2005

Приклад електронного бланку, який треба заповнювати при реєстрації читача:

Номер читацького квитка __________

Прізвище____________________ Ім’я ______________ По батькові ____________________

Дата народження: Число_____ Місяць_____________ Рік _______

А дреса ____________________________________ Телефон ________________

Дата реєстрації:

При заповненні бланку з клавіатури вводиться прізвище, ім’я, по батькові та дата народження, потім, по введеним даним повинен відбуватися контроль на наявність в файлі даних про читача, який реєструється. Якщо такий читач вже зареєстрований, то йому повинно бути відмовлено у повторній реєстрації і вказано його існуючий номер читацького квитка в графі Номер читацького квитка та дата реєстрації в графі Дата реєстрації. Якщо читач вперше реєструється, то номер читацького квитка та дата реєстрації присвоюються автоматично.

Блок-схема процесу реєстрації читача

так

ні

2. Перелік файлів, які необхідні для формування відомості зареєстрованих читачів:

REESTR –файл зареєстрованих читачів.

Програма починає роботу з введення дати реєстрації. Файл REESTR відсортований по даті реєстрації. Підпрограма Poshuk встановлює вказівник на перший запис, який відповідає умові пошуку. Потім на екран чи прінтер друкується відомість зареєстрованих читачів.