Дано: ЯП Powershell. Разрешено описать класс на другом языке и определить его в контекст выполнения с помощью командлета “Add-Type” (к примеру, класс описан на C#, взаимодействие с классом через командлеты Powershell). Обязательно в работе оставлять команды, которые подгружают сторонние библиотеки т.е. командлеты “Import-Module”.
1. Создать класс “Машина” со свойствами:
“Брэнд”;
“Модель”;
“Количество дверей”;
”Расход топлива”;
“Текущее количество бензина”.
2. В классе “Машина” создать методы:
Возвращающий строку, в которой перечислены все свойства объекта;
Возвращающий информацию о количестве километров, которые еще можно проехать;
Возвращающий информацию о количестве часов, которые еще можно проехать.
3. Создать класс “Обработчик машин”. 4. В классе “Обработчик машин” создать метод, возвращающий попарную разницу количества километров, которые могут проехать машины. Пример:
Переменные:
МашинаА = 100; МашинаБ =120; МашинаВ=110;
Вывод функции(к примеру, в словарь):
[“МашинаА- МашинаБ ”= -10, “МашинаА- МашинаВ”= -20, “МашинаБ- МашинаВ ”=10] 5. На примере созданных объектов данных классов разработайте механизм сериализации:
Данные сериализуются в JSON
Отправляются по HTTPS на localhost сервер
6. Для метода класса “Обработчик машин” дать оценку сложности алгоритма на количестве объектов 10, 20 и 50. Пояснить почему у алгоритма такая сложность https://tproger.ru/articles/computational-complexity-explained/ 7. Представить (писать код не надо, оцениваться он все равно не будет), что ваш класс заполняется из MS SQL из таблицы с такими же полями, что и свойства класса “Машина”. MS SQL находится на локальном сервере, скрипт выполняется на локальном сервере. Нарисовать схему потока данных и схему процессов. Пример потока данных:
Необходимо:
Пример схемы процессов:
Заполните личные данные, прикрепите ссылку на ваше решение и отправляйте результат.
POWER BI / AZURE / MICROSOFT / POWER BI /
Форма для отправки ответа
Наша почта: По всем вопросам можете писать сюдаhr@aspex.kz