diff options
| Commit | 537fe3dad87e42c45f9367823fca8282555145ea (patch) | |
|---|---|---|
| Author | 2026-03-28 16:25:49 +0200 | |
| Committer | 2026-03-28 16:25:49 +0200 | |
| Files | 2000f04e52e28f0d4cfdbcdd0c9ee88ce84b6653 /src/teaching | |
| syndamia.com-537fe3dad87e42c45f9367823fca8282555145ea.tar syndamia.com-537fe3dad87e42c45f9367823fca8282555145ea.tar.gz syndamia.com-537fe3dad87e42c45f9367823fca8282555145ea.zip | ||
| Parent | 8e411a14c76fc08391049eab2e46b176f791cebc (diff) | |
feat(teaching/oop-2025/w05): Add solutions
2 files changed, 9 insertions, 0 deletions
| -rw-r--r-- | src/teaching/oop-2025/index.du | 1 | ||||
| -rw-r--r-- | src/teaching/oop-2025/week05/index.du | 8 |
diff --git a/src/teaching/oop-2025/index.du b/src/teaching/oop-2025/index.du index 56f6604..0d0ac40 100644 --- a/src/teaching/oop-2025/index.du +++ b/src/teaching/oop-2025/index.du @@ -73,6 +73,7 @@ |: |: [url ./week05 Задачи] +|| [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week05 Решения] |: 6 |: 25.03.2026 diff --git a/src/teaching/oop-2025/week05/index.du b/src/teaching/oop-2025/week05/index.du index 0c0101c..0469fe4 100644 --- a/src/teaching/oop-2025/week05/index.du +++ b/src/teaching/oop-2025/week05/index.du @@ -11,6 +11,8 @@ ### Задача 1 +.solution-link [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week05/Exercise01 Решение] + Реализирайте клас [`NumSeries`], който съхранява динамично-заделен масив от числа с плаваща запетая, техния размер и индекса на последния елемент. Класа трябва да има публични методи, [=достъпни и за константни обекти=]: @@ -25,6 +27,8 @@ ### Задача 2 +.solution-link [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week05/Exercise02 Решение] + Реализирайте клас [`String`], който съхранява динамично-заделен низ. Допълнително, реализирайте конструктор, приемащ [`const char*`] и публичи методи, [=достъпни за константни обекти=] (когато смислено): @@ -43,6 +47,8 @@ ### Задача 3 +.solution-link [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week05/Exercise03 Решение] + Реализирайте клас [`Person`], който съхранява трите имена, телефонен номер, имейл, година на раждане и ЕГН (personal number) на човек. Препоръчително е да използвате [`String`] клас, подобен на този от предходната задача ([=но имплементиран от Вас=]). Реализирайте конструктор, който приема тези данни. @@ -72,6 +78,8 @@ Ще е нужно да имплементирате помощен клас. - [`GetReportsByAge`], който по подадено ЕГН, начална възраст и крайна възраст връща [*последователност*] от данъчни декларации +## За самоподготовка + ### Задача 4 Реализирайте клас [`User`], който съхранява ЕГН, имейл и парола на потребител. |