diff options
1 files changed, 15 insertions, 15 deletions
| -rw-r--r-- | src/teaching/oop-2025/week14/index.du | 30 |
diff --git a/src/teaching/oop-2025/week14/index.du b/src/teaching/oop-2025/week14/index.du index c01f3b8..bcf8220 100644 --- a/src/teaching/oop-2025/week14/index.du +++ b/src/teaching/oop-2025/week14/index.du @@ -1,27 +1,27 @@ -# Задачи - ООП, Седмица 14, 27.05.2026 +'def title Задачи - ООП, Седмица 14, 27.05.2026 +'def desc Условията на задачите за упражнение. -'define expected-reading 2 min -'define created 27 May 2026 -'define edited 27 May 2026 -[$pagenav] +# {title} + +{pagenav 2 min;27 May 2026;27 May 2026} ## За решаване ### Задача -Реализирайте клас [`Sensor`], който съхранява целочислен неотрицателен сериен номер и число с плаваща запетая за напрежение на захранване. +Реализирайте клас {` Sensor}, който съхранява целочислен неотрицателен сериен номер и число с плаваща запетая за напрежение на захранване. Също имплементирайте методи, налични във всички наследници: .bulleted -- [`GetType`], който връща типа на сензора (най-десните 2 цифри от серийния номер). -- [`EnoughSupply`], който приема напрежение, което се подава на сензора и връща дали е достатъчно или не +- {` GetType}, който връща типа на сензора (най-десните 2 цифри от серийния номер). +- {` EnoughSupply}, който приема напрежение, което се подава на сензора и връща дали е достатъчно или не -Реализирайте негови наследници [`CameraSensor`] и [`GyroSensor`]. +Реализирайте негови наследници {` CameraSensor} и {` GyroSensor}. -[`CameraSensor`] съхранява резолюция (височина и ширина) и брой взети снимки. -При класа имплементирайте метод [`TakeSnapshot`], който инкрементира бройката взети снимки. +{` CameraSensor} съхранява резолюция (височина и ширина) и брой взети снимки. +При класа имплементирайте метод {` TakeSnapshot}, който инкрементира бройката взети снимки. -[`GyroSensor`] съхранява скорост на измерване в [`dps`] (ъгли в секунда). -Имплементирайте негов метод [`Rotate`], който по получен ъгъл връща най-малкото количество от време, което е нужно за да може сензора да измере въртенето. +{` GyroSensor} съхранява скорост на измерване в {` dps} (ъгли в секунда). +Имплементирайте негов метод {` Rotate}, който по получен ъгъл връща най-малкото количество от време, което е нужно за да може сензора да измере въртенето. -Реализирайте наследник [`DSLR`] на [`CameraSensor`] и [`GyroSensor`], който допълнително съхранява изходна резолюция (височина и ширина) и скорост на вземане на кадър. -Имплементирайте член-функция [`CorrectedCapture`], която по подаден ъгъл, прави снимка и връща колко кадъра ще отнемат докато въртенето е напълно измерено. +Реализирайте наследник {` DSLR} на {` CameraSensor} и {` GyroSensor}, който допълнително съхранява изходна резолюция (височина и ширина) и скорост на вземане на кадър. +Имплементирайте член-функция {` CorrectedCapture}, която по подаден ъгъл, прави снимка и връща колко кадъра ще отнемат докато въртенето е напълно измерено. |