Решение курса по С++ 2022.
1-я программа - Чтение из консоли и взаимодействие с пользователем
Задача - формировать на основе информации, вводимой пользователем с клавиатуры, два внешних файла:
Файл портов: состоит из записей, каждая из которых включает три поля - название порта, страны, моря; Файл рейсов: состоит из записей, каждая из которых включает три поля - названия судна, порта отправления и прибытия.
2-я программа - Парсинг
Задача - формировать сведенья о перевозках, осуществляемых судами, с указанием стран и морей на основе данных из двух внешних файлов, сформированных в результате работы программы, подготовленной в задании 1.
Реализована возможность вывода итоговой информации в двух режимах: Избирательно на экран (по запросу пользователем конкретных данных с клавиатуры) и полностью - в отдельный текстовый файл
3-я программа - Сортировки
- Обеспечить адекватное задаче взаимодействие с пользователем и необходимые по смыслу задания проверки корректности данных;
- Обеспечить возможность сортировки по любому информационному элементу текстовой информации (полю), находящемуся в строках сортируемого файла (по выбору пользователя);
- Упорядочение при сортировке должно выполняться лексикографически с возможностью изменения его направления (по выбору пользователя);
- Результат сортировки каждый раз должен выводиться в новый текстовый файл; в файле должна содержаться информация о поле, по которому выполнялась сортировка, и о направлении сортировки;
- Информационные элементы (поля), по которым выполняется сортировка, в отсортированном файле должны выводиться в начале соответствующих строк;
- Учесть, что ограничение на размер входного файла отсутствует;
- В обязательном порядке использовать языковые средства организации программных единиц;
- При разработке использовать средства одной из реализаций языка программирования C++;
- Сортировку выполнять методом выбора.