Summary Files Commits Branches @commit @diff @stats
path: root / src / teaching / oop-2025 / week14 / index.du
diff options
context:
space:
mode:
1 files changed, 15 insertions, 15 deletions
-rw-r--r--src/teaching/oop-2025/week14/index.du30
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}, която по подаден ъгъл, прави снимка и връща колко кадъра ще отнемат докато въртенето е напълно измерено.