diff options
| Commit | 56cfee7c71640878e7847c7637d5fd11e98e5f5e (patch) | |
|---|---|---|
| Author | 2024-05-10 12:29:26 +0300 | |
| Committer | 2024-05-10 12:29:26 +0300 | |
| Files | c108e6b945a025eecc80a3c2cdcf1afe9cc767c3 /src | |
| syndamia.com-56cfee7c71640878e7847c7637d5fd11e98e5f5e.tar syndamia.com-56cfee7c71640878e7847c7637d5fd11e98e5f5e.tar.gz syndamia.com-56cfee7c71640878e7847c7637d5fd11e98e5f5e.zip | ||
| Parent | 07927b6e7d46a6f644ca6a894c6a2d9f25ff5d27 (diff) | |
[te/oop-2023/w12] Final fixes for ex4
1 files changed, 4 insertions, 4 deletions
| -rw-r--r-- | src/teaching/oop-2023/week12/index.md | 8 |
diff --git a/src/teaching/oop-2023/week12/index.md b/src/teaching/oop-2023/week12/index.md index e41b4a6..cc9f263 100644 --- a/src/teaching/oop-2023/week12/index.md +++ b/src/teaching/oop-2023/week12/index.md @@ -70,19 +70,19 @@ GitHub classroom: [classroom.github.com/a/o7hNz1pr](https://classroom.github.com Реализирайте оператори `++` и `--`, като префиксните променят броя проекти на които ще се пуска нова версия, докато постфиксните променя броя проекти в които участва. За него `Workload` се определя като 1.1 по всеки проект и допълнително по 2.3 за всеки проект на който ще се пуска нова версия. -Реализирайте наследник на двата класа на име `Manager`, който допълнително запазва динамично-заделен и оразмеряем масив от `Person` указатели, които менижира. +Реализирайте наследник на двата класа на име `Manager`, който допълнително запазва динамично-заделен и оразмеряем масив от `Person`, които менижира. Имплементирайте голяма петица и: +- оператори `==` и `!=`, сравняващи хора по име - член-функция `StartManaging`, която приема `Person` и го запазва, и - член-функция `StopManaging`, която приема `Person` и го премахва от масива ако съществува в него. `Workload` се определя като 0.6 на човек който менижира. -Финално реализирайте клас `Company`, който запазва масив от 128 указателя Person в компанията. -Имплементирайте негови член-функции: +Финално реализирайте клас `Company`, който запазва масив от 128 указателя `Person` в компанията. +Имплементирайте негова член-функция: - `PaymentDifference`, която връща с колко платената заплата на всички служители се отличава с тази според тяхната производителност -- `WorkloadByAge`, която изкарва на екрана средния Workload на всички служители от десетилетни възрастови категории (18-19, 20-29, 30-39, ...) [^pager]: От времето без мобилни телефони, хората са си купували пейджъри, които ти пращат нотификация ако някой ти звънне и не вдигнеш. Пейджърите са "заключени" за определени региони, тоест някой ти се обажда, не вдигаш, и всички телекомуникционни кули в региона изпращат съобщение "на теб ти звънна този", и пейджъра като засече сигнала ти писука. Мисля че също можеш да пращаш кратки съобщения. Не е било хич сигурна система, все още се ползва от болници в някои държави. |