2. Аналіз завдання
Структура даних
У типізованих файлах, з якими буде працювати програма, повинна використовуватися наступна структура запису:
Вѕ Файл (8 знаків);
Вѕ Специфікація (3 знаки);
Вѕ Дата створення;
Вѕ Кількість блоків.
При цьому полі "Дата створення" повинна мати наступну структуру:
Вѕ День (2 знаки);
Вѕ Місяць (2 знаки);
Вѕ Рік (2 знаки).
У цьому завданню в якості структури даних вибрано типізований файл. Компонентом файла є запис, так як використовуються дані різних типів: ім'я файлу і специфікація є строковим типом, дата створення та кількість блоків подаються у формі цілочисельних даних. p align="justify"> Програма повинна складатися з головної програми і трьох модулів: модуль для роботи з файлами, модуль для роботи з одним елементом, модуль допоміжних процедур.
Модуль допоміжних процедур
Так як під час роботи програми буде необхідно неодноразово задавати питання користувачеві, виводити інформаційні повідомлення і видавати запит на імена файлів, дані процедури повинні бути винесені в окремий модуль. p align="justify"> файл програма структура модуль
Також у цей модуль може бути включена функція на перевірку коректності імені файлу з точки зору використовуваних символів.
Модуль для роботи з одним елементом
У даний модуль будуть винесені наступні процедури: введення даних про один запис, друк одного запису, завантаження записи з типізований файлу, зміна запису і збереження в типізований файл.
Особлива увага повинна приділятися полю запису "Дата створення". Для нього повинні існувати процедури введення, конвертування з числового формату в рядок і функція конвертації з рядка в формат дати, якщо дата коректна. p align="justify"> При введенні дати створення або її завантаженні з текстового файлу перевіряється її коректність. Окремо має існувати функція перевірки кількості днів у вказаному місяці. p align="justify"> При завантаженні запису з текстового файлу також перевіряється її коректність.
Робота здійснюється з постійним виведенням інформаційних повідомлень і питань користувачеві.
Модуль для роботи з файлами
Процедури модуля дозволятимуть створювати новий файл...