Время ограничено 1 секундой, ограничение памяти - 64 Мб. Ввод осуществляется через стандартный ввод или input.txt
Время ограничено 1 секундой, ограничение памяти - 64 Мб. Ввод осуществляется через стандартный ввод или input.txt, вывод - через стандартный вывод или output.txt. Ваш друг владеет сетью кинотеатров. В каждом кинотеатре есть несколько залов с различной конфигурацией кресел и расписаниями сеансов. Он попросил вас написать программу, моделирующую работу кинотеатров - билетную систему. Ваша программа должна предоставлять возможность пользователю вносить информацию в систему.
19.12.2023 10:21
Пояснение: Билетная система кинотеатра предназначена для управления информацией о залах, сеансах и продаже билетов. Чтобы решить эту задачу, необходимо создать программу, которая позволяет пользователю вносить и управлять информацией в системе.
Программа должна иметь возможность добавления залов и сеансов в систему. Каждый зал должен иметь свою конфигурацию кресел, которая может быть представлена, например, матрицей с определенным количеством рядов и мест.
Пользователь должен иметь возможность добавить новый зал и указать его конфигурацию кресел. Затем пользователь может добавить сеансы в определенных залах с указанием времени и фильма.
Также необходимо предусмотреть возможность продажи билетов на сеансы. Программа должна проверять доступность места и предоставлять пользователю возможность выбрать свободное место и при необходимости указать информацию о покупателе.
Дополнительный материал:
Пользователь запускает программу и добавляет новый зал:
Введите номер зала: 1
Введите количество рядов: 10
Введите количество мест в ряду: 20
Зал успешно добавлен!
Затем пользователь добавляет сеансы в зал:
Введите номер зала: 1
Введите время сеанса: 15:30
Введите название фильма: "Звездные войны: Эпизод IX"
Сеанс успешно добавлен!
Пользователь продает билет на сеанс:
Введите номер зала: 1
Введите время сеанса: 15:30
Выберите свободное место: 5-10
Введите имя покупателя: Иванов Иван
Билет успешно продан!
Совет:
Чтобы упростить задачу, создайте классы и методы для отдельных функциональных частей системы, таких как залы, сеансы и продажа билетов. Используйте алгоритмы для проверки доступности мест и управления информацией о проданных билетах.
Дополнительное упражнение:
Напишите программу на языке программирования по вашему выбору, которая реализует билетную систему кинотеатра в соответствии с описанной задачей.