Skip to content

YuriLu/Task1

 
 

Repository files navigation

Task1

Реализовать консольное приложение, удовлетворяющее следующим требованиям:

  1. Использовать возможности ООП: классы, наследование, полиморфизм, инкапсуляция.

  2. Каждый класс должен иметь исчерпывающее смысл название и информативный состав.

  3. Наследование должно применяться только тогда, когда это имеет смысл.

  4. При кодировании следует придерживаться соглашения об оформлении кода code convention.

  5. Классы должны быть грамотно разложены в структуре проекта.

  6. Работа с консолью или консольное меню должно быть минимальным.

  7. Для хранения параметров инициализации можно использовать файлы.

  8. Возможно (не обязательно) следование подходящему по смыслу задачи паттерну проектирования.

  9. Приветствуется более детальная проработка предметной области.

  10. Новогодний подарок. Определить иерархию конфет и прочих сладостей. Создать несколько объектов-конфет. Собрать детский подарок с определением его веса. Провести сортировку конфет в подарке на основе одного из параметров. Найти конфету в подарке, соответствующую заданному диапазону содержания сахара.

  11. Шеф-повар. Определить иерархию овощей. Сделать салат. Посчитать калорийность. Провести сортировку овощей для салата на основе одного из параметров. Найти овощи в салате, соответствующие заданному диапазону калорийности.

  12. Транспорт. Определить иерархию подвижного состава железнодорожного транспорта. Создать пассажирский поезд. Посчитать общую численность пассажиров и багажа. Провести сортировку вагонов поезда на основе уровня комфортности. Найти вагоны в поезде, соответствующие заданному диапазону параметров числа пассажиров.

  13. Авиакомпания. Определить иерархию самолетов. Создать авиакомпанию. Посчитать общую вместимость и грузоподъемность. Провести сортировку самолетов компании по дальности полета. Найти самолет в компании, соответствующий заданному диапазону параметров потребления горючего.

  14. Таксопарк. Определить иерархию легковых автомобилей. Создать таксопарк. Посчитать стоимость автопарка. Провести сортировку автомобилей парка по расходу топлива. Найти автомобиль в компании, соответствующий заданному диапазону параметров скорости.

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%