
- •Приклад розв’язку завдання.
- •Номер читацького квитка __________
- •Прізвище____________________ Ім’я ______________ По батькові ____________________
- •Дата народження: Число_____ Місяць_____________ Рік _______
- •А дреса ____________________________________ Телефон ________________
- •Блок-схема процесу реєстрації читача
- •Блок-схема формування відомості
- •Завдання
- •Відомість руху матеріалів по складах
- •Список книжок, що не видавалися за період
- •Відомість читачів боржників
- •Відомість руху матеріалів по складах
- •Відомість читачів боржників
- •Список книжок, що не видавалися за період
- •Відомість читачів боржників
- •Відомість читачів боржників
- •Відомість руху матеріалів по складах
- •Відомість руху матеріалів по складах
- •Рекомендована література
Приклад розв’язку завдання.
Завдання.
У відділі реєстрації читачів бібліотеки зберігається така інформація: прізвище, ім’я та по батькові читача, дата народження, номер читацького квитка, домашня адреса, телефон, дата реєстрації.
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 встановлює вказівник на перший запис, який відповідає умові пошуку. Потім на екран чи прінтер друкується відомість зареєстрованих читачів.