Лабораторная работа № 1 #
Проверяемые знания и умения #
- Знание основ языка Kotlin.
- Умение формировать функции.
- Умение формировать классы.
- Умение формировать классы данных.
- Умение использовать стандартные коллекции.
- Знание формата данных CSV.
- Знание формата данных JSON.
- Знание основ настройки системы сборки Gradle.
- Умение обрабатывать аргументы приложения.
- Умение подключать существующие библиотеки для работы приложения.
Требования к лабораторной работе #
- Результат работы — исходные коды приложения без артефактов сборки приложения
(без каталогов
bin
,build
,.gradle
,.idea
).- Не надо добавлять в архив с исходными кодами файлы, которые не нужны для компиляции, запуска. Исключением является — документация по работе приложения.
- В передаваемом архиве должны отсутствовать результаты работы приложения.
- Приложение должно запускаться и продуцировать результаты на любом компьютере, удовлетворяющем требованиям.
- Приложение должно запускаться из любого каталога, не должно быть привязок к абсолютным путям.
- Приложение должно быть разработано с использованием языка программирования Kotlin.
- Приложение должно быть разбито на логические части: пакеты, функции и классы.
- Приложение должно возвращать ненулевой код возврата, если произошла ошибка.
- Приложение не должно выводить стек вызова при любом сценарии использования приложения.
- Для подключения дополнительных библиотек необходимо использовать механизм, предложенный в шаблоне лабораторной работы.
- Исходный код лабораторной работы должен быть совместим с автоматизированной системой проверки.
Задача #
Разработать консольное приложение, считывающее данные из CSV-файла и выводящее результат собственной работы на стандартный поток вывода в формате JSON. Никаких других данных, которые не определены в задании, приложение не должно выводить.
Приложение должно реализовывать интерфейс, указанный в задании. Запрещается переименовывать аргументы, названия команд и т.д.
- Данные в CSV-документе всегда будут корректными.
- Пользователи могут передавать произвольные аргументы приложению.
Спецификации заданий доступны по ссылкам ниже.
- Инвентаризационный список техники: спецификация.
- Продажа песчано-гравийной смеси: спецификация.
- Список задач: спецификация.
- Управление прачечной самообслуживания: спецификация.
Распределение задач #
ИВТ-21БО #
Стунент | Задание |
---|---|
Балашов Иван Сергеевич | Управление прачечной самообслуживания |
Борисов Никита Юрьевич | Список задач |
Грачев Артём Павлович | Инвентаризационный список техники |
Гриневский Марк Александрович | Инвентаризационный список техники |
Дондин Роман Сергеевич | Список задач |
Евлампьев Александр Александрович | Список задач |
Елькин Александр Михайлович | Инвентаризационный список техники |
Клабукова Анна Андреевна | Продажа песчано-гравийной смеси |
Колчин Макар Андреевич | Список задач |
Комогорцев Кирилл Андреевич | Инвентаризационный список техники |
Кондратьев Никита Сергеевич | Управление прачечной самообслуживания |
Короткова Мария Николаевна | Инвентаризационный список техники |
Косточкин Сергей Олегович | Продажа песчано-гравийной смеси |
Меньщиков Кирилл Викторович | Список задач |
Мясников Юрий Алексеевич | Управление прачечной самообслуживания |
Петрунин Александр Евгеньевич | Управление прачечной самообслуживания |
Тонких Андрей Юрьевич | Инвентаризационный список техники |
Трофимов Демид Алексеевич | Список задач |
Шабурин Константин Сергеевич | Список задач |
Шварев Александр Павлович | Управление прачечной самообслуживания |
Яранов Николай Андреевич | Инвентаризационный список техники |
ИВТ-22БО #
Стунент | Задание |
---|---|
Боричев Александр Дмитриевич | Управление прачечной самообслуживания |
Булгаков Александр Артурович | Управление прачечной самообслуживания |
Быстров Егор Олегович | Список задач |
Веселова Ксения Анатольевна | Инвентаризационный список техники |
Вилкова Александра Евгеньевна | Продажа песчано-гравийной смеси |
Вострых Евгений Александрович | Инвентаризационный список техники |
Всеславинская Валерия Олеговна | Продажа песчано-гравийной смеси |
Горбачева Полина Андреевна | Управление прачечной самообслуживания |
Дегтярь Екатерина Романовна | Продажа песчано-гравийной смеси |
Жердев Александр Павлович | Список задач |
Залманзон Александр Александрович | Список задач |
Зеленков Егор Алексеевич | Управление прачечной самообслуживания |
Козлов Андрей Владимирович | Список задач |
Крылов Сергей Викторович | Продажа песчано-гравийной смеси |
Маслеников Артём Александрович | Управление прачечной самообслуживания |
Мирзаметова Амина Гаджимагомедовна | Продажа песчано-гравийной смеси |
Мухин Вадим Александрович | Управление прачечной самообслуживания |
Окуловский Владимир Андреевич | Управление прачечной самообслуживания |
Осипов Иван Романович | Продажа песчано-гравийной смеси |
Пичужкин Дмитрий Владимирович | Продажа песчано-гравийной смеси |
Самодуров Денис Алексеевич | Инвентаризационный список техники |
Смоловский Даниил Андреевич | Список задач |
Тонконог Екатерина Алексеевна | Управление прачечной самообслуживания |
Тыткач Иван Олегович | Продажа песчано-гравийной смеси |
Холявко Александра Эдуардовна | Управление прачечной самообслуживания |
Ясонов Тимофей Дмитриевич | Список задач |
ИВТ-23БО #
Стунент | Задание |
---|---|
Волкова София Алексеевна | Продажа песчано-гравийной смеси |
Груздев Даниил Андреевич | Список задач |
Ендресяк Дарья Сергеевна | Продажа песчано-гравийной смеси |
Калугина Екатерина Сергеевна | Инвентаризационный список техники |
Куделин Егор Николаевич | Инвентаризационный список техники |
Кузнецов Илья Андреевич | Продажа песчано-гравийной смеси |
Лепехина Алена Сергеевна | Инвентаризационный список техники |
Логиновский Константин Алексеевич | Продажа песчано-гравийной смеси |
Мелюшин Александр Дмитриевич | Инвентаризационный список техники |
Мещерякова Ольга Сергеевна | Управление прачечной самообслуживания |
Михеева Марина Сергеевна | Список задач |
Морогина Софья Андреевна | Инвентаризационный список техники |
Першина Светлана Викторовна | Список задач |
Романова Кристина Сергеевна | Управление прачечной самообслуживания |
Терешко Ярослав Андреевич | Продажа песчано-гравийной смеси |
Усталов Дмитрий Тимофеевич | Список задач |
Федотов Михаил Александрович | Продажа песчано-гравийной смеси |
Федотова София Владимировна | Инвентаризационный список техники |
Фищенков Андрей Дмитриевич | Управление прачечной самообслуживания |
Фонов Александр Евгеньевич | Список задач |
Шалаева Евгения Михайловна | Управление прачечной самообслуживания |
Шашков Игорь Евгеньевич | Инвентаризационный список техники |
Шматурин Дмитрий Андреевич | Инвентаризационный список техники |
Штанов Артем Дмитриевич | Продажа песчано-гравийной смеси |